View a markdown version of this page

Amazon GameLift Servers FleetIQ でのゲームアーキテクチャ - Amazon GameLift Servers

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon GameLift Servers FleetIQ でのゲームアーキテクチャ

オンプレミスホスティングの補完

Amazon GameLift Servers FleetIQ は、既存のゲームバックエンドを再利用するように設計されています。これには、設定済みであるプレイヤーの geo-IP ルーティング、マッチメイキング、またはロビーサービスも含まれます。次の例は、Amazon GameLift Servers FleetIQ が既存のオンプレミスデプロイにどのように適合するかを示しています。

この例では、北米と欧州のプレイヤーをホストするための 4 つの所有データセンターで、ゲームホスティングが最初に処理されます。おおよその物理的な位置に応じて、プレイヤーは 2 つのリージョンマッチメーカーのいずれかにルーティングされます。マッチメーカーは、プレイヤーをスキルとレイテンシーに基づいてグループ化し、ラグを最小限に抑えるために近くのゲームサーバーに配置します。

オンプレミスのゲームアーキテクチャ

ゲーム開発者は、北米のゲームサーバーを Amazon GameLift Servers FleetIQ が提供するサーバーに置き換える必要があります。まず、ゲームサーバーを少し更新して Amazon GameLift Servers FleetIQ で使用できるようにします。次に、Amazon マシンイメージ (AMI) を作成します。このイメージは、ゲーム用にデプロイされるすべての EC2 インスタンスにインストールされます。イメージには、ゲームサーバー、依存関係、およびプレイヤーのゲームセッションを実行するために必要なあらゆるものが含まれています。

AMI の準備ができたら、デベロッパーは Amazon GameLift Servers FleetIQ ゲームサーバーグループを各 AWS 北米 リージョン (us-east-1us-west-2) に 1 つずつ、2 つ作成します。デベロッパーは AMI を提供する起動テンプレート、必要なインスタンスタイプのリスト、グループのその他の設定を渡します。必要なインスタンスタイプのリストにより、ゲームホスティングに利用できるスポットインスタンスのチェックに使用するタイプを Amazon GameLift Servers FleetIQ に指示します。

最後に、開発者は AWS SDK と Amazon GameLift Servers FleetIQ を北米のマッチメーカーとして統合しますが、これは新しいプレイヤーのグループがゲームセッションにサーバー容量を必要とするときに Amazon GameLift Servers FleetIQ を呼び出します。Amazon GameLift Servers FleetIQ は、使用可能なゲームサーバーがあるスポットインスタンスを検索し、これをプレイヤーのために予約して、サーバー接続情報を提供します。プレイヤーはサーバーに接続して、ゲームを実行し、切断します。新しいゲームを開始する場合、プレイヤーはマッチメイキングを再入力します。これに応じて、Amazon GameLift Servers FleetIQ は別の利用可能なゲームサーバーを見つけます。Amazon GameLift Servers FleetIQ は、新しいゲームリクエストごとに反応し、中断の可能性が低いゲームサーバーを検索して選択します。その結果、Amazon GameLift Servers FleetIQ は、スポットインスタンスの可用性が変動しても、ゲームホスティングに利用できないゲームサーバーから常にプレイヤーをリダイレクトします。

オンプレミス + Amazon GameLift Servers FleetIQ ゲームアーキテクチャ