Amazon GameLift Servers のホスティングフリートをデプロイする
ホスティングリソースをデプロイするには、ゲームサーバーを実行するコンピューティングインフラストラクチャを作成し構成する必要があります。Amazon GameLift Servers は、フルマネージドの AWS クラウド リソースから、クラウドとオンプレミスのインフラストラクチャを組み合わせたハイブリッドソリューションまで、さまざまなホスティングニーズに合わせて複数のフリートタイプを提供します。
コスト、制御、スケーラビリティ、地理的分散の要件に最適なフリートタイプを選択します。また、複数のフリートタイプを 1 つのホスティングソリューションに結合して、さまざまなシナリオやプレイヤー集団に合わせて最適化することもできます。
フリートの特性
Amazon GameLift Servers フリートは、コンピューティングリソースの集合であり、ゲームサーバーを実行し、プレイヤーのゲームセッションをホストします。フリートは、使用するコンピューティングリソースのタイプとフリートの管理方法によって異なります。フリートのサイズ - サポートできるゲームセッションとプレイヤーの数のことです。フリートに割り当てるコンピューティングリソースの数によって決まります。すべての Amazon GameLift Servers フリートには、次の特性があります。
-
すべてのフリートで実行されるゲームサーバープロセスは、サーバー SDK for Amazon GameLift Servers と統合され、同じ方法で Amazon GameLift Servers サービスと通信します。ゲームサーバーは、ゲームセッションやプレイヤーをホストできる状態かどうかを報告し、ゲームセッションの開始や停止を促すプロンプトに応答するなど、さまざまなやり取りを行います。
-
Amazon GameLift Servers は、すべてのフリートのゲームセッション配置を同じ方法で処理します。Amazon GameLift Servers はフリートのゲームサーバーのステータスを追跡し、利用可能なゲームサーバーから選択して新しいゲームセッションをホストします。このプロセスは、ゲームがゲームセッションを 1 つのフリートに配置する場合でも、ゲームセッションキューを使用して複数のフリート間でホスティングを分散させる場合でも使用されます。キューを使用すると、リソースコストやレイテンシなどの要因を考慮して配置を決定するようカスタマイズすることもできます。
-
すべてのフリートは、ゲームセッション配置キューと連携した FlexMatch マッチメーカーの使用をサポートしています。Amazon GameLift Servers サービスは、プレイヤーマッチリクエストを受け取り、マッチングを行い、これをゲームセッションキューに渡して利用可能なゲームサーバーを見つけます。
Amazon GameLift Servers は、フリートに関するさまざまなメトリクスを収集します。これには、コンピューティングとサーバープロセスのステータスメトリクス、ゲームセッションとプレイヤーアクティビティの使用状況メトリクスが含まれます。使用可能なメトリクスの全一覧については、「Amazon CloudWatch で Amazon GameLift Servers を監視する」を参照してください。