Diablo II: Resurrected a été lancé pour des problèmes de serveur répandus et persistants. Aujourd’hui, un responsable de la communauté Blizzard a donné un aperçu de la nature du problème – et il s’agit en partie d’un code vieux de 20 ans et en partie d’un comportement de joueur moderne.
Les problèmes de serveur de Resurrected au cours des deux dernières semaines semblent s’aggraver. Cela a abouti à plusieurs cas de temps d’arrêt au cours de la semaine dernière, où une panne mondiale a été causée, selon Blizzard, par une augmentation du trafic.
« C’était un nouveau seuil que nos serveurs n’avaient pas du tout connu, même pas au lancement », lit-on dans le message sur les forums Blizzard. « Cela a été exacerbé par une mise à jour que nous avions déployée la veille et destinée à améliorer les performances de création de jeux. Ces deux facteurs combinés ont surchargé notre base de données mondiale, ce qui l’a fait expirer. Nous avons décidé d’annuler cette mise à jour du vendredi que nous avions précédemment déployée. , en espérant que cela allégerait la charge sur les serveurs avant dimanche tout en nous donnant également l’espace pour enquêter plus en profondeur sur la cause première. »
Il s’est avéré qu’annuler le patch n’était pas suffisant. Dimanche a vu une augmentation encore plus importante du trafic et les serveurs sont à nouveau tombés. Et encore lundi. Le message lié ci-dessus est long et admirablement détaillé dans sa ventilation des raisons de cela, mais en particulier Blizzard attribue la responsabilité à certains codes hérités liés à la création et à la connexion à des jeux et à la lecture de caractères à partir de la base de données. « Nous avons optimisé ce service de plusieurs manières pour nous conformer à une technologie plus moderne, mais comme nous l’avons mentionné précédemment, bon nombre de nos problèmes découlent de la création de jeux », indique le message.
C’est là que nous entrons dans le comportement des joueurs.
« Nous mentionnons le « comportement du joueur moderne » parce que c’est un point intéressant auquel réfléchir. En 2001, il n’y avait pas autant de contenu sur Internet sur la façon de jouer « correctement » à Diablo II (Baal fonctionne pour XP, Pindleskin/Ancient Sewers /etc pour la recherche magique, etc.) Aujourd’hui, cependant, un nouveau joueur peut rechercher un certain nombre de créateurs de contenu étonnants qui peuvent leur apprendre à jouer au jeu de différentes manières, beaucoup d’entre eux incluant beaucoup de charge de base de données sous la forme de créer, charger et détruire des jeux en succession rapide. Bien que nous ayons prévu cela – avec des joueurs créant de nouveaux personnages sur de nouveaux serveurs, travaillant dur pour obtenir leurs objets magiques – nous avons largement sous-estimé la portée que nous avons tirée des tests bêta.
Fondamentalement, vous êtes tous trop experts et les guides de jeux vidéo sont à blâmer. (Vous pouvez lire le meilleur guide des versions de Diablo 2 ici.)
Le message se termine en expliquant ce que Blizzard fait pour résoudre les problèmes, qui comprend plusieurs correctifs moins qu’idéals. Ceux-ci incluent la limitation du débit, qui empêchera les joueurs de créer trop de jeux en succession rapide, et les files d’attente de connexion, afin que les joueurs ne submergent pas les serveurs et s’alignent plutôt comme s’ils rejoignaient un MMO. La limitation du débit se produit maintenant et est considérée comme une « atténuation » plutôt qu’un correctif à long terme, tandis que les files d’attente seront déployées « dans les prochains jours sur PC ».
Au-delà de cela, Blizzard dit qu’ils ont recruté des gens de toute l’entreprise, « pas seulement dans l’équipe D2R », pour aider à travailler sur les problèmes. Espérons qu’ils finiront par le faire fonctionner correctement sans les limites.