画期的なゲームパッチ技術の進化
全EA appゲームのディスク容量とパッチサイズを大幅に削減
2024年9月26日
ゲームは、あらゆる意味でスケールが大きくなっています。そして内容の進化と共に、ファイルのサイズは増加しています。私たちのワールドクラスのストーリーテラーとアーティストたちは、これまで以上に素晴らしい体験を作り上げています。その結果、プレイヤーは、没入感に満ちた環境と完全にリアルなキャラクターがあふれる美しく豊かな世界に飛び込むことができ、当社の最大のフランチャイズに見られるような、大勢に愛されているゲームに参加することができます。
ただし、ゲームにパッチが必要な場合、そのたびにダウンロードとインストールの両方に大きなファイルが必要になることがあります。私たちのゲームが進化と拡大を続ける中で、パッチのサイズも増えていきます。それは面倒で時間のかかるプロセスであり、私たちは、プレイヤーとファンがプレイし、観戦し、創作し、つながり、文化やファンダムをお気に入りのコミュニティとできるだけシームレスに祝うことができるようにしたいと考えています。
だからこそ、シニアソフトウェアエンジニアのHans van Veenendaal氏とそのチームの素晴らしい仕事により、私たちは3月に「Known Version Patching(既知のバージョンパッチ)」と呼ばれる画期的なエンジニアリング技術を立ち上げました。パッチの適用時間を大幅に短縮し、世界中のプレイヤーやファンがお気に入りのタイトルをより早くプレイできるよう支援し、コストを削減し、同社のネットゼロに対しるコミットメントをサポートしています。
そして本日「インプレースアップデート(IPU)」と呼ばれる新しいアップデートでさらに進化しました。ソフトウェアエンジニアのKenny Chen、Kirby Burchill、Trevor Duong、そしてHansなどのチームメンバーの活躍により、IPUは次の飛躍を遂げました。これは現在、EAアプリのほとんどのゲームですでに実行されており、世界中の何百万人ものプレイヤーがプレイを再開しており、また、ディスク容量不足エラーという、すべてのプレイヤーの問題を完全に回避することを可能にしました。
「私たちはデータを通じてユーザー体験をモニターしており、アップデート中に発生するエラーの60%以上がディスク容量に関するエラーであることがわかりました」
インプレースアップデートの実際の役割は?
新しいコンテンツを追加し、世界を広げ、ゲームをより良いものにするだけでなく、ゲームを稼働させ続けるために不可欠なゲームパックの規模は拡大し続けています。実際、完全にアップデートするためには、エンドユーザーのマシンにゲーム全体と同じだけの容量が必要になる場合もあります。そうなると、常に100GB以上のデータを確保する必要があります。
そして、空き容量がないと、ディスク容量エラーが発生してしまいます。その結果、空き容量が増えるまではゲームをアップデートできません。そのため、プレイヤーは、見つけることができるものをすべて削除するか、ゲームやプログラムをアンインストールする必要があります。最悪の場合、彼らは何もせず、そのままにしてしまいます。
そして、これは一般的な問題になりつつあります。
「私たちは遠隔測定データを通じてユーザー体験をモニターしていますが、アップデート中に発生するエラーの60%以上がディスク容量のエラーであることがわかりました」と、Kennyは言います。「実際、私たちのデータによると、1ヶ月の間にディスク容量のエラーが発生した場合、その人は同じ月にあと2、3回エラーに見舞われる可能性が高いのです」
「これはプレイヤーにとって、とても苦痛です」とKenny氏は付け加えます。
IPUはこの問題を回避することを目指しています。これは、一時ファイルを作成せずにゲームのアップデート間に変更されていないコンテンツを保存し、更新されたデータをターゲットファイルに直接ダウンロードするアルゴリズムを適用することによって機能します。つまり、従来なら100MBのパッチには10GBの一時ファイルが作成されていたのですが、それを行う必要がなくなるということです。
目標は、ディスク容量のエラーを60%削減することでした。その結果どうなったと?
「目標をはるかに超えました」とKirbyは言います。
当社のパッチサイズが大きいゲームに関しては、プレイヤーのディスク容量エラーがほぼ100%削減・解消されています。この機能が導入される前は、半数以上のプレイヤーが、ゲームアップデートのサイズが原因でインストールに問題が発生していました。
さらに、パッチサイズが大幅に小さくなり、ダウンロードと適用にかかる時間がかなり短縮されます。これにより、何時間もかかっていたことが数分間で済むことを意味します。
「このプロジェクトが成功を収めるのを見れたのはエキサイティングなことでした。この機能がプレイヤーの皆様の助けになっていることをうれしく思います」
EA appは、この技術をサポートする唯一のPCプラットフォームです
Kenny、Hans、Kirby、Trevorをはじめとするエンジニアリングチームは、世界中の何百万人ものプレイヤーやファンに利益をもたらす革新的なソフトウェアエンジニアリング作品を制作しています。
IPUの成功後、Kennyは現在チームの別のプロジェクトをリードしています。自身初のリード・プロジェクトがIPUだったことを考えると、これは実に驚くべき成果であり、今後がとても楽しみな人材です。
「このプロジェクトが成功を収めるのを見れたのはエキサイティングなことでした」とKennyは言います。「無事に機能していて、皆さんの手助けになっているのを見れて嬉しく思います」
「EA appは、この革新的な技術をサポートする唯一のPCプラットフォームであり、我々の素晴らしいチームとテクノロジーへの投資のおかげで、簡単にプレイヤーたちにこれを展開することができました」と、EAエクスペリエンス(コマース、ソーシャル、サブスクリプション)のバイスプレジデントであるJoe Traverso氏は付け加えます。「これはEA appをEA作品を購入してプレイするのに最適な場所にするというミッションのために行っている数多くの投資のひとつに過ぎません」
EAでは、ゲームを通じて世界中の人々にインスピレーションを与えることを目標にしています。我々が団結すれば、成し遂げられないことは何もないと信じています。
IPUの開発チームは、Hans van Veenendaal、Kenny Chen、エンジニアリング担当のLeo Teng、QV担当のPavel Braila、そしてDD担当のTrevor Duongによって開発されました。