マネージド Amazon を使用したゲームアーキテクチャ GameLift - Amazon GameLift

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

マネージド Amazon を使用したゲームアーキテクチャ GameLift

次の図は、 マネージド Amazon GameLift ソリューションを使用してホストされるゲームアーキテクチャの主要なコンポーネントを示しています。

マネージド Amazon を使用したゲームアーキテクチャ GameLift。

アーキテクチャの主要コンポーネントには次が含まれています。

ゲームクライアント

Amazon でホストされているゲームに参加するには GameLift、ゲームクライアントが最初に利用可能なゲームセッションを見つける必要があります。ゲームクライアントは、既存のゲームセッションを検索したり、マッチメーキングをリクエストしたり、バックエンドサービス GameLift を介して Amazon と通信して新しいゲームセッションを開始したりします。バックエンドサービスは Amazon にリクエストを行い GameLift、それに応じてサービスがゲームセッション情報を受信し、それをゲームクライアントに中継します。その後、ゲームクライアントはゲームサーバーに接続します。詳細については、「Amazon 用のゲームの準備 GameLift」を参照してください。

バックエンドサービス

バックエンドサービスは、 で Amazon GameLift サービスAPIオペレーションを呼び出す GameLift ことで、ゲームクライアントと Amazon 間の通信を処理します AWS SDK。また、プレイヤーの認証と認可、インベントリ、通貨管理など、ゲーム固有の他のタスクにもバックエンドサービスを使用することができます。

外部サービス

ゲームがサブスクリプションメンバーシップの確認などの目的で外部サービスに依存している場合があります。外部サービスは、バックエンドサービスと Amazon を介してゲームサーバーに情報を渡すことができます GameLift。

ゲームサーバー

ゲームサーバーソフトウェアを Amazon にアップロード GameLift すると GameLift、Amazon はそれをホスティングマシンにデプロイしてゲームセッションをホストし、プレイヤー接続を受け入れます。ゲームサーバーは Amazon と通信 GameLift してゲームセッションを開始し、新しく接続されたプレイヤーを検証し、ゲームセッション、プレイヤー接続、利用可能なリソースのステータスを報告します。

カスタムゲームサーバー GameLift は、Amazon GameLift Server を使用して Amazon と通信しますSDK。ゲームクライアントは、バックエンドサービス GameLift を介して Amazon から接続の詳細を受信した後、ゲームサーバーに直接接続します。詳細については、「カスタムゲームサーバーとゲームを統合する」を参照してください。

リアルタイムサーバーは、カスタムスクリプトを実行するゲームサーバーです。ゲームに参加すると、ゲームクライアントはリアルタイムクライアント を使用してリアルタイムサーバーに直接接続しますSDK。詳細については、「ゲームと Amazon GameLift Realtime サーバーの統合」を参照してください。

ホスト管理ツール

ホスティングリソースをセットアップおよび管理するとき、ゲームの所有者はホスティング管理ツールを使用して、ゲームサーバーのビルドまたはスクリプト、フリート、マッチメーキング、キューを管理します。および コンソールの AWS SDK Amazon GameLift ツールセットには、ホスティングリソースを管理するための複数の方法が用意されています。個別のゲームサーバーにリモートでアクセスしてトラブルシューティングを行うこともできます。