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の開始方法」を参照してください。