自己破壊ベータフォールアウト76

画像

「PC#Fallout76ベータ版プレイヤー:クライアントの問題を認識しており、対処しています。 クライアントランチャーのボタンはまだクリックしないでください。」

-ベセスダサポート(@BethesdaSupport)2018年10月30日
今週、ベセスダで大きな話題を呼んだ有益な物語が起こりました。 ベセスダのゲームは常に多くのバグで有名です。 今日、同社はBuggerfallの原則(TES II Daggerfall)を引き続き遵守しており、今回は新しいレベルに到達できるようです。



Fallout 76の PCバージョンのベータテストの開始について話します。これは有名なロールシリーズのマルチユーザースピンオフで、今週10月30日に行われたRustの精神を連想させます。 実際、ベータ版は4〜5時間続く4つの短いセッションのストレステストであり、ストレステスト(CDNおよびユーザー向け)は文字通りだけでなく比fig的にも呼び出すことができます。



開発者は、ゲームランチャーのバグを表示することができました。その理由は、ランチャーの起動時および/またはボタンのクリック時に、クライアントがユーザーのコンピューターからすべてのゲームファイルを任意に削除したためです。 その結果、待望のベータ版(プレーヤーが事前注文したため)が最終的に開始されたときに、ゲームを事前にダウンロードした数万人のユーザーが再びゲームのインストールファイル(ほぼ50 GB)を完全にダウンロードすることを強制され、ダウンロード速度が最小値(約1Mb / s)。 ベータ版が4時間後に終了したとき、それらのほとんどは最終的にフォールアウト76に入ることができませんでした。



わずか1週間前に、同社がベータ版で前例のないバグに遭遇することを警告する購読者に手紙を送ったと考えると、ベセスダは失望しなかったと言えます。



問題の本質



BethesdaがE3で新しいFallout 76ゲームを発表したとき、ゲームの配信にSteamを使用しないことをすぐに発表しました。代わりに、同社は独自のBethesda.netランチャーを使用することにしました。



この決定の理由は明らかです-このアプローチではBethesdaはValve控除を支払う必要がありません-SteamでAAAゲームを公開している大企業の場合、これは約20-25%です(すべて特定の企業との契約に依存しますが、ほとんどの開発者よりも少ないです)。 しかし、会社のディレクターであるピート・ハインズ氏は、この決定は「プレイヤーのコミュニティとのコミュニケーションを簡素化する」ことを目的として行われたと述べました。以来、プレイヤーはSteamフォーラム(およびレビュー)をバイパスしてBethesdaフォーラムに直接申請しなければなりませんでした。



しばらくの間、大衆は非常にinしていました。プレイヤーは自分のコンピューターに別のランチャーを保持する必要があり、これによりゲームは販売失敗を予測しました。 今後、最も悲観的な予測は実現しなかったと言えます。非常に活気のあるフォーラムから判断すると、このゲームはすでになんとか興奮を引き起こしています。 さらに、Fallout 76自体がFallout 4アセットとゲームメカニクスを積極的に使用しているため、このような実験の作成コストが大幅に削減されます。 後者は驚くべきことではありません。このプロジェクトでは、Bethesdaがその後のプロジェクトでサービスとしてのゲームモデルを使用するための基盤をテストしているという意見があります。AmazonAlexaの後にSkyrimを移植する他の場所を考えるのは難しいです。



ランチャーとインフラストラクチャは1年前に-参加者が当時さまざまな問題について不満を抱いていたQuake Championsのベータテスト中に-実行できるように見えましたが、明らかに、彼らはそれらを完全に無視することにしました。



そして、PCプレイヤー向けに指定されたX日がついに到着しました。 ゲームランチャーのカウントダウンタイマーに従う人は、タイマーが本来よりも2時間早く動作することが判明した場合でも、最初の失望を待っていました-再生ボタンはロック解除されましたが、ゲームを開始できませんでした。



タイマーの問題について、ベセスダは十分に迅速に対応し、明確にした:カウントダウンタイマーを担当するプログラマーは、山岳部の標準時(MST)に住んでいると言います(この時間は、米国の7つのタイムゾーンの1つであるマウンテンステートのタイムゾーンに対応しています。東部標準時の2時間後)-このプログラマーは既に「工場出荷時設定」にリセットされており、これは二度と起こらないはずです。



