Poulpup a écrit: FONCTIONNEMENT BUG / QU'ON RETROUVE SUR LE SERVEUR :
On peut prendre des dégats de chute une fois le trajet en fly finit
...
en cas de deco sauvage (ALT+F4, crash serveur, perte de connexion Internet, ou tout autre raison).
Ce n'est pas un bug, mais la manière "normale" (mais désagréable) dont le serveur résout une situation "anormale".
Comment procède-t-il ?
Le serveur compare 2 choses :
- l'altitute P0 au moment T0, dernières données connues avant la déco;
- l'altitute P1 au moment T1, nouvelles données connues après la reco.
S'il trouve une différence du genre P1 < P0, le pauvre petiot entre en dissonance cognitive, et son esprit perturbé interprétant ça comme une chute, il inflige les dégâts idoines. Tragique erreur judiciaire.
Je vous passe les détails sur l'enregistrement automatique et les rollbacks. Une autre conséquence désagréable bien connue (et bien plus fréquente) en ces circonstances est la perte de loots. Revenons au cas du fly.
Si P1 ~= P0, l'altitude n'a pas ou peu changé, pas de "chute", pas de dégâts infligés. C'est le cas par exemple d'un trajet trivialement entre 2 points en bord de mer. Réponse à l'appel au témoignage : me concernant, je le vis parfois sur le trajet Auberdine-Rut'Theran, dans un sens comme dans l'autre.
Si P1 > P0, l'altitude a augmenté, pas de "chute", pas de dégâts infligés. C'est le cas par exemple d'un trajet trivialement entre 1 point en bord de mer et l'autre en haute montagne. Réponse à l'appel au témoignage : me concernant, je le vis parfois sur le trajet Menethil-Ironforge, dans ce sens-là.
Si P1 < P0, l'altitude a diminué, "chute", dégâts infligés. C'est le cas par exemple d'un trajet trivialement entre 1 point en haute montagne et l'autre en bord de mer. Réponse à l'appel au témoignage : me concernant, je le vis parfois sur le trajet Ironforge-Menethil, dans ce sens-là.
Notez toutefois qu'il existe 2 autres cas possibles par lesquels le serveur résout son conflit de données.
L'enregistrement de la position a eu lieu
avant le départ du fly. Rollback, et retour à la dernière position connue.
C'est le cas le plus fréquent (mais jamais observé par moi en cas de ALT+F4).
L'enregistrement de la position a eu lieu
après le départ du fly. Toujours en vol, retour au point de départ du fly puis re-départ jusqu'à la dernière position connue, à une vitesse avoisinant les 1000% de la vitesse normale du fly, et fin du voyage initial à vitesse normale.
C'est le cas le plus rare (et impossible en cas de ALT+F4 ou de perte de connexion).
Incidemment, ce n'est pas un effet de MàJ, mais un effet tristement présent en ces circonstances.
Quand on a inventé le chemin de fer, on a automatiquement inventé le déraillement.
C'est pareil ici.