We have deployed v1.8.2, a critical infrastructure and combat engine update. By executing a forensic data-layer analysis of complete 5GB memory dumps and cross-threading structures, this update permanently eradicates a severe core server deadlock (AB-BA lock inversion) and resolves over 1,500 recurring high-frequency combat exceptions.
Core Concurrency Deadlock Shielding
- Surgical Lock Order Alignment: identified a major structural thread deadlock through advanced synchronization block analysis. The main game tick thread and the player disconnection handler were locking ActorRevealStateLock and RevealedObjects in inverted order, freezing the server during minion respawn cycles. Unified all structural loops to follow a single, strict hierarchical locking sequence, permanently eliminating this hard freeze condition.
Combat Engine & HitPayload Hardening
- Lethal Projectile Null Protection: resolved over 1,000 instances of HitPayload constructor NullReferenceExceptions (the most frequent exception in production). Implemented multi-tier defensive guards to handle late-impact projectiles striking after their original caster or destination has already been de-allocated from memory.
- Safe Target Evaluation: updated character data dereferencing loops to completely prevent crashes when Necromancer skeleton mages fade mid-flight, or when projectiles land on players undergoing active map or world transitions.
- Defensive Passive Validation: protected the passive defensive calculation switch arrays against uninitialized skill books, securing stable combat scaling during busy multi-player games.
- PowerManager Synchronization: wrapped player visibility collections within proper synchronization locks inside PowerManager.RunPower. This completely removes multi-threaded data race conditions, resolving [TARGET_GUARD] errors and preventing player skills from failing in silence.
Follower & Combat Buff Synchronization
- Follower Ownership Mapping: resolved a critical exception inside PowerAction.Update affecting hired followers (Templar, Scoundrel, and Enchantress). Fixed an incorrect inheritance type cast by implementing a universal owner resolver, restoring safe combat capabilities to followers inside multiplayer PvP zones.
- Buff Manager Boundary Guards: added strict world and context safety checks to PowerContext handlers. Abilities like the Scoundrel's Crippling Shot targeting an entity whose world layout is actively closing will now dissolve cleanly without triggering system errors.
Expected gameplay impact
- Absolute Server Heartbeat Uptime: complete eradication of thread-locking deadlocks when multi-player parties clear dense boss zones or rapidly exit game rooms.
- Flawless Ability Execution: every cast player skill registers, scales, and delivers its combat payload reliably without network dropouts.
- Stable Follower Interactions: smooth companion combat behaviors and reliable attribute applications during high-stress PvP or Rift environments.
If you notice instability, please report hero name, zone, UTC time, and whether .offline was active in Support.
- Zethrone Team