ただし、この瞬間から、プレーヤーランチャーは既にインストールされているゲームを大量に消去し、インストールファイルを再度ダウンロードし始めました。 何千人もの不機嫌なプレイヤーに直面して、同社は投稿の冒頭に引用されたツイートに反応しました。 「ランチャーのボタンを押さないでください。」 残念ながら、現在は削除されていますが、すぐにネットワーク全体に散らばっており、そのオリジナルは、例えばKotakuの記事で見ることができます。



ただし、プレイヤーの証言によると、何も押す必要はありませんでした。ゲームファイルが消えたり上書きされたりしたため、ランチャーを起動するだけで十分でした。 問題を以前に知り、ファイルのバックアップコピーを作成することができた人は、ランチャーにスリップしようとしましたが、失望しました-これらのファイルを30分チェックした後、ランチャーはインストールファイルのダウンロードをゼロから開始しました。



ここで、動揺している選手たちは別のキャッチを待っていました。 ダウンロード速度が突然0.5〜1 MB / sに低下し、ベータ4時間に割り当てられたクライアントをダウンロードする機会がほとんどありませんでした。



画像



数時間後、同社の技術サポートはこの問題が修正されたことを示すツイートを公開しましたが、イライラするプレイヤーはゲームのダウンロードの難しさを訴え続け、すぐに削除されました。



そして、個々のユーザーの苦痛さえもそこで終わりませんでした。 ファイルのダウンロードの最後に、ランチャーは「選択したディレクトリにゲームをインストールするための十分な権限がありません」というエラーを表示することがあります。その後...すでに推測したと思います。 最終的に、一部の「ラッキー」は、クライアントを完全に3回収縮させることを余儀なくされました。



結局、ベセスダは翌日のベータ期間を4時間延長しました。



考えられる原因とエラーのコスト



残念ながら、エラーの原因に関する公式の情報は会社から受け取っていませんが、いくつかの提案があります。



実際、それは非常に些細なことです-ほとんどの場合、ゲームの更新メカニズムは正しく機能していませんでした。 更新では、サブディレクトリを置き換える必要があり、そのためにここで新しいフォルダを展開して再帰的に削除する必要があったとします。 そして、ここで「台無しに」するのに十分以上の方法がありました。ファイル転送はエラーで解決できました。 フォルダーへの相対パスのスペルが間違っている可能性があります。 環境変数が正しく設定されていないか、パスが指定されています。 ベータ版では、コード内の特別な一時フラグを設定できますが、リセットするのを忘れていました...



このエラーがベセスダにどれくらいのコストをかける可能性があるかをおおよそ計算してみましょう。 BethesdaはAWS CloudFrontをCDNとして使用します。 ダウンロード速度のこのような大幅な低下は、スロットリングと構成パラメーターの誤った構成によるものと考えられます。 会社が0.10ドル/ GBを支払うとします。 ゲームをダウンロードする各人には約50セントかかります。 たとえば、100万人が再びゲームをダウンロードしなければならなかった場合、この間違いにより会社に500,000ドルの費用がかかりました。 ここでの質問は、何人のユーザーが影響を受けているかということです。答えるのは難しいです。 比較のために、Fallout 4はSteamのリリース後最初の24時間で120万部を販売し、ピークユーザー数は470,000人でした。



そして、これは、ベータ版をプレイできるようにするために仕事から休みを取った、ゲームのデジタルコピーおよび物理コピーの事前注文のイライラした購入者によるキャンセルを考慮していません。



追記



公平には、ベセスダはこの「ジャンル」の先駆者ではないことに注意する価値があります-より深刻な間違いは歴史上知られています。



Habrの昔からのユーザーは、EVE Onlineの更新の問題について耳にすることができました。EVEOnlineは、プレーヤーからファイルC:\ boot.iniを削除しました。 そのため、CCPの開発者は謝罪し、同時にエラーの原因について詳細に説明しました



かつて(ディスクに記録されたリリースバージョン1.0の)最初のHalf-LifeにはSierra Utilitiesが含まれていました。SierraUtilitiesはゲームをアンインストールすると、ゲーム自体がインストールされたフォルダだけでなく、その親ディレクトリも削除しました。 c:\ games \ HLc:\ program files \ hlまたはc:\ hlにインストールされた人を待っている「喜び」を想像するのは簡単です...



All Articles