1
0

Synchronously save chunks on server shutdown (#4900)

+ Synchronously save chunks on server shutdown. Fixes #4884
This commit is contained in:
Alexander Harkness
2020-09-21 12:12:09 +00:00
committed by GitHub
parent b6b7fb1a65
commit 8de71fc9d6
3 changed files with 17 additions and 1 deletions

View File

@@ -648,7 +648,8 @@ void cServer::Shutdown(void)
// Notify the tick thread and wait for it to terminate:
m_TickThread.Stop();
cRoot::Get()->SaveAllChunks();
// Save all chunks in all worlds, wait for chunks to be sent to the ChunkStorage queue for each world:
cRoot::Get()->SaveAllChunksNow();
// Remove all clients:
cCSLock Lock(m_CSClients);