diff options
Diffstat (limited to 'NorthstarDedicatedTest/dedicated.cpp')
-rw-r--r-- | NorthstarDedicatedTest/dedicated.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/NorthstarDedicatedTest/dedicated.cpp b/NorthstarDedicatedTest/dedicated.cpp index 5269c5cb..a2f174ff 100644 --- a/NorthstarDedicatedTest/dedicated.cpp +++ b/NorthstarDedicatedTest/dedicated.cpp @@ -52,6 +52,13 @@ void RunServer(CDedicatedExports* dedicated) spdlog::info(CommandLine()->GetCmdLine()); + // run initial 2 ticks, 1 to initialise engine and 1 to load initial map + g_pEngine->Frame(); + g_pEngine->Frame(); + + // to fix a bug: set current playlist again, otherwise max_players will be set wrong + SetCurrentPlaylist(GetCurrentPlaylistName()); + while (g_pEngine->m_nQuitting == EngineQuitState::QUIT_NOTQUITTING) { g_pEngine->Frame(); @@ -483,7 +490,7 @@ PrintFatalSquirrelErrorType PrintFatalSquirrelError; void PrintFatalSquirrelErrorHook(void* sqvm) { PrintFatalSquirrelError(sqvm); - //abort(); + g_pEngine->m_nQuitting = EngineQuitState::QUIT_TODESKTOP; } void InitialiseDedicatedServerGameDLL(HMODULE baseAddress) |