XI5

ブリザード社は、ディアブロ II リマスター版の頻繁なサーバークラッシュについて 4,000 語の説明を発表しました。20 年前のコードはもう機能していないとのことです。

ディアブロ II リマスターが発売されてから3週間以上が経ち、多くのベテランプレイヤーが20年前のあの感覚を再び味わえることを願って、楽しくプレイしています。しかし、最近ディアブロ II リマスターのサーバーが頻繁にクラッシュし、接続障害や度重なるロールバックなど、多くの問題にプレイヤーが直面し、ファンの間で不満が広がっています。

ブリザードはこの問題を真剣に受け止めていないのでしょうか?それは彼らにとって不公平でしょう。ブリザードのコミュニティマネージャーは最近、公式コミュニティに4,000語を超える長文の記事を掲載し、ディアブロ II リフォージドのサーバー問題がなぜそれほど深刻なのかを説明しています。

簡単に言えば、プレイヤーが経験しているサーバーの問題は、実際にはログインできない、接続が切断される、キャラクターの進行状況が失われるなど、一連の問題です。

最近の頻繁なサーバークラッシュは10月9日に始まりました。ブリザード社によると、その日からサーバートラフィックが急増し、かつてないレベルに達したとのことです。前日にサーバーパフォーマンス改善のためのアップデートをリリースしていたため、トラフィックの増加がさらに悪化しました。そのため、ブリザード社はアップデートをロールバックし、撤回せざるを得ませんでした。

その後もトラフィックは増加し続け、ゲームサーバーとデータベース間の接続が中断され、ブリザードは同期して作業を完了できなくなりました。

サーバーの問題に関して、ブリザードは状況を次のように説明しています。「一つの問題を発見して解決すると、すぐに新たな問題が生まれます。そのため、現在皆さんが目にしているのは、サーバーの問題が絶え間なく発生している一方で、ブリザードは舞台裏でまるでモグラ叩きのように、新たな問題に果てしなく対応し続けています。プレイヤーは、ブリザードが何の努力もしていないと誤解しています。」

では、これほど多くのサーバートラブルを引き起こした原因は何だったのでしょうか?コミュニティマネージャーは、ブリザードが『ディアブロ II リフォージド』を本格的な体験にすることを約束したため、20年前のゲームから大量のコードを残しているものの、そのコンテンツの一部はもはや最新のものではないと説明しました。

サーバーの継続的な問題を引き起こす大きな要因の一つは、ゲーム作成です。ディアブロシリーズに精通したプレイヤーは、より良い装備を手に入れるためには、特定のマップやモンスターを倒すためにゲームを繰り返し作成する必要があることをご存知でしょう。ゲーム作成には一連のサーバー操作が必要であり、プレイヤー数が膨大になるとサーバーが負荷に耐えられなくなります。

現代では状況はさらに複雑になっています。20年前はゲーマーの数が少なく、プレイヤーが戦利品を集める手段も限られていました。しかし、インターネットが発達した現在では、プレイヤーは様々な方法でゲームをプレイできるようになり、ゲーム作成プロセスも複雑化しているため、サーバーへの負担が増大しているとBlizzardは述べています。

これで、Diablo II: Reforged におけるサーバー問題の深刻さが理解できたはずです。World of Warcraft を例に挙げると、Diablo II: Reforged での装備集めは、WoW でのダンジョン攻略に似ています。違いは、WoW のダンジョンには制限があるのに対し、Diablo II: Reforged での装備集めは非常に高速であることです。最も有名な方法の一つは、Act 5 の Furious Leather を集めることです。速いプレイヤーならおそらく 20 秒で集め、ゲームを終了して再起動することで、このプロセスを繰り返すことができます。

20年前のDiablo IIでは、純粋なシングルプレイヤーゲームだったため、このような問題は発生しませんでした。プレイヤーは装備集めをオフラインで行え、サーバーに問題が発生することはありませんでした。しかし、Diablo II RemasteredではBattle.netシステムを採用し、オンラインゲームとなりました。プレイヤーが装備集めのために頻繁にゲームを作成するため、サーバーが過負荷状態になるのです。

結局のところ、これはブリザード自身の責任です。元々シングルプレイヤーゲームだったものを、プレイヤーにオンラインでプレイさせるよう強制したのですが、サーバーへの負荷がこれほど大きくなるとは予想していませんでした。

ブリザードは問題の解決方法について複数の説明を行っており、その一つとしてプレイヤーの操作を制限するというものがあります。例えば、「Furious Outer Skin」を高速ファーミングする場合、ブリザードは一定の時点でプレイヤーのゲーム作成を制限し始めます。これはサーバークラッシュではなく、サーバー負荷を軽減するための速度制限です。