#include "Common.h"
#include "AppenderDB.h"
#include "AsyncAcceptor.h"
#include "AuthenticationPackets.h"
#include "Banner.h"
#include "BattlegroundMgr.h"
#include "BigNumber.h"
#include "CliRunnable.h"
#include "Configuration/Config.h"
#include "DatabaseEnv.h"
#include "DatabaseLoader.h"
#include "DeadlineTimer.h"
#include "GitRevision.h"
#include "InstanceLockMgr.h"
#include "IoContext.h"
#include "IpNetwork.h"
#include "Locales.h"
#include "MapManager.h"
#include "Memory.h"
#include "Metric.h"
#include "MySQLThreading.h"
#include "OpenSSLCrypto.h"
#include "OutdoorPvP/OutdoorPvPMgr.h"
#include "ProcessPriority.h"
#include "RASession.h"
#include "RealmList.h"
#include "ScriptLoader.h"
#include "ScriptMgr.h"
#include "ScriptReloadMgr.h"
#include "SecretMgr.h"
#include "TCSoap.h"
#include "TerrainMgr.h"
#include "ThreadPool.h"
#include "World.h"
#include "WorldSocketMgr.h"
#include "Util.h"
#include <openssl/opensslv.h>
#include <openssl/crypto.h>
#include <boost/asio/signal_set.hpp>
#include <boost/dll/runtime_symbol_info.hpp>
#include <boost/filesystem/operations.hpp>
#include <boost/program_options.hpp>
#include <google/protobuf/stubs/common.h>
#include <iostream>
#include <csignal>
#include "Hacks/boost_program_options_with_filesystem_path.h"
#include "ServiceWin32.h"
#include <tchar.h>
#include <boost/dll/shared_library.hpp>
#include <timeapi.h>
#include "WheatyExceptionReport.h"
Go to the source code of this file.
◆ _TRINITY_CORE_CONFIG
| #define _TRINITY_CORE_CONFIG "worldserver.conf" |
◆ _TRINITY_CORE_CONFIG_DIR
| #define _TRINITY_CORE_CONFIG_DIR "worldserver.conf.d" |
◆ ClearOnlineAccounts()
| void ClearOnlineAccounts |
( |
uint32 |
realmId | ) |
|
Clear 'online' status for all accounts with characters in this realm.
Definition at line 682 of file Main.cpp.
◆ GetConsoleArguments()
| variables_map GetConsoleArguments |
( |
int |
argc, |
|
|
char ** |
argv, |
|
|
fs::path & |
configFile, |
|
|
fs::path & |
configDir, |
|
|
std::string & |
winServiceAction |
|
) |
| |
◆ INIT_CRASH_HANDLER()
◆ main()
| int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
Launch the Trinity server.
worldserver PID file creation
- Get the realm Id from the configuration file
- Clean the database before starting
- Clean database before leaving
Definition at line 130 of file Main.cpp.
◆ SignalHandler()
| void SignalHandler |
( |
boost::system::error_code const & |
error, |
|
|
int |
signalNumber |
|
) |
| |
◆ StartDB()
Initialize connection to the databases.
- Insert version info into DB
Definition at line 647 of file Main.cpp.
◆ StartRaSocketAcceptor()
◆ StopDB()
◆ WorldUpdateLoop()
◆ m_ServiceStatus
◆ serviceDescription
| TCHAR serviceDescription[] = _T("TrinityCore World of Warcraft emulator world service") |
◆ serviceLongName
| TCHAR serviceLongName[] = _T("TrinityCore world service") |
◆ serviceName
| TCHAR serviceName[] = _T("worldserver") |