コンテンツに移動
Gaming

ゲームの将来を見据えて: Google Cloud のライブサービス ゲーム戦略

2023年3月20日
Google Cloud Japan Team

※この投稿は米国時間 2023 年 3 月 9 日に、Google Cloud blog に投稿されたものの抄訳です。

ライブサービス ゲーム(ライブゲーム)こそがゲーム業界の未来である、いうことはもはや疑いようがありません。2022 年に最もプレイされたゲームの上位 10 件はすべてライブゲームで、いずれも新しいコンテンツや機能、ゲームプレイを次々と投入して、プレーヤーを楽しませ続けています。現在、このようなライブサービス モデルが、ゲーム機から、PC、モバイルまで、プラットフォームやジャンルを問わず主流となっています。2024 年までにプレーヤーの数は 36 億人に達すると見られており、ライブゲーム市場におけるチャンスはかつてなく大きくなると予想されます。

Google 検索や YouTube など、世界最大級のライブサービスを世界中の数十億のユーザーに提供している Google も、ライブサービス モデルにおいて新参者ではありません。また、Google の長所を詰め込んだ Google Cloud は、世界中のプレーヤーにライブゲームを届けるためのプラットフォームとして、ゲーム開発者に活用されています。

Google Cloud は、トップクラスの売上を誇る主要ゲーム会社と共同の取り組みを進めています。そのなかで、現在は特に以下の 3 点を重視しながら、ゲームのパフォーマンスおよび分析の一体化に取り組んでいます。

  1. 世界中のプレーヤーにサービスを提供する

  2. ゲームデータを収集、整理する

  3. プレーヤーとゲームに関する分析を促進する

この投稿では、その方法をご紹介します。

世界中のプレーヤーにサービスを提供する

ライブゲームは、確実に動作する必要があります。Google Cloud が提供する安全かつ世界最大級のネットワークは、プレーヤーが接続するゲームサーバーのプラットフォームとして活用されています。

ゲームのリリースにあたって、サービスの確実な提供は開発者にとって悩みの種です。人気がどれぐらい出そうか、リリース前に的確に予想しなければならないからです。「アクセスするプレーヤーは千人くらいだろうか?百万人くらい?それとも、もっと?アクセスが一気に集中するだろうか?」皮肉なことに、大成功は往々にして悪夢のようなシナリオを意味します。つまり、ゲームをプレイしたがっているユーザーにサービスを提供できない、という事態です。

ゲーム開発者が成功を恐れることがあってはなりません。そのような事態を回避するために、Google Cloud ができる最も重要なことは、スケールを提供することです。Kubernetes は、巨大スケールのコンピューティング処理に適した方法として広く認知されています。Kubernetes に関する知識については、Google の右に出るものはいません。なぜなら、Kubernetes はもともと Google が立ち上げたプロジェクトであり、現在でも Google はその発展に最も貢献しているからです。

Google が Kubernetes に関する深い知識に基づき開発した Google Kubernetes Engine(GKE)を使えば、ゲーム開発者は、膨大な数のプレーヤーに対応できる能力と自信を得られます。GKE は Kubernetes の自動マネージド サービスで、スケーラビリティに優れ、15,000 以上のノードクラスタを実行可能です。これは、他のクラウド プロバイダと比較して最大 10 倍に相当します。

GKE は幅広いコンピューティング タスクに対応していますが、ご存じのように、ライブゲームのワークロードは特殊です。そのため、Google は Ubisoft と連携し、Kubernetes 向けのオープンソースのゲームサーバー オーケストレーター、Agones を開発しました。Agones と GKE を組み合わせて使用すれば、インフラストラクチャについて心配することなく、プレーヤーのエクスペリエンスに集中して開発を行えます。

Ubisoft は、ゲームサーバー向けの一元化された標準ソリューションを必要としていました。そこで、私たちは Google Cloud と連携して Agones を開発しました。現在では、プレーヤーのエンゲージメントと信頼を広く獲得しています。

Ubisoft、エンジニアリングおよびプラットフォーム担当バイス プレジデント、Pierre Romagné 氏

ゲームデータを収集、整理する

ライブゲームでは、プレーヤーの進度を保存しておく必要があります。Google Cloud を使えば、ゲーム開発者はスケールやパフォーマンスについて心配することなく、プレーヤーのエクスペリエンスを保護できます。

