ServerMain.h File Reference

Go to the source code of this file.

Defines

#define __INCLUDE_ServerMainh_INCLUDE__

Functions

bool startServer (bool local, ProgressCounter *counter=0)
void serverMain (ProgressCounter *counter=0)
void serverLoop ()
void consoleServer ()


Define Documentation

#define __INCLUDE_ServerMainh_INCLUDE__

Definition at line 22 of file ServerMain.h.


Function Documentation

void consoleServer (  ) 

Definition at line 296 of file ServerMain.cpp.

References Logger::addLogger(), Logger::instance(), serverLoop(), serverMain(), ProgressCounter::setUser(), and ServerCommon::startFileLogger().

void serverLoop (  ) 

Definition at line 210 of file ServerMain.cpp.

References ServerKeepAliveHandler::checkKeepAlives(), GameState::draw(), S3D::formatStringBuffer(), ScorchedContext::getGameState(), ScorchedContext::getNetInterface(), Clock::getTimeDifference(), ServerKeepAliveHandler::instance(), ScorchedServerUtil::instance(), ServerChannelManager::instance(), ServerFileServer::instance(), ServerWebServer::instance(), ServerBrowserInfo::instance(), ScorchedServer::instance(), Logger::log(), Logger::processLogEntries(), ServerWebServer::processMessages(), ServerBrowserInfo::processMessages(), NetInterface::processMessages(), ServerTimedMessage::simulate(), ServerChannelManager::simulate(), ServerFileServer::simulate(), GameState::simulate(), and ScorchedServerUtil::timedMessage.

void serverMain ( ProgressCounter counter = 0  ) 

Definition at line 171 of file ServerMain.cpp.

References S3D::dialogExit(), S3D::formatStringBuffer(), S3D::getStartTime(), ServerLog::instance(), ServerWebServer::instance(), ServerRegistration::instance(), ServerBrowserInfo::instance(), ScorchedServer::instance(), Logger::log(), ServerWebServer::start(), ServerRegistration::start(), and startServer().

bool startServer ( bool  local,
ProgressCounter counter = 0 
)

Definition at line 91 of file ServerMain.cpp.

References TankAIAdder::addTankAIs(), checkSettings(), S3D::formatStringBuffer(), ScorchedContext::getComsMessageHandler(), ScorchedServer::getContext(), ScorchedContext::getNetInterface(), ScorchedContext::getOptionsGame(), ScorchedContext::getOptionsTransient(), EconomyStore::instance(), ServerOperationResultHandler::instance(), ServerDefenseHandler::instance(), ServerAddPlayerHandler::instance(), ServerBuyAccessoryHandler::instance(), ServerFileAkHandler::instance(), ServerPlayedMoveHandler::instance(), ServerKeepAliveHandler::instance(), ServerInitializeHandler::instance(), ServerHaveModFilesHandler::instance(), ServerAdminHandler::instance(), ServerPlayerReadyHandler::instance(), ServerGiftMoneyHandler::instance(), ServerChannelManager::instance(), ServerLinesHandler::instance(), ServerConnectAuthHandler::instance(), ServerConnectHandler::instance(), ServerMessageHandler::instance(), ScorchedServer::instance(), Logger::log(), OptionsTransient::reset(), S3D::ScorchedBuildTime, S3D::ScorchedProtocolVersion, S3D::ScorchedVersion, ComsMessageHandler::setConnectionHandler(), S3D::setDataFileMod(), NetInterface::setMessageHandler(), ScorchedContext::setNetInterface(), ServerState::setupStates(), and OptionsScorched::updateChangeSet().


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