Destiny 2Le bug de Glimmer n’était pas aussi écrasé que Bungie l’espérait

 

Vous ne pouvez pas limiter un bon bug. C’est ce que Bungie a appris alors que le bug Glimmer disparaissant de la semaine dernière est apparu à nouveau pour forcer Destiny 2
Serveurs hors ligne pendant environ huit heures. Bien que le problème n’ait pas été aussi répandu cette semaine, suffisamment de joueurs ont été affectés que Bungie a encore une fois dû tuer les serveurs et restaurer les informations de compte du joueur dans l’état dans lequel il se trouvait avant la réinitialisation hebdomadaire.

Dans un article de blog sur Bungie.net, l’équipe de développement est entrée dans les détails sur la cause du bug, et c’est certainement une lecture intéressante pour quiconque s’intéresse à la complexité du développement du jeu. Le problème provient d’un correctif que Bungie a mis en place il y a quelques mois pour corriger un bogue avec le tri du journal des quêtes. Les quêtes, qui sont traitées comme les autres objets d’inventaire, sont horodatées lorsque vous les recevez. L’ordre des quêtes a été rompu lorsque les joueurs ont terminé une partie de la quête, car le système de commande émettrait un nouvel horodatage à ce moment-là, remplaçant l’horodatage d’origine et cassant l’ordre des quêtes.

Bien que cela aurait dû être une solution parfaite pour le problème, il a eu un effet d’entraînement sur le reste du processus de nettoyage qui se produit chaque fois qu’un joueur se connecte. Lorsque vous vous connectez au jeu, un processus s’exécute pour garantir que tout ce qui se trouve dans votre inventaire correspond à ce qui est en direct dans le jeu, et que le nombre maximal prévu de piles d’objets. Selon Bungie, “Le résultat net a été que le jeu a calculé la mauvaise quantité de plafond pour les éléments empilés (tels que les devises et les matériaux), ce qui a entraîné la perte des éléments au-dessus du plafond.”

La raison pour laquelle le problème est revenu cette semaine est due à un crash. Certains WorldServers ont été redémarrés après la mise à jour 2.7.1.1. Les serveurs étant tombés en panne, le correctif du problème de disparition des matériaux n’a jamais été appliqué. Lors du redémarrage manuel des serveurs, les joueurs qui se chargeaient sur eux étaient à nouveau affectés.

Dans ses articles de blog, Bungie met en évidence plusieurs apprentissages et nouvelles pratiques à ce sujet, pour garantir que quelque chose de similaire ne puisse plus se reproduire. D’autres garanties sont en place pour garantir que les serveurs ne peuvent pas démarrer avec une version inattendue d’un correctif, et le problème de plantage de WorldServer a également été corrigé et sera déployé au début de la saison 10. Ils prévoient également de rationaliser les systèmes de restauration et de récupération, donc même si une restauration de personnage est requise à l’avenir, cela ne prendra pas si longtemps.

Loading...
Loading...