Bonjour à tous,
Comme indiqué ici : viewtopic.php?f=10&t=12142 un lourd travail de refonte du serveur a été fait. Cela corrige de très nombreux défauts, trop pour tous les citer, mais je vais essayer d'en détailler quelques uns ici.
Ré-écriture de presque toutes les structures de données client/serveur et serveur/client de déplacement. Cela permet d'affiner de manière générale la façon dont vous percevez les mouvements des autres joueurs. Cela peut impacter et corriger tout problème pouvant être lié aux déplacements comme :
- problème de mouvement des pets attaquant certaines cibles (notamment un loup avec grondement furieux)
- mouvements des bateaux/zeppelins (vous ne serez plus dégroupé désormais mais des problèmes peuvent persister, le soucis de crash de certains joueurs se trouvant ailleurs)
- patrouille des monstres (Vous pourrez voir correctement leur position à tout moment et ils n'échapperont plus au combat pour reprendre leur patrouille comme cela pouvait arriver dans de rares cas)
- orientation des monstres et joueurs mise à jour à tout moment (il pouvait parfois arriver qu'un monstre vous faisait face visuellement mais était considéré de dos par le serveur, et inversement)
- mécanique de blink affinée pour toujours envoyer le plus loin possible et éviter un blocage après une courte distance.
- Mouvements et déplacements des monstres aquatiques assouplis et plus harmonieux visuellement.
Le système de butin a aussi été ré-écrit pour éviter plus petit bug pouvant arriver occasionnellement.
Tous les scripts ont été mis à jour et ré-écrits, notamment sur les instances 5 et certaines grosses rencontres de raid. Cela amène un peu plus encore les scripts vers un feeling blizzlike tout en permettant des corrections rapides à l'avenir du fait de leur nettoyage.
Enfin, il y a eu de multiples améliorations de performance et plusieurs dizaines de petit bugs dans le code corrigés. De manière globale les changements sont trop nombreux pour être détaillés et les corrections peuvent impacter et améliorer des problèmes auxquels nous ne pensions même pas. Notre conclusion est donc que ce gros travail permettra de rendre le serveur encore plus confortable qu'il n'était déjà et donne un coup de balai sur le code un peu poussiéreux du serveur, facilitant les travaux ultérieurs.