
„PC # Fallout76 BETA-Spieler: Wir sind uns des Problems mit dem Kunden bewusst und kümmern uns darum. Bitte klicken Sie im Client-Launcher noch nicht auf Schaltflächen. “
- Bethesda Support (@BethesdaSupport) 30. Oktober 2018
Eine lehrreiche Geschichte, die großes Aufsehen erregte, ereignete sich diese Woche mit Bethesda. Bethesda-Spiele waren schon immer für
viele Fehler bekannt . Heute folgt das Unternehmen weiterhin den Buggerfall-Vorschriften (TES II Daggerfall) und scheint diesmal in der Lage zu sein, ein neues Niveau zu erreichen.
Wir sprechen über den Start des Beta-Tests der PC-Version von
Fallout 76 - dem Mehrbenutzer-Spin-off der bekannten Rollenserie, der in seinem Geist eher an
Rust erinnert -, der diese Woche am 30. Oktober stattfand. Tatsächlich war Beta ein Stresstest mit vier kurzen Sitzungen von 4 bis 5 Stunden Dauer - und ein Stresstest (für CDN und Benutzer) kann nicht nur wörtlich, sondern auch im übertragenen Sinne bezeichnet werden.
Den Entwicklern ist es gelungen, einen Fehler im Game Launcher anzuzeigen, aufgrund dessen der Client beim Start des Launcher willkürlich alle Spieledateien vom Computer des Benutzers löschte und / oder auf eine beliebige Schaltfläche darin klickte. Als die lang erwartete Beta (für die die Spieler vorbestellt hatten) endlich startete, mussten Zehntausende Benutzer, die das Spiel im Voraus heruntergeladen hatten, die Installationsdateien des Spiels (fast 50 GB) erneut vollständig herunterladen, und die Download-Geschwindigkeit sank auf die Mindestwerte (ca. 1 MB / s) s). Als die Beta 4 Stunden später endete, gelang es den meisten von ihnen schließlich nicht, in Fallout 76 einzusteigen.
Wenn wir bedenken, dass das Unternehmen vor einer Woche einen Brief an die Abonnenten gesendet hat, die davor gewarnt haben, dass sie in der Beta auf beispiellose Fehler stoßen würden, können wir sagen, dass Bethesda nicht enttäuscht hat.
Das Wesentliche des Problems
Als Bethesda sein neues Fallout 76-Spiel auf der E3 ankündigte, gab es sofort bekannt, dass es dieses Mal kein Steam für den Vertrieb des Spiels verwenden würde. Stattdessen entschied sich das Unternehmen, seinen eigenen Bethesda.net-Launcher zu verwenden.
Der Grund für diese Entscheidung liegt auf der Hand - bei diesem Ansatz muss Bethesda keine Valve-Abzüge zahlen - für große Unternehmen, die AAA-Spiele auf Steam veröffentlichen, sind dies etwa 20 bis 25% (alles hängt vom Vertrag mit einem bestimmten Unternehmen ab - aber weniger als bei den meisten Entwicklern). Pete Hines, Direktor des Unternehmens, sagte jedoch, dass diese Entscheidung mit dem Ziel getroffen wurde, „die Kommunikation mit der Community der Spieler zu vereinfachen“ - da sich die Spieler nun direkt bei Bethesda-Foren unter Umgehung von Steam-Foren (und Bewertungen) bewerben mussten.
Die Öffentlichkeit war einige Zeit sehr empört darüber, dass die Spieler nun einen weiteren Launcher auf ihrem Computer haben müssen, und aus diesem Grund sagte das Spiel einen Verkaufsfehler voraus. Mit Blick auf die Zukunft können wir sagen, dass die pessimistischsten Prognosen nicht zustande gekommen sind - nach einem sehr lebhaften Forum zu urteilen, hat das Spiel bereits einige Aufregung hervorgerufen; Darüber hinaus verwendet Fallout 76 selbst aktiv Fallout 4-Assets und Spielmechaniken, wodurch die Kosten für die Erstellung eines solchen Experiments erheblich gesenkt werden. Letzteres ist nicht überraschend, da Bethesda mit diesem Projekt die Grundlage für die Verwendung des Game-as-a-Service-Modells in seinen nachfolgenden Projekten testet. Es ist schwer vorstellbar, wo Skyrim nach
Amazon Alexa noch portiert werden soll .
Es scheint, dass der Launcher und die Infrastruktur vor einem Jahr ausgeführt werden könnten - während des Beta-Tests von Quake Champions, dessen Teilnehmer sich schon damals über verschiedene Probleme beschwert hatten -, aber anscheinend beschlossen sie, sie vollständig zu ignorieren.
Und jetzt ist endlich der festgelegte Tag X für PC-Spieler gekommen. Diejenigen, die den Countdown-Timer im Game Launcher verfolgten, warteten auf die erste Enttäuschung, auch wenn sich herausstellte, dass der Timer zwei Stunden früher funktionierte als er sollte - der "Play" -Button war entsperrt, das Spiel konnte jedoch nicht gestartet werden.
Auf das Timer-Problem reagierte Bethesda schnell genug und gab eine Erklärung: Der für den Countdown-Timer verantwortliche Programmierer lebt von der Mountain Standard Time (MST), der Bergzeit (diese Zeit entspricht der Zeitzone der Bergstaaten, einer der sieben US-Zeitzonen) zwei Stunden nach der Eastern Standard Time) - Hinzufügen, dass dieser Programmierer bereits auf "Werkseinstellungen" zurückgesetzt wurde und dies nicht noch einmal passieren sollte.
Ab diesem Moment löschten die Spieler-Starter das bereits installierte Spiel massiv und luden die Installationsdateien erneut herunter. Angesichts von Tausenden von verärgerten Spielern antwortete das Unternehmen mit dem Tweet, der am Anfang des Beitrags zitiert wurde. "Bitte drücken Sie keine Tasten im Launcher." Leider ist es jetzt gelöscht - aber schnell über das Netzwerk verteilt, und sein Original ist zum Beispiel
im Kotaku-Artikel zu sehen .
Nach den Aussagen der Spieler gab es jedoch nichts zu drücken und es reichte aus, nur den Launcher zu starten, da die Spieledateien verschwanden oder überschrieben wurden. Diejenigen, die früher von dem Problem erfahren hatten und es geschafft hatten, eine Sicherungskopie der Dateien zu erstellen, versuchten, sie in den Launcher zu verschieben, waren aber auch enttäuscht - nachdem sie eine halbe Stunde damit verbracht hatten, diese Dateien zu überprüfen, begann der Launcher trotzdem, die Installationsdateien von Grund auf neu herunterzuladen.
Hier warteten die verärgerten Spieler auf einen weiteren Fang. Die Download-Geschwindigkeit sank plötzlich auf 0,5-1 MB / s - und keiner von ihnen hatte fast die Chance, den Client in der für 4 Stunden vorgesehenen Beta herunterzuladen.

