We have deployed v1.3.2, a critical stability update addressing the server "freezes" and performance bottlenecks reported over the last 48 hours. This patch focuses on thread safety and optimizing the monster repopulation engine.
- Server Freeze Resolution: identified and fixed a major deadlock in the OlympiadSystem caused by thread contention. The system now uses safe collection snapshots to prevent "Collection modified" crashes.
- Spawn Regeneration Optimization: rewritten the density regeneration logic to prevent CPU spikes. The world now handles monster repopulation in deferred batches rather than heavy synchronous bursts.
- Combat Target Hardening: fixed multiple NullReferenceExceptions and KeyNotFound errors (ID -1) related to Necromancer skills and projectile targeting.
- Engine Heartbeat Improvements: optimized the Game.Update loop to maintain the 100ms frequency, drastically reducing "ExecutionDelay" warnings in busy zones.
- Diagnostic Logging: cleaned up noisy authentication logs (LOBBY_AUTH) to allow Support to isolate real gameplay issues faster.
Technical Improvements
- Atomic Z-Resolution: refined the spawn placement logic to ensure monsters never spawn inside walls or invalid heights during heavy repopulation cycles.
- Memory Dump Safeguards: added automated watchdogs to detect stuck ticks (10884/20214) and trigger diagnostic traces before a hard freeze occurs.
Expected gameplay impact
- Stutter-Free Gameplay: smoother experience in high-density maps like Cursed Hold or Royal Crypts.
- Reliable Skills: targeting skills will no longer fail or cause client desync when many entities are on screen.
- Stable Uptime: significant reduction in unplanned server restarts due to thread locking.
If you notice instability, please report hero name, zone, UTC time, and whether .offline was active in Support.
- Zethrone Team