#include <windows.h>#include <stdlib.h>#include <weapons/AccessoryStore.h>#include <weapons/EconomyStore.h>#include <net/NetLoopBack.h>#include <net/NetServerTCP3.h>#include <lua/LUAScriptHook.h>#include <common/Defines.h>#include <common/Clock.h>#include <common/ARGParser.h>#include <common/Logger.h>#include <common/OptionsScorched.h>#include <common/OptionsTransient.h>#include <engine/ActionController.h>#include <engine/ModFiles.h>#include <landscapedef/LandscapeDefinitions.h>#include <tankai/TankAIAdder.h>#include <tankai/TankAIStore.h>#include <tank/TankModelStore.h>#include <server/ServerLinesHandler.h>#include <server/ServerMessageHandler.h>#include <server/ServerPlayerReadyHandler.h>#include <server/ServerGiftMoneyHandler.h>#include <server/ServerDefenseHandler.h>#include <server/ServerPlayedMoveHandler.h>#include <server/ServerAddPlayerHandler.h>#include <server/ServerAdminHandler.h>#include <server/ServerHaveModFilesHandler.h>#include <server/ServerBuyAccessoryHandler.h>#include <server/ServerKeepAliveHandler.h>#include <server/ServerFileAkHandler.h>#include <server/ServerInitializeHandler.h>#include <server/ServerChannelManager.h>#include <server/ServerConnectHandler.h>#include <server/ServerConnectAuthHandler.h>#include <server/ServerOperationResultHandler.h>#include <server/ServerFileServer.h>#include <server/ServerRegistration.h>#include <server/ServerLog.h>#include <server/ServerBrowserInfo.h>#include <server/ServerState.h>#include <server/ServerCommon.h>#include <server/ServerBanned.h>#include <server/ServerMain.h>#include <server/ScorchedServer.h>#include <server/ScorchedServerUtil.h>#include <SDL/SDL.h>Go to the source code of this file.
Classes | |
| class | ConsoleServerProgressCounter |
| class | ConsoleLogger |
Defines | |
| #define | WIN32_LEAN_AND_MEAN |
Functions | |
| void | checkSettings () |
| bool | startServer (bool local, ProgressCounter *counter) |
| void | serverMain (ProgressCounter *counter) |
| void | serverLoop () |
| void | consoleServer () |
Variables | |
| Clock | serverTimer |
| #define WIN32_LEAN_AND_MEAN |
Definition at line 21 of file ServerMain.cpp.
| void checkSettings | ( | ) |
Definition at line 77 of file ServerMain.cpp.
References LandscapeDefinitions::checkEnabled(), S3D::dialogExit(), ScorchedContext::getLandscapes(), ScorchedServer::instance(), and OptionsGame::TeamBallanceBotsVs.
Referenced by startServer().
| void consoleServer | ( | ) |
| void serverLoop | ( | ) |
Definition at line 210 of file ServerMain.cpp.
Referenced by consoleServer(), and ClientProcessingLoop::simulate().
| void serverMain | ( | ProgressCounter * | counter | ) |
| bool startServer | ( | bool | local, | |
| ProgressCounter * | counter | |||
| ) |
Definition at line 75 of file ServerMain.cpp.
1.5.3