ライブサービス ゲームには連続性があります。プレーヤーは、レベルの獲得、友人の追加、スキンの購入などをしながら、プレイを続けます。プレーヤーにとっては、自分のショットひとつひとつの正確性など、ちょっとしたデータすべてが大きな意味をもちます。それに加えて、ライブゲームでは世界中から数百万人のプレーヤーが同時接続する可能性があることを考えると、これらすべてのデータを保存することは不可能のようにも思えます。

Google Cloud は、ライブサービスに関する豊富な経験に基づいて Cloud Spanner を開発し、データのスケーラビリティに対応しています。Spanner は、水平方向にスケールする単一の論理データベースを提供し、1 秒に 20 億件以上のリクエストを処理することが可能です。Spanner を使えば、パフォーマンス、管理性、スケーリングのどれも妥協せずに済みます(シャーディングはもう不要です)。ゲーム開発者は、単一のデータベースをスケールして、膨大な数のプレーヤーに対応できます。

私たちは、常時、約 5,000 の Spanner ノードがトラフィックを処理しています。これらのノードがすべて連係動作し、世界中で同時プレイする数百万人のプレーヤーに対応しています。

Niantic、Pokémon GO 担当シニア エンジニアリング マネージャー James Prompanya 氏

Spanner はスケーリングを提供するだけでなく、費用の節約(最大 50%)やレイテンシの短縮(最大 25%)にも役立っており、プレーヤーのエクスペリエンス向上に貢献しています。たとえば、新しいスキンのロックを解除し、直ちに身につけるという動作ひとつを取っても、背後に Spanner の存在があります。

プレーヤーとゲームについて分析、把握する

ライブゲームは、正しい方向に向かって進化し続ける必要があります。Google Cloud では、Google の分析機能および AI を使って、新規ユーザーを獲得したり、既存ユーザーをつなぎとめたりするために効果的な方法を把握できます。

世界には 30 億超のプレーヤーが存在しますが、これらのプレーヤーは千差万別です。すべての人に喜んでもらうには、何が受けているのかを把握し、プレーヤーのセグメントを適切に分ける必要があります。たとえば、世界的なゲーム パブリッシャーであるスクウェア・エニックスはデータと分析を使って「ゲーマーを一元的に把握できるビュー」を作り出し、プレーヤーを理解して引きつけることに成功して、プレイ時間の増加につなげています。これはつまり、収益化の機会を増やしているということです。

BigQuery はインサイトを生み出す触媒であり、大手ゲーム開発会社の間で「キラーアプリ」として知られています。Google Cloud を利用する主なゲーム会社のほぼすべてが、BigQuery を活用しています。データ分析の観点からすると、BigQuery は「運用」の対象であり、プレーヤーやゲームに関する大量データの分析、結合に活用されています。たとえば、新機能が成功するかどうかを予測したり、プレーヤーの行動に応じて特典をパーソナライズしたりするなど、ゲーム会社が考えてもみなかったことにまで対応し、誰に聞いていいかわからなかったような問いにも答えを示してくれます。BigQuery は使いやすさを念頭に設計されているため、以前だったらサイロに閉じ込められていたようなデータを自由に使って、社内の誰もが分析を実行できます。BigQuery を内蔵の MLVertex AI と合わせて使用すれば、組織全体でさらに分析を進められます。

ゲームへの飽くなき情熱に応える

Google Cloud は、ライブゲームの成否を左右するのはゲームの楽しさであり、インフラストラクチャの強度によって成功が制限されるべきではないと考えています。こうした考えに基づき、ゲームの分析とパフォーマンスを一体化するライブゲーム エコシステムを構築しています。

Google Cloud for Games は、Google Cloud を中心に、Ubitus、Incredibuild、HeroicCloud、Unity により実現されたソリューションを包含するエコシステムです。

Unity Gaming Services スイートは、グローバルなスケールでゲームをシームレスに開発、リリース、成長させるための、きわめて堅牢なツール兼インフラストラクチャです。Google と連携し、このスイートを開発者の皆様に提供できることを非常に嬉しく思っています

Unity、Unity Gaming Services SVP & GM、Jeff Collins 氏

このエコシステムに含まれるソリューションはすべて、密接に連携することで最大の効果を発揮します。特に目立つ MVP のようなソリューションがあったとしても、その活躍は、小規模チーム同士の歯車が噛み合った連携プレイによって支えられているのです。

Google Cloud for Games について詳しくは、goo.gle/cloudforgames をご覧ください。

お読みいただきありがとうございました。


- Google Cloud、ゲーム業界ソリューション担当ディレクター Jack Buser
投稿先