neoLegacy/Minecraft.Server
itsRevela 20229fc07b fix: dedicated server thread safety, disconnect deadlock, and console freeze
- Protect PlayerList and ServerConnection players vectors with critical
  sections; all iterations use copy-on-read snapshots to prevent iterator
  invalidation during concurrent join/leave
- Add null check on player bounding box in movement validation to prevent
  crash when player is removed mid-tick
- Re-validate socket player pointer immediately before SendData to narrow
  the TOCTOU race window on disconnect
- Replace inline disconnect cleanup with a queued system drained on the
  main tick thread, eliminating the done_cs -> m_playersCS lock inversion
  that caused deadlocks under load
- Disable Windows QuickEdit mode at server startup to prevent console
  input selection from freezing the process
- Move chunk priority sort behind ServerConnection::sortPlayersByChunkPriority()
  to keep the players vector lock-protected
2026-04-10 01:12:59 -05:00
..
Access add support for linux clang cross compiles 2026-04-08 12:03:15 +03:00
cmake/sources fix: linux cross-compiling 2026-04-08 12:44:56 +03:00
Common add support for linux clang cross compiles 2026-04-08 12:03:15 +03:00
Console add support for linux clang cross compiles 2026-04-08 12:03:15 +03:00
docs Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
Security add support for linux clang cross compiles 2026-04-08 12:03:15 +03:00
vendor Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
Windows64 fix: dedicated server thread safety, disconnect deadlock, and console freeze 2026-04-10 01:12:59 -05:00
CMakeLists.txt feat: add FourKit plugin host with dual server build 2026-04-08 03:02:48 -05:00
FourKitBridge.cpp feat: add FourKit plugin host with dual server build 2026-04-08 03:02:48 -05:00
FourKitBridge.h feat: add FourKit plugin host with dual server build 2026-04-08 03:02:48 -05:00
FourKitMappers.cpp add support for linux clang cross compiles 2026-04-08 12:03:15 +03:00
FourKitNatives.cpp add support for linux clang cross compiles 2026-04-08 12:03:15 +03:00
FourKitNatives.h feat: add FourKit plugin host with dual server build 2026-04-08 03:02:48 -05:00
FourKitRuntime.cpp feat: add FourKit plugin host with dual server build 2026-04-08 03:02:48 -05:00
FourKitRuntime.h feat: add FourKit plugin host with dual server build 2026-04-08 03:02:48 -05:00
ServerLogger.cpp add support for linux clang cross compiles 2026-04-08 12:03:15 +03:00
ServerLogger.h Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
ServerLogManager.cpp add support for linux clang cross compiles 2026-04-08 12:03:15 +03:00
ServerLogManager.h feat: dedicated server security hardening 2026-03-28 19:18:06 -05:00
ServerProperties.cpp add support for linux clang cross compiles 2026-04-08 12:03:15 +03: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 add support for linux clang cross compiles 2026-04-08 12:03:15 +03:00
WorldManager.h Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00