ServerMain.cpp File Reference

#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 Documentation

#define WIN32_LEAN_AND_MEAN

Definition at line 21 of file ServerMain.cpp.


Function Documentation

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 (  ) 

Definition at line 296 of file ServerMain.cpp.

Referenced by main().

void serverLoop (  ) 

Definition at line 210 of file ServerMain.cpp.

Referenced by consoleServer(), and ClientProcessingLoop::simulate().

void serverMain ( ProgressCounter counter  ) 

Definition at line 171 of file ServerMain.cpp.

Referenced by consoleServer().

bool startServer ( bool  local,
ProgressCounter counter 
)

Definition at line 91 of file ServerMain.cpp.

Referenced by initClient(), and serverMain().


Variable Documentation

Clock serverTimer

Definition at line 75 of file ServerMain.cpp.


Generated on Mon Feb 16 15:14:59 2009 for Scorched3D by  doxygen 1.5.3