Batch 7: combat lab improvements deployed
Fixes from 2,900 fights measured on a test server are in production: control of the second monster, Voidwalker taking aggro, pets protecting their owner, max-range openers, fuller resting and safer target choice.
- Commit
- 1a13566
- Build
- Build success (5 min) · Target worldserver
Lab diagnosis
At equal level and +2, characters already won 99% of duels: the problem was fights against several monsters (51% wins and 34% deaths against 3 monsters).
Changes deployed
- Second monster crowd-controlled while the first is finished (Polymorph, Fear, Entangling Roots, Blind, Gouge, Hammer of Justice); no area spell wakes it.
- Warlock: the Voidwalker engages and takes aggro before the first spell.
- Pets (hunter, warlock): they go after the monster hitting their owner.
- Casters: openers at near-maximum range.
- Resting: up to 98% health and 95% mana; sitting down from 90% health (75% mana for casters).
- Targets: spots avoided from a 3-level gap, quests taken up to 1 level above.
- Bugs: spells cast out of range, spells refused in a loop, step-back breaking casts, crowd control retried endlessly.
- Rule base: 815 rules (+16), validated against game data, hot-reloaded without restart.
Lab results (before → after)
| Case | Wins | Deaths | |---|---|---| | 2 monsters | 95% → 96% | 4% → 2% | | 3 monsters | 51% → 59% | 34% → 26% | | Monster +3 levels | 94% → 97% | 5% → 2% | | Warlock vs 3 monsters | 15% → 62% | 67% → 27% |
Total deaths across all cases: 165 → 115.
Verification
Binary deployed without crash, then rule base installed, validated and hot-reloaded. 30-minute before/after comparison in production in progress.