Le chien de garde a vu juste : Velyssa ne pouvait plus faire face à son ennemi
Première alerte utile du monitoring : « Velyssa sans progrès depuis 20 min, en combat contre Meven Korgal ». En cause, des monstres collés dans le personnage (distance 0) : le serveur refuse alors les sorts pour « cible pas devant ». Un lanceur de sorts recule maintenant d'un pas quand un monstre le chevauche. Rotation des journaux ajoutée.
- Commit
- daeced3
- Build
- Build réussi (1 min) · Cible worldserver
L'alerte
freewill-watch a consigné à 06:49 : *Velyssa sans progrès depuis 20 min (combat : Meven Korgal)*. Les traces de débogage montraient des Châtiments refusés en boucle avec le code 134, SPELL_FAILED_UNIT_NOT_INFRONT, à une distance de 0 m.
Cause
Quand un monstre se tient exactement dans le personnage, l'angle entre les deux n'a plus de sens : le personnage a beau pivoter, la cible n'est jamais « devant ». Un joueur humain recule d'un pas.
Correctif
Lanceur de sorts au contact et cible à moins d'1 m : pas de 3 m en arrière (hauteur du sol recalculée, chemin sur le maillage), sans être annulé par la décision suivante, puis incantation face à la cible.
Exploitation
- Les traces de débogage ne répètent plus un même message plus d'une fois toutes les 5 s.
/etc/logrotate.d/freewill: rotation quotidienne du journal des joueurs autonomes et du chien de garde, 7 jours conservés.
Où en sont-ils
Crashtroller 6, Grazhak 5, Velyssa 5, Tarokh 4, Morvane 3 (qui enchaîne enfin ses quêtes).