オプション要素の追加 - Amazon GameLift

オプション要素の追加

これらの最小要件に加えて、以下の追加のオプションを使用してマッチメーカーを設定できます。FlexMatch を Amazon GameLift ホスティングソリューションで使用している場合、多くの機能が組み込まれています。FlexMatch をスタンドアロンのマッチメーキングサービスとして使用している場合は、これらの機能をシステムに構築したいかもしれません。

プレイヤーの承諾

マッチング候補として選択されたすべてのプレイヤーに参加の承諾を要求するようにマッチメーカーを設定できます。承諾を要求する場合は、提案した試合を承諾または却下するオプションをすべてのプレイヤーに提供する必要があります。マッチングを完了するには、マッチング案のすべてのプレイヤーから事前に承諾を受け取る必要があります。いずれかのプレイヤーが試合を却下するか、承諾に失敗すると、提案した試合は破棄され、チケットは次のように処理されます。すべてのプレイヤーが試合を承諾したチケットは、マッチメーキング プールに返され、処理が続行されます。少なくとも 1 人のプレイヤーが試合を拒否するか、応答しなかったチケットは違反ステータスになり、処理が中断されます。プレイヤーの承諾には制限時間が必要です。試合の続行にはすべてのプレイヤーが制限時間内に提案した試合を承諾することが必要です。

バックフィルモード

FlexMatch バックフィルは、ゲームセッション全体を通して適切にマッチングした新しいプレイヤーでゲームセッションを満たすために使います。バックフィルリクエストを処理する際には、FlexMatch は元のプレイヤーをマッチングするときに使用されたのと同じマッチメーカーを使います。バックフィルチケットを新しい試合のチケットで優先させる方法をカスタマイズして、バックフィルチケットをラインの先頭または末尾のいずれかに配置できます。つまり、新しいプレイヤーがマッチメーキング プールを入力すると、新規に形成されたゲームではなく、既存のゲームに配置される可能性が高くなります。

手動バックフィルは、ゲームが FlexMatch をマネージド Amazon GameLift ホスティングで使っているのか、それとも他のホスティングソリューションで使っているのかに関係なく利用できます。手動バックフィルでは、バックフィルリクエストをいつトリガーするかを柔軟に決定できます。たとえば、ゲームの特定のフェーズ中や、特定の条件が存在するときのみ、新しいプレイヤーを追加したい場合があるかもしれません。

自動バックフィルは、マネージド Amazon GameLift ホスティングを使用するゲームでのみ利用できます。この機能を有効にすると、ゲームセッションが、開いているプレイヤースロットで始まる場合、Amazon GameLift は自動的にバックフィルリクエストの生成を開始します。この特徴を使用すると、新しいゲームが最小限のプレイヤー数で開始され、新しいプレイヤーがマッチメーキング プールに入力するとすぐに補充されるようにマッチメーキングを設定することができます。ゲームセッションの有効期間中は、いつでも自動バックフィルをオフにすることができます。

ゲームのプロパティ

Amazon GameLift マネージドホスティングで FlexMatch を使用するゲームでは、新しいゲームセッションがリクエストされるたびにゲームサーバーに渡される追加情報を提供できます。これは、作成する試合のタイプに対してゲームセッションをスタートするために必要なゲームモードの設定を渡すのに便利な方法です。マッチメーカーによって作成された試合のすべてのゲームセッションでは、同じゲームプロパティセットを受け取ります。異なるマッチメーキング構成を作成することで、ゲームのプロパティ情報を変えることができます。

プレイヤースロットの予約

各マッチングの特定のプレイヤースロットを予約し、将来の使用のために確保できます。これを行うには、マッチメーキング設定の "additional player count" プロパティを設定します。

カスタムイベントデータ

このプロパティを使用して、マッチメーカーのすべてのマッチメーキング関連イベントに一連のカスタム情報を含めます。この機能は、マッチメーカーのパフォーマンスを追跡するなど、ゲーム固有の特定のアクティビティを追跡するのに役立ちます。