neoLegacy/Minecraft.Server
itsRevela 073a511217 perf: async autosave for dedicated server
Autosave previously froze the main thread for 2-6 seconds while
compressing the entire save file with zlib. Now the save buffer is
snapshotted under the lock (~18ms), then compression runs on a
background thread. The compressed data is committed to StorageManager
on the next main-thread tick via CommitPendingAsyncSave().

Also skip redundant full chunk saves during autosave on the dedicated
server -- chunks are already persisted by the per-tick trickle save.
Only entity data is flushed, matching Xbox/Orbis behavior.

Added per-step timing to the autosave handler for diagnostics.
2026-03-31 23:33:21 -05:00
..
Access feat: dedicated server security hardening 2026-03-28 19:18:06 -05:00
cmake/sources feat: dedicated server security hardening 2026-03-28 19:18:06 -05:00
Common Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
Console feat: dedicated server security hardening 2026-03-28 19:18:06 -05:00
docs Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
Security feat: upgrade stream cipher from XOR to AES-128-CTR 2026-03-28 21:03:45 -05:00
vendor Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
Windows64 perf: async autosave for dedicated server 2026-03-31 23:33:21 -05:00
CMakeLists.txt Add VSync and fullscreen settings, fix swap chain resize and revert lighting changes 2026-03-19 11:04:49 -05:00
ServerLogger.cpp feat: dedicated server security hardening 2026-03-28 19:18:06 -05:00
ServerLogger.h Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
ServerLogManager.cpp feat: dedicated server security hardening 2026-03-28 19:18:06 -05:00
ServerLogManager.h feat: dedicated server security hardening 2026-03-28 19:18:06 -05:00
ServerProperties.cpp feat: dedicated server security hardening 2026-03-28 19:18:06 -05:00
ServerProperties.h feat: dedicated server security hardening 2026-03-28 19:18:06 -05:00
ServerShutdown.h Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
WorldManager.cpp Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
WorldManager.h Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00