We have deployed v1.4.2, a targeted stability pass designed to eliminate exception storms that could lead to performance freezes and sudden disconnects. This update introduces hard guards to the projectile engine and improves world generation safety.
Projectile Engine & Skill Fixes
- Demon Hunter - Chakram: fixed a critical bug where Chakram would spawn projectiles with an invalid ID (ActorSno.__NONE), which previously triggered severe KeyNotFound errors in the actor data loop.
- Robust Projectile Flight: the projectile system now automatically normalizes invalid actor references to a safe default. Added strict collision and vertical (Z-offset) guards to prevent crashes during late-flight calculations.
- Combat Payload Reinforcements: hardened both HitPayload and AttackPayload with deep attribute and context validations before processing critical strikes or calculating minion damage.
Movement & World Generation Safety
- Seamless Transitions: fixed a crash in player movement handling. The server will no longer throw exceptions if a player moves while their scene context is still initializing during a loading screen.
- Hardened Map Generator: implemented defensive dictionary checks (TryGetValue) for Scenes, Markers, and Actors within the WorldGenerator. This entirely resolves KeyNotFound errors (such as ID 339865) when teleporting via Waypoints.
- SubScene Position Resolution: optimized the map layout engine to handle fallback coordinates gracefully if a structural scene piece fails to load.
Expected gameplay impact
- Crash-Free Combat: massive performance relief when using multi-projectile skills under high density.
- Reliable Waypoint Teleportation: significant reduction in sudden disconnects when loading into new zones or changing acts.
- Flawless Demon Hunter Gameplay: Chakram and related projectile sub-skills are now 100% stable.
If you notice instability, please report hero name, zone, UTC time, and whether .offline was active in Support.
- Zethrone Team