Val’anyr: L’histoire de l’arme mythique de WoW qui a été buggée pendant plus de 14 ans
La fameuse arme mythique Val’anyr est connue de tous les joueurs de l’extension Wrath of the Lich King de World of Warcraft. Cette arme légendaire était particulièrement redoutable lorsqu’elle était portée par un Paladin Sacré ou un Chaman Restauration, car elle permettait à son porteur de bénéficier d’un bonus nommé Bénédiction des anciens rois. Ce bonus avait pour effet de générer un bouclier autour des alliés soignés par le porteur de Val’anyr à hauteur de 15% des soins prodigués pendant 15 secondes (avec une charge de 45 secondes).
Avec le lancement de la Phase 2 de Wrath of the Lich King Classic et le raid sur Ulduar, les développeurs de Blizzard ont fait face à un problème majeur qui leur a fait perdre un temps considérable : un bug énorme qui était pourtant passé sous les radars pendant plus d’une décennie.
Le bug de Val’anyr
Dans les fichiers du jeu, l’arme Val’anyr était supposée générer un bouclier après avoir soigné un allié, mais ce bouclier ne pouvait pas dépasser le seuil de 20 000 points d’absorption. C’était du moins ce qui était prévu, sauf que dans le Patch 3.3.5 de l’époque, les développeurs l’ont codé par erreur de sorte à permettre aux boucliers qu’elle génère d’atteindre un montant absurde de 200 000 points d’absorption !
Après maintes discussions et recherches sur l’origine du bug, les développeurs de Blizzard ont enfin trouvé des solutions viables pour corriger cette erreur qui était pourtant passée totalement inaperçue pendant plus de 14 ans. Et pourtant, le problème était en fait aussi simple qu’un zéro de trop qui avait été rajouté dans le script de l’arme, faisant passer de 20 000 à 200 000 la capacité maximale de ses boucliers.
Un bug difficilement exploitable
Ce bug était particulièrement difficilement exploitable avant d’atteindre les derniers raids de l’extension, puisque pour atteindre le cap des 200 000 points d’absorption sur un seul des boucliers générés par Val’anyr, il fallait générer 1 300 000 points de soins à votre allié, le tout sans que le bouclier ne se brise au préalable à cause des dégâts subis et dans une fenêtre de 15 secondes.
Ce bug a donc été gardé secret pendant une dizaine d’années, d’autant plus que Val’anyr était une arme particulièrement longue et éprouvante à obtenir. En effet, pour l’obtenir, il fallait réunir 30 Fragments de Val’anyr obtenus à Ulduar en Mode 25 joueurs, puis défaire Yogg-Saron, le Dieu Très Ancien qui sommeille dans les tréfonds de ce complexe Titan. Peu de joueurs avaient réussi cet exploit, expliquant pourquoi ce problème n’avait jamais été signalé aux développeurs.
Ce cas de Val’anyr est assez frappant en matière de bug, puisqu’il s’agit d’un élément du jeu qui n’a été corrigé que 14 ans après son déploiement initial. Cela peut paraître absurde qu’une erreur aussi grossière soit passée totalement inaperçue, pourtant c’est assez normal. Un bug difficilement exploitable ne peut pas être signalé par les joueurs, lui garantissant une durée de vie plutôt grande.
Conclusion
Cette histoire de Val’anyr nous rappelle que même les développeurs les plus expérimentés peuvent commettre des erreurs, et que la solution à nos problèmes peut parfois être sous notre nez. Il est également intéressant de voir comment une erreur technique peut passer inaperçue pendant si longtemps dans un jeu aussi populaire que World of Warcraft.
En tout cas, cette correction tardive de Val’anyr ne manquera pas de ravir les joueurs qui attendaient cette correction depuis si longtemps, et qui pourront enfin profiter de l’arme mythique telle qu’elle avait été prévue à l’origine.
Source : Millenium.org




