ゲームセッションプレイスメントに優先順位を付ける - Amazon GameLift

ゲームセッションプレイスメントに優先順位を付ける

Amazon GameLift は FleetIQ アルゴリズムを使用して、順序付けられた一連の基準に基づいて新しいゲームセッションをどこに配置するかを決定します。デフォルトの優先順位を使用することも、順序をカスタマイズすることもできます。

デフォルトの優先順序

プレイヤーレイテンシーデータを含むプレイスメントリクエストの場合、FleetIQ はゲームセッションのプレイスメント条件を次のデフォルト順序で優先順位付けします。

  1. [レイテンシー] – リクエスト内のすべてのプレイヤーの最小平均レイテンシー。

  2. [コスト] – レイテンシーが複数のロケーションで等しい場合、最小のホスティングコスト。ホスティングコストは、主にインスタンスタイプとロケーションの組み合わせに基づいています。

  3. [送信先] – レイテンシーとコストがマルチロケーションで等しい場合は、送信先の順序。FleetIQ は、キュー構成にリストされている順番に基づいて送信先の優先順位を付けます。

  4. [ロケーション] – レイテンシー、コスト、および送信先が複数のロケーションにおいて等しい場合はロケーションの順序。FleetIQ は、キュー構成にリストされている順番に基づいてロケーションの優先順位を付けます。

カスタム優先順序

[Amazon GameLift コンソール] でキューの優先順位をカスタマイズするには、優先度の値を希望の位置にドラッグします。AWS Command Line Interface (AWS CLI) を使用してキューの優先順位をカスタマイズするには、create-game-session-queue コマンドと --priority-configuration オプションを使用します。このコマンドを使用して新しいキューを作成したり、既存のキューを更新できます。

FleetIQ アルゴリズムは、デフォルトの順序に基づいて、明示的に言及されていない条件をリストの最後に追加します。優先度設定にロケーション基準を含める場合は、ロケーションの順序付きリストも指定する必要があります。