diff options
Diffstat (limited to 'src/trinitycore')
-rw-r--r-- | src/trinitycore/CliRunnable.h | 35 | ||||
-rw-r--r-- | src/trinitycore/Makefile.am | 85 | ||||
-rw-r--r-- | src/trinitycore/Master.h | 52 | ||||
-rw-r--r-- | src/trinitycore/RASocket.h | 67 | ||||
-rw-r--r-- | src/trinitycore/TrinityCore.ico | bin | 136606 -> 0 bytes | |||
-rw-r--r-- | src/trinitycore/TrinityCore.rc | 85 | ||||
-rw-r--r-- | src/trinitycore/WorldRunnable.h | 35 | ||||
-rw-r--r-- | src/trinitycore/monitor-mangosd | 18 | ||||
-rw-r--r-- | src/trinitycore/resource.h | 15 | ||||
-rw-r--r-- | src/trinitycore/run-mangosd | 14 |
10 files changed, 0 insertions, 406 deletions
diff --git a/src/trinitycore/CliRunnable.h b/src/trinitycore/CliRunnable.h deleted file mode 100644 index c3c1792b6e8..00000000000 --- a/src/trinitycore/CliRunnable.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (C) 2005-2008 MaNGOS <http://www.mangosproject.org/> - * - * Copyright (C) 2008 Trinity <http://www.trinitycore.org/> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -/// \addtogroup Trinityd -/// @{ -/// \file - -#ifndef __CLIRUNNABLE_H -#define __CLIRUNNABLE_H - -/// Command Line Interface handling thread -class CliRunnable : public ZThread::Runnable -{ - public: - void run(); -}; -#endif -/// @} diff --git a/src/trinitycore/Makefile.am b/src/trinitycore/Makefile.am deleted file mode 100644 index ad1b78d9033..00000000000 --- a/src/trinitycore/Makefile.am +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright (C) 2005-2008 MaNGOS <http://www.mangosproject.org/> -# -# Copyright (C) 2008 Trinity <http://www.trinitycore.org/> -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -## Process this file with automake to produce Makefile.in - -## Build world list daemon as standalone program -bin_PROGRAMS = trinity-core - -## Preprocessor flags -trinity_core_CPPFLAGS = \ -$(MYSQL_INCLUDES) \ -$(POSTGRE_INCLUDES) \ -$(TRINI_INCLUDES) \ --I$(top_srcdir)/dep/include \ --I$(top_srcdir)/src/shared \ --I$(top_srcdir)/src/framework \ --I$(top_srcdir)/src/game \ --D_TRINITY_CORE_CONFIG='"$(sysconfdir)/trinitycore.conf"' - -## Sources -trinity_core_SOURCES = \ -$(srcdir)/CliRunnable.cpp \ -$(srcdir)/CliRunnable.h \ -$(srcdir)/Main.cpp \ -$(srcdir)/Master.cpp \ -$(srcdir)/Master.h \ -$(srcdir)/RASocket.cpp \ -$(srcdir)/RASocket.h \ -$(srcdir)/WorldRunnable.cpp \ -$(srcdir)/WorldRunnable.h - -## Convenience libs to add -trinity_core_LDADD = \ -$(top_builddir)/src/game/libgame.a \ -$(top_builddir)/src/shared/libshared.a \ -$(top_builddir)/src/shared/vmap/libvmaps.a \ -$(top_builddir)/src/framework/libmangosframework.a \ -$(top_builddir)/dep/src/sockets/libmangossockets.a \ -$(top_builddir)/dep/src/zthread/libZThread.la \ -$(top_builddir)/dep/src/g3dlite/libg3dlite.a - -if USE_TSCRIPTS -trinity_core_LDADD += $(top_builddir)/src/bindings/scripts/libtrinityscript.la -else -trinity_core_LDADD += $(top_builddir)/src/bindings/interface/libtrinityscript.la -endif - -## Linker flags -trinity_core_LDFLAGS = $(MYSQL_LIBS) $(POSTGRE_LIBS) $(ZLIB) $(COMPATLIB) $(SSLLIB) $(TRINI_LIBS) -export-dynamic - -## Additional files to install -sysconf_DATA = \ - trinitycore.conf.dist - -EXTRA_DIST = \ - trinitycore.conf.dist - -## Prevend overwrite of the config file, if its already installed -install-data-hook: - @list='$(sysconf_DATA)'; for p in $$list; do \ - dest=`echo $$p | sed -e s/.dist//`; \ - if test -f $(DESTDIR)$(sysconfdir)/$$dest; then \ - echo "$@ will not overwrite existing $(DESTDIR)$(sysconfdir)/$$dest"; \ - else \ - echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$dest"; \ - $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$dest; \ - fi; \ - done - - diff --git a/src/trinitycore/Master.h b/src/trinitycore/Master.h deleted file mode 100644 index 2485dd456b1..00000000000 --- a/src/trinitycore/Master.h +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (C) 2005-2008 MaNGOS <http://www.mangosproject.org/> - * - * Copyright (C) 2008 Trinity <http://www.trinitycore.org/> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -/// \addtogroup Trinityd -/// @{ -/// \file - -#ifndef _MASTER_H -#define _MASTER_H - -#include "Common.h" -#include "Policies/Singleton.h" - -/// Start the server -class Master -{ - public: - Master(); - ~Master(); - int Run(); - static volatile uint32 m_masterLoopCounter; - - private: - bool _StartDB(); - - void _HookSignals(); - void _UnhookSignals(); - static void _OnSignal(int s); - - void clearOnlineAccounts(); -}; - -#define sMaster Trinity::Singleton<Master>::Instance() -#endif -/// @} diff --git a/src/trinitycore/RASocket.h b/src/trinitycore/RASocket.h deleted file mode 100644 index a164c9d3aa2..00000000000 --- a/src/trinitycore/RASocket.h +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (C) 2005-2008 MaNGOS <http://www.mangosproject.org/> - * - * Copyright (C) 2008 Trinity <http://www.trinitycore.org/> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -/// \addtogroup Trinityd -/// @{ -/// \file - -#ifndef _RASOCKET_H -#define _RASOCKET_H - -#include "Common.h" -#include "sockets/TcpSocket.h" - -#define RA_BUFF_SIZE 1024 - -class ISocketHandler; - -/// Remote Administration socket -class RASocket: public TcpSocket -{ - public: - - RASocket(ISocketHandler& h); - ~RASocket(); - - void OnAccept(); - void OnRead(); - - private: - - char * buff; - std::string szLogin; - uint32 iSess; - unsigned int iInputLength; - bool bLog; - bool bSecure; //kick on wrong pass, non exist. user, user with no priv - //will protect from DOS, bruteforce attacks - //some 'smart' protection must be added for more security - uint8 iMinLevel; - enum - { - NONE, //initial value - LG, //only login was entered - OK, //both login and pass were given, and they are correct and user have enough priv. - }stage; - - static void zprint( const char * szText ); -}; -#endif -/// @} diff --git a/src/trinitycore/TrinityCore.ico b/src/trinitycore/TrinityCore.ico Binary files differdeleted file mode 100644 index 6f0a5721957..00000000000 --- a/src/trinitycore/TrinityCore.ico +++ /dev/null diff --git a/src/trinitycore/TrinityCore.rc b/src/trinitycore/TrinityCore.rc deleted file mode 100644 index 4e6510c0407..00000000000 --- a/src/trinitycore/TrinityCore.rc +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright (C) 2005-2008 MaNGOS <http://www.mangosproject.org/> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "windows.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_APPICON ICON "TrinityCore.ico" - -///////////////////////////////////////////////////////////////////////////// -// Neutre (Par défaut système) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEUSD) -#ifdef _WIN32 -LANGUAGE LANG_NEUTRAL, SUBLANG_SYS_DEFAULT -#pragma code_page(1252) -#endif //_WIN32 - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -VS_VERSION_INFO VERSIONINFO - FILEVERSION 0,4,6743,685 - PRODUCTVERSION 0,4,6743,685 - FILEFLAGSMASK 0x17L -#ifdef _DEBUG - FILEFLAGS 0x1L -#else - FILEFLAGS 0x0L -#endif - FILEOS 0x0L - FILETYPE 0x0L - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "080004b0" - BEGIN - VALUE "FileDescription", "TrinityCore" - VALUE "FileVersion", "0, 4, 6743, 685" - VALUE "InternalName", "TrinityCore" - VALUE "LegalCopyright", "Copyright (C) 2008" - VALUE "OriginalFilename", "TrinityCore.exe" - VALUE "ProductName", "TrinityCore" - VALUE "ProductVersion", "0, 4, 6743, 685" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x800, 1200 - END -END -#endif diff --git a/src/trinitycore/WorldRunnable.h b/src/trinitycore/WorldRunnable.h deleted file mode 100644 index 8891186dec4..00000000000 --- a/src/trinitycore/WorldRunnable.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (C) 2005-2008 MaNGOS <http://www.mangosproject.org/> - * - * Copyright (C) 2008 Trinity <http://www.trinitycore.org/> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -/// \addtogroup Trinityd -/// @{ -/// \file - -#ifndef __WORLDRUNNABLE_H -#define __WORLDRUNNABLE_H - -/// Heartbeat thread for the World -class WorldRunnable : public ZThread::Runnable -{ - public: - void run(); -}; -#endif -/// @} diff --git a/src/trinitycore/monitor-mangosd b/src/trinitycore/monitor-mangosd deleted file mode 100644 index a740ae5e8fa..00000000000 --- a/src/trinitycore/monitor-mangosd +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash -# Massive Network Game Object Server -# Monitoring Script - -pid=`ps ax | awk '($5 ~ /mangos-worldd/) { print $1 }'` -cpu=`top -b -n 1 -p $pid | awk '($12 ~ /mangos-worldd/) { print $9 }'` -#echo $pid -#echo $cpu -intcpu=${cpu%.*} -#echo $intcpu -if [ "$intcpu" -gt "95" ] -then - kill -9 $pid - echo "Killed MaNGOS for exceeding it's cpu limit." - echo `date` ", Killed MaNGOS for $intcpu% CPU Usage." >> serverlog -else - echo "MaNGOS Passes the cpu test." -fi diff --git a/src/trinitycore/resource.h b/src/trinitycore/resource.h deleted file mode 100644 index 7e7d8e4b76f..00000000000 --- a/src/trinitycore/resource.h +++ /dev/null @@ -1,15 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by TrinityCore.rc -// - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 101 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1000 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif diff --git a/src/trinitycore/run-mangosd b/src/trinitycore/run-mangosd deleted file mode 100644 index f307bd9e1ad..00000000000 --- a/src/trinitycore/run-mangosd +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash -# Trinity Server -# autorestart Script - -while : -do - echo "TrinityCore daemon restarted" - echo `date` >> crash.log & - ./mangosd | tail -n 20 >> crash.log - echo " " >> crash.log & - pid=`ps ax | awk '($5 ~ /trinitycore/) { print $1 }'` - wait $pid - echo `date` ", TrinityCore daemon crashed and restarted." >> serverlog -done |