We have deployed v1.3.9, a deep-engine update designed to eliminate repetitive crashes and optimize the communication between your client and our server. This patch focuses on "Core Hardening"—fixing the root causes of lag spikes and world-loop failures.
Combat & Power Stability
- HitPayload Safeguards: implemented multi-tier null guards during damage calculation. This prevents server stalls when projectiles or area-of-effect skills lose their targets mid-flight.
- Summoning Fixes: resolved a "KeyNotFound" crash in monster summoning skills. The server now validates animation keys before execution, ensuring stable AI behavior.
- Race Condition Shield: added dedicated locking mechanisms to the PowerManager to prevent crashes during high-intensity combat when multiple actors are being deleted simultaneously.
Protocol & Network Optimization
- Native Message Handling: converted several "orphaned" opcodes (like Stash access, NPC trading, and Quit Game requests) into self-handling messages. This means faster response times for UI interactions.
- Clean Exit Logic: the "Quit Game" command now follows a dedicated cleanup path, ensuring your character is safely removed from the world without leaving ghost sessions.
- Protocol Noise Reduction: silenced and correctly consumed over 15 redundant client-to-server messages. This drastically reduces CPU overhead and log spam during peak hours.
World & Quest Reliability
- Quest Visibility Guard: fixed a NullReferenceException in the Quest Range system. Your objective visibility will now remain stable even during complex world transitions.
- TagMap Robustness: implemented safe value retrieval across the engine's internal data maps, preventing "KeyNotFound" exceptions from interrupting the game loop.
Expected gameplay impact
- Reduced Lag Spikes: by eliminating internal exceptions, the "heartbeat" of the server is now much more consistent.
- Snappier UI: opening your Stash, trading with NPCs, and quitting the game will feel more responsive due to the new message handlers.
- Higher Uptime: significant reduction in unplanned world crashes during large-scale battles or events.
If you notice instability, please report hero name, zone, UTC time, and whether .offline was active in Support.
- Zethrone Team