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.
What is fixed in v1.3.2
- 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