Amazon GameLift とは - Amazon GameLift

Amazon GameLift とは

Amazon GameLift を使用して、セッションベースのマルチプレイヤーゲームのため、クラウドに低コストの専有サーバーをデプロイ、運用、スケールできます。AWS グローバルコンピューティングインフラストラクチャに構築された Amazon GameLift を利用すると、高パフォーマンス、高信頼性のゲームサーバーを提供できるほか、世界中のプレイヤーの需要に合わせてリソースの使用を動的にスケーリングできます。

Amazon GameLift でできること

Amazon GameLift は次のユースケースやその他のユースケースをサポートします。

  • 独自のカスタムマルチプレイヤーゲームサーバーをクラウドにデプロイしてホスティングできます。

  • Amazon Elastic Compute Cloud (Amazon EC2) スポットインスタンスを使用して、低コストのホスティングリソースを実行します。

  • ゲームに必要なホスティングリソースの量を、使用状況に基づいて自動的にスケーリングします。

  • Amazon GameLift FleetIQ を使用して、Amazon EC2 のコンピューティングリソースをすべて 1 か所で管理できます。

  • Amazon GameLift FlexMatch を使ってマルチプレイヤーでプレーヤーをマッチングします。

  • Amazon GameLift Anywhere を使用して、ゲームサーバーとクライアントのビルドを繰り返しテストします。

  • Amazon GameLift Anywhere では、独自のハードウェアを使用しつつもすべてを 1 か所で管理できます。

ヒント

Amazon GameLift ゲームサーバーホスティングを試すには、「Amazon GameLift の開始方法」を参照してください。

Amazon GameLift の使用方法

Amazon GameLift を使用するには、これらのツールを使用します。

Amazon GameLift SDK

Amazon GameLift SDK には、ゲームクライアント、ゲームサーバー、ゲームサービスから Amazon GameLift と通信するために必要なライブラリが用意されています。詳細については、「Amazon GameLift 開発ツールを取得する」を参照してください。

Amazon GameLift リアルタイムクライアント SDK

リアルタイムクライアント SDK を使用すると、ゲームクライアントは、リアルタイムサーバーに接続し、ゲームセッションに参加して、他のプレイヤーと同期することができます。[SDK] をダウンロードして、リアルタイムサーバークライアント API (C#) を使用した API コールの詳細はこちらを確認してください。

Amazon GameLift コンソール

ゲームのデプロイの管理、リソースの設定、プレイヤーの使用状況とパフォーマンスメトリクスの追跡を行うには、Amazon GameLift の AWS Management Console を使用します。Amazon GameLift コンソールには、AWS Command Line Interface (AWS CLI) でプログラムによりリソースを管理する代替 GUI が用意されています。

AWS CLI

Amazon GameLift API を含む、AWS SDKへの呼び出しを行うには、このコマンドラインツールを使用します。AWS CLI の使用の詳細については、「AWS Command Line Interface ユーザーガイド」の「AWS CLIの開始方法」を参照してください。