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 __INCLUDE_ServerMainh_INCLUDE__ |
Definition at line 22 of file ServerMain.h.
| 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().
1.5.3