MMO モバイルゲームソリューション

モバイルゲーム開発者にとって最大の課題は、従来の PC ゲームに匹敵するシームレスな体験を MMO プレイヤーに提供できる、堅牢で高性能なバックエンドアーキテクチャの構築です。Alibaba Cloud の MMO モバイルゲームソリューションは、モバイルゲーム開発者のニーズに応える、高度にスケーラブルで最適化されたアーキテクチャを提供します。

推奨アーキテクチャ

ソリューションの説明

  1. 1. グローバルサービスのプライマリ/セカンダリディザスタリカバリ
  2. サービス範囲に基づき、ゲームサーバーのサービスはリージョンサービス (チャットサービスなど) とグローバルサービス (ゲートウェイサービスなど) に大別できます。グローバルサービスに障害が発生すると、ゲーム内のすべてのプレイヤーに影響が及びます。そのため、グローバルサービスの高可用性を確保する必要があります。これは ECS インスタンス上にプライマリ/セカンダリのデュアルアクティブノードを構築することで実現できます。
  3. 2. レイヤードアーキテクチャ
  4. MMO ゲームは、一般的な三層アーキテクチャ (アクセス層、ロジック層、データ層) を採用しています。アクセス層は主にゲームアカウントのログイン認証、通信パケットの復号、クライアント接続の管理を担当します。ロジック層はゲームの主要なサービスロジック (リージョン別ゲームサービス、チャット、ランキングなど) を実装します。データ層はデータ永続化ストレージと共有キャッシュを提供します。ApsaraDB RDS によりプライマリ/セカンダリデータベースのディザスタリカバリを確保し、読み書き分離や分散データベースにも対応します。ロジック層では、コアシナリオサーバーがシナリオに応じて柔軟にサービスを拡張でき、シングルゾーンの最大同時接続プレイヤー数の向上に貢献します。
  5. 3. クロスリージョンエラスティックデプロイメント
  6. さまざまなリージョンの Alibaba Cloud データセンターに、異なるゲームサーバーをデプロイできます。Alibaba Cloud の Auto Scaling (ESS) と組み合わせることで、開発者は自動サーバー起動システムを容易に構築でき、ユーザーへの近接アクセスを提供してネットワークアクセス品質を向上させます。
  7. 4. 専用データキャッシュ
  8. 個々のゾーンで多数の同時接続プレイヤーに対応するため、MMO ゲームでは ApsaraDB for Redis と ApsaraDB for Memcache を使用してキャッシュ層を構築し、プレイヤーのゲームデータの読み書きを高速化します。これによりバックエンドデータベースの読み書き負荷も軽減できます。キャッシュ内のデータは定期的にバッチ処理で永続化ストレージに書き出されます。
  9. 5. ゲームアップデートパッケージのダウンロード
  10. Alibaba Cloud CDN と Object Storage Service (OSS) を基盤とするゲームアップデートパッケージのダウンロードシステムにより、頻繁な MMO ゲームクライアントのアップデートパッケージを効率的かつ手軽に配信できます。


ソリューションの強み

モバイルゲーム市場の競争が激化する中、RPG タイトルのリリース数は増加し続けています。RPG の中でも MMORPG は最も人気のあるサブカテゴリの 1 つです。その結果、デザイナーや開発者は、従来の PC ゲームと同等のスムーズな体験をモバイル MMO プレイヤーに提供するモバイルバックエンドアーキテクチャの構築という新たな課題に直面しています。
Alibaba Cloud は、MMO ゲームが直面するニーズと課題に対応するための、強力で信頼性の高いクラウドコンピューティングプラットフォームを提供しています。本ソリューションには以下の強みがあります。
大帯域幅と高パケット量
高いネットワークスループット容量
MMO ゲームは可能な限り広い視野を提供することを目指しており、移動と戦闘はコアとなるゲームプレイ要素です。同じ画面上のプレイヤー間でリアルタイムの相互可視性が求められます。一定の視野内で大量の移動・戦闘パケットをブロードキャストする必要があります。多くのプレイヤーが同時にプレイしている場合、MMO ゲームサーバーは膨大な通信パケットを生成します。そのため、MMO ゲームサーバーのアクセス層には十分なネットワーク帯域幅と高いネットワークパケットスループットが求められます。
Alibaba Cloud は豊富な帯域幅リソースを備えており、Server Load Balancer (SLB) がクラスタリングによるアクセスサポートを提供します。ECS は最高性能時に数十万 PPS をサポートし、Gbps レベルのネットワークスループット容量を実現します。
リソースの柔軟なスケーラビリティ
リソースの柔軟なスケーラビリティ
モバイル MMO ゲームは「ライトゲーム」と「時間の断片化」を特徴としています。そのため業界では、MMO ゲームサーバーのサーバー統合を効率的に実現するために、ゲームサーバーリソースの最大限の節約と活用が求められています。
ECS や ApsaraDB RDS をはじめとする Alibaba Cloud の各種サービスは、垂直方向の設定アップグレードと水平方向の拡張に対応しています。Auto Scaling (ESS) と組み合わせることで、サービス負荷に応じた自動水平スケーリングが可能となり、ビジネスの各段階で求められるリソースの動的な調整ニーズを満たします。
高いコンピューティング能力
高いコンピューティング能力
MMO ウェブゲームでは、プレイヤー間の強力なインタラクションを活用して新規ユーザーを獲得することが重要です。そのため、個々のゾーンでの同時接続プレイヤー数を可能な限り増やす必要があります。単一ゾーンでの同時プレイヤー数は数千人規模に達します。このため、MMO ウェブゲームには強力なインタラクションと検証機能、そして高いゲームサーバーのコンピューティング能力が求められます。
Alibaba Cloud ECS サーバーは、最新のマルチコア高クロックスピード CPU と柔軟なマルチシナリオモデルを採用し、クラスタリングによるシングルゾーンのコンピューティング能力を提供します。これにより、単一ゾーンで数千人のプレイヤーが同時にオンラインプレイするサーバーに必要なコンピューティング能力を確保できます。
近接アクセス
安定したゲームアクセス体験
MMO ウェブゲームでは一般的に、ゾーンとサーバーに基づくクロスリージョンの複数センターによる近接デプロイメントモデルを採用しています。これによりプレイヤーはゲームサーバーへ近接アクセスでき、スムーズなゲームプレイと優れたゲーム体験を実現します。
Alibaba Cloud のマルチリージョン BGP データセンターと高速伝送ネットワークリソースを最大限に活用することで、各ゾーンの地理的分散デプロイを実現できます。これにより、プレイヤーはゲームへ近接アクセスでき、切断やその他の不具合が発生する可能性を低減します。