Fallout 76 auto-destructeur

image
«Joueurs PC # Fallout76 BETA: Nous sommes conscients du problème avec le client et nous le traitons. Veuillez ne cliquer sur aucun bouton dans le lanceur client pour le moment. »
- Bethesda Support (@BethesdaSupport) 30 octobre 2018
Une histoire instructive qui a fait grand bruit s'est produite cette semaine avec Bethesda. Les jeux Bethesda ont toujours été célèbres pour de nombreux bugs ; Aujourd'hui, l'entreprise continue de suivre les préceptes de Buggerfall (TES II Daggerfall) et semble être en mesure d'atteindre un nouveau niveau cette fois.

Nous parlons du lancement du test bêta de la version PC de Fallout 76 - un spin-off multi-utilisateurs de la série de rôles bien connue, qui rappelle plus Rust dans son esprit - qui a eu lieu cette semaine, le 30 octobre. En fait, la bêta était un test de stress de quatre courtes sessions de 4 à 5 heures - et un test de stress (pour CDN et les utilisateurs), il peut être appelé non seulement littéralement, mais aussi au figuré.

Les développeurs ont réussi à afficher un bogue dans le lanceur de jeu, à cause duquel son client a supprimé arbitrairement tous les fichiers de jeu de l'ordinateur de l'utilisateur lorsque le lanceur a été lancé et / ou cliquez sur n'importe quel bouton. En conséquence, lorsque la version bêta tant attendue (pour laquelle les joueurs avaient précommandé) a finalement commencé, les dizaines de milliers d'utilisateurs qui ont téléchargé le jeu à l'avance ont de nouveau été obligés de télécharger complètement les fichiers d'installation du jeu (près de 50 Go), et la vitesse de téléchargement est tombée aux valeurs minimales (environ 1 Mo / s). Lorsque la version bêta s'est terminée 4 heures plus tard, la plupart d'entre eux n'ont finalement pas réussi à entrer dans Fallout 76.

Étant donné qu'il y a à peine une semaine, la société a envoyé une lettre aux joueurs pour les avertir qu'en bêta, ils rencontreraient des bugs sans précédent, nous pouvons dire que Bethesda n'a pas déçu.

L'essence du problème


Lorsque Bethesda a annoncé son nouveau jeu Fallout 76 à l'E3, elle a immédiatement annoncé que cette fois, elle n'utiliserait pas Steam pour distribuer le jeu - à la place, la société a décidé d'utiliser son propre lanceur Bethesda.net.

La raison de cette décision est évidente - avec cette approche, Bethesda n'a pas à payer de déductions Valve - pour les grandes entreprises publiant des jeux AAA sur Steam, cela représente environ 20-25% (tout dépend du contrat avec une entreprise particulière - mais moins que pour la plupart des développeurs). Cependant, Pete Hines, directeur de la société, a déclaré que cette décision avait été prise dans le but de "simplifier la communication avec la communauté des joueurs" - puisque les joueurs devaient désormais postuler directement aux forums Bethesda en contournant les forums Steam (et les critiques).

Le public s'est indigné pendant un certain temps que maintenant les joueurs devront garder un autre lanceur sur leur ordinateur, et pour cette raison, le jeu a prédit un échec des ventes. Pour l'avenir, nous pouvons dire que les prévisions les plus pessimistes ne se sont pas matérialisées - à en juger par un forum très animé, le jeu a déjà réussi à susciter une certaine excitation; en outre, Fallout 76 lui-même utilise activement les actifs et les mécanismes de jeu de Fallout 4, ce qui réduit considérablement le coût de production d'une telle expérience. Ce dernier n'est pas surprenant, car il y a une opinion selon laquelle, avec ce projet, Bethesda teste le terrain pour utiliser le modèle de jeu en tant que service dans ses projets ultérieurs - il est difficile de penser où Skyrim pourrait être porté après Amazon Alexa .

Il semblerait que le lanceur et l'infrastructure pouvaient être exécutés il y a un an - lors des tests bêta de Quake Champions, dont les participants se plaignaient de divers problèmes à l'époque - mais, apparemment, ils ont décidé de les ignorer complètement.

Et maintenant, le jour X pour les joueurs PC est enfin arrivé. Ceux qui ont suivi le compte à rebours dans le lanceur de jeu attendaient la première déception même s'il s'est avéré que le chronomètre fonctionnait deux heures plus tôt que prévu - le bouton "Play" était déverrouillé, cependant, il n'était pas possible de démarrer le jeu.

Sur le problème de la minuterie, Bethesda a répondu assez rapidement et a donné une explication: ils disent que le programmeur responsable de la minuterie de compte à rebours vit à l'heure d'hiver standard (MST), heure des montagnes (cette heure correspond au fuseau horaire des États de la montagne, l'un des sept fuseaux horaires américains; il deux heures après l'heure normale de l'Est) - ajoutant que ce programmateur a déjà été réinitialisé aux "paramètres d'usine", et cela ne devrait pas se reproduire.

Cependant, à partir de ce moment, les lanceurs de joueurs ont commencé à effacer massivement le jeu déjà installé et à télécharger à nouveau les fichiers d'installation. Face à des milliers de joueurs mécontents, la société a répondu avec le tweet cité au début de la publication. "N'appuyez sur aucun bouton du lanceur." Hélas, il est maintenant supprimé - mais rapidement dispersé sur le réseau, et son original peut être vu, par exemple, dans l'article de Kotaku .

Cependant, selon les témoignages des joueurs, il n'y avait rien à appuyer et il suffisait de simplement lancer le lanceur, car les fichiers du jeu disparaissaient ou étaient écrasés. Ceux qui ont découvert le problème plus tôt et ont réussi à faire une copie de sauvegarde des fichiers ont essayé de les glisser dans le lanceur, mais ils ont également été déçus - après avoir passé une demi-heure à vérifier ces fichiers, le lanceur a quand même commencé à télécharger les fichiers d'installation à partir de zéro.

Ici, les joueurs contrariés attendaient une autre prise. La vitesse de téléchargement a soudainement chuté à 0,5-1 Mo / s - et aucun d'entre eux n'avait presque aucune chance de télécharger le client dans le temps alloué pour la bêta de 4 heures.

image

Après quelques heures, le support technique de la société a publié un tweet qui affirmait que le problème était résolu - cependant, les joueurs agacés continuaient de se plaindre de la difficulté de télécharger le jeu, et il a été rapidement supprimé.

Et même le tourment des utilisateurs individuels ne s'est pas arrêté là. A la fin du téléchargement du fichier, le lanceur pourrait donner une erreur "Droits insuffisants pour installer le jeu dans le répertoire sélectionné", après quoi ... je pense que vous l'avez déjà deviné. Au final, certains «chanceux» ont été contraints de dégonfler complètement le client 3 fois.

Tout s'est avéré que Bethesda a étendu le lendemain du test bêta prolongé de quatre heures.

Causes possibles et coût de l'erreur


Malheureusement, aucune information officielle n'a été reçue de la société sur la cause de l'erreur, mais il y a quelques suggestions.

En fait, cela peut être assez trivial - très probablement, le mécanisme de mise à jour du jeu n'a pas fonctionné correctement. Supposons que, dans la mise à jour, il était nécessaire de remplacer le sous-répertoire, et pour cela, il était nécessaire de le supprimer récursivement, en décompressant le nouveau dossier ici. Et il y avait plus qu'assez de moyens de «bousiller» ici: le transfert de fichiers pouvait fonctionner avec une erreur; quelque part, le chemin d'accès relatif au dossier peut être mal défini; la variable d'environnement n'a pas été définie correctement ou le chemin a été spécifié; pour la version bêta, des indicateurs temporaires spéciaux dans le code pouvaient être définis, qu'ils ont oublié de réinitialiser ...

Essayons de calculer approximativement combien cette erreur pourrait coûter à Bethesda. Bethesda utilise AWS CloudFront comme CDN. On peut supposer qu'une si forte baisse de la vitesse de téléchargement était due à la limitation et à des paramètres de configuration mal configurés. Disons qu'une entreprise paie 0,10 $ / Go; chaque personne qui télécharge le jeu leur coûte environ 50 cents. Si, par exemple, un million de personnes devaient à nouveau télécharger le jeu, cette erreur a coûté 500 000 $ à la société. La question ici est de savoir combien d'utilisateurs sont affectés - et il est difficile de répondre. À titre de comparaison, Fallout 4 a vendu 1,2 million d'exemplaires au cours des 24 premières heures après la sortie sur Steam, avec un nombre maximal d'utilisateurs de 470 000.

Et cela ne tient même pas compte des annulations par les acheteurs irrités des précommandes de copies numériques et physiques du jeu, qui pour pouvoir jouer à la bêta ont pris une journée de congé.

Postscript


En toute honnêteté, il convient de noter que Bethesda n'est pas du tout pionnière dans ce "genre" - des erreurs plus graves sont connues dans l'histoire.

Les anciens de Habr pouvaient entendre parler du problème de la mise à jour d'EVE Online, qui supprimait le fichier C: \ boot.ini des joueurs. Pour elle, les développeurs de CCP se sont excusés, détaillant en même temps la cause de l'erreur .

À un moment donné, la première Half-Life (dans la version 1.0, qui a été enregistrée sur le disque) comprenait Sierra Utilities, qui lors de la désinstallation du jeu supprimait non seulement le dossier dans lequel le jeu lui-même était installé, mais aussi son répertoire parent. Il est facile d'imaginer quelle «joie» attendait ceux qui étaient installés dans c: \ games \ HL , c: \ program files \ hl ou c: \ hl ...

Source: https://habr.com/ru/post/fr428682/


All Articles