Nach ein paar Stunden veröffentlichte der technische Support des Unternehmens einen Tweet, in dem behauptet wurde, das Problem sei behoben. Verärgerte Spieler beschwerten sich jedoch weiterhin über Schwierigkeiten beim Herunterladen des Spiels und es wurde schnell entfernt.
Und selbst die Qual einzelner Benutzer endete nicht dort. Am Ende des Dateidownloads könnte der Launcher den Fehler "Unzureichende Rechte zum Installieren des Spiels im ausgewählten Verzeichnis" ausgeben. Danach ... Ich denke, Sie haben es bereits erraten. Am Ende mussten einige "Glückliche" den Kunden dreimal vollständig entleeren.
Es endete damit, dass Bethesda am nächsten Tag den um vier Stunden verlängerten Betatest verlängerte.
Mögliche Ursachen und Fehlerkosten
Leider wurden vom Unternehmen keine offiziellen Informationen über die Fehlerursache erhalten, aber es gibt einige Vorschläge.
In der Tat kann es ziemlich trivial sein - höchstwahrscheinlich hat der Spielaktualisierungsmechanismus falsch funktioniert. Angenommen, im Update musste das Unterverzeichnis ersetzt werden, und dazu musste es rekursiv gelöscht und der neue Ordner hier entpackt werden. Und es gab mehr als genug Möglichkeiten, um es hier zu „vermasseln“: Die Dateiübertragung könnte mit einem Fehler funktionieren; Irgendwo ist der relative Pfad zum Ordner möglicherweise falsch geschrieben. Die Umgebungsvariable wurde falsch festgelegt oder der Pfad wurde angegeben. Für die Beta könnten spezielle temporäre Flags im Code gesetzt werden, die sie vergessen haben, zurückzusetzen ...
Versuchen wir grob zu berechnen, wie viel dieser Fehler Bethesda kosten könnte. Bethesda verwendet AWS CloudFront als CDN. Es ist davon auszugehen, dass ein derart starker Rückgang der Download-Geschwindigkeit auf Drosselung und falsch konfigurierte Konfigurationsparameter zurückzuführen ist. Angenommen, ein Unternehmen zahlt 0,10 USD / GB. Jede Person, die das Spiel herunterlädt, kostet sie ungefähr 50 Cent. Wenn beispielsweise eine Million Menschen das Spiel erneut herunterladen mussten, kostete dieser Fehler das Unternehmen 500.000 US-Dollar. Die Frage hier ist, wie viele Benutzer betroffen sind - und es ist schwer zu beantworten. Zum Vergleich: Fallout 4 verkaufte sich in den ersten 24 Stunden nach der Veröffentlichung auf Steam 1,2 Millionen Mal, mit einer Höchstzahl von 470.000 Nutzern.
Und dies berücksichtigt nicht einmal die von irritierten Käufern stornierten Vorbestellungen von digitalen und physischen Kopien des Spiels, die, um Beta spielen zu können, einen Tag frei nahmen.
Nachtrag
Fairerweise ist anzumerken, dass Bethesda überhaupt keine Pioniere in diesem "Genre" sind - schwerwiegendere Fehler sind in der Geschichte bekannt.
Oldtimer von Habr konnten von dem Problem der Aktualisierung von EVE Online erfahren, bei dem die Datei
C: \ boot.ini von den Playern gelöscht wurde. Für sie entschuldigten sich die Entwickler von CCP und erläuterten gleichzeitig
die Ursache des Fehlers .
Zu einer Zeit enthielt die erste Half-Life (in der Release-Version 1.0, die auf der CD aufgezeichnet wurde) Sierra Utilities, die bei der Deinstallation des Spiels nicht nur den Ordner löschten, in dem das Spiel selbst installiert war, sondern auch das übergeordnete Verzeichnis. Es ist leicht vorstellbar, welche „Freude“ diejenigen erwartete, die in
c: \ games \ HL ,
c: \ program files \ hl oder
c: \ hl ... installiert wurden.