|
Récemment, j'ai tenté deux fois de faire déclencher un piège par un monstre, et les deux fois il y a eu "bug" : certains monstres pas touchés, pas de PX gagné, et pas de compte-rendu de piège... Comme si le traitement du déclenchement du piège n'avait pas été effectué jusqu'au bout.
Par contre, je viens d'en reposer un et de le déclencher moi-même, tout s'est bien passé (à part que je n'ai pas résisté :/ ), comme pour tous les pièges que j'ai posés depuis le début qui ont toujours été déclenchés par un troll (autre que moi ou non, ça dépend). Ceci dit, le temps de "résolution" du piège (après mon DE) a été de l'ordre de 5 mins...
Donc mon hypothèse est la suivante : les requètes générées par des actions de monstres ont sans doute une "priorité" plus basse que celles générées par les actions des joueurs (à confirmer par l'équipe ?). Ca serait assez logique : en cas de surcharge du serveur, mieux vaut pour le gameplay privilégier la résolution des actions des joueurs plutôt que celle des actions des monstres. Donc en gros : si la résolution d'un piège prend trop de temps, et ceci suite à une action d'un monstre, hop à la poubelle... si c'est à la suite d'une action d'un joueur, ça prend le temps qu'il faut mais c'est finalement résolu.
Bon, toutes ces explications sont sans doute un peu fantaisistes, mais il n'en reste pas moins que les bugs ont l'air d'apparaître plus quand c'est un monstre qui déclenche.
Si jamais j'étais dans le vrai, est-ce qu'il ne serait pas possible de corriger les "bugs" simplement en accordant une "priorité" plus élevée aux requêtes de résolution des pièges initiées par des monstres ? J'ai mis des guillemets à priorité parceque je n'ai aucune idée de comment les choses marchent en pratique, mais ça peut par exemple être un délai de résolution (timeout ?) de l'action plus important pour les actions des joueurs que pour celles des monstres...
En tout cas, je ne pose plus que des pièges que je déclenche moi-même (ou que je fais déclencher par un autre troll) .
Gork |