チュートリアル: スタンドアロン FlexMatch のマッチメーカーを作成する - Amazon GameLift Servers

チュートリアル: スタンドアロン FlexMatch のマッチメーカーを作成する

マッチメーキング設定を作成する前に、マッチメーカーで使用するルールセットを作成して、マッチメーカーと使用します。

Console
  1. Amazon GameLift Servers コンソール (https://console.aws.amazon.com/gamelift/home) を開きます。

  2. マッチメーカーの作成先の AWS リージョンに切り替えます。FlexMatch マッチメーキング設定をサポートするリージョンのリストは、「マッチメーカーのロケーションを選択する」を参照してください。

  3. ナビゲーションペインで、[FlexMatch]、[マッチメーキング設定] を選択します。

  4. [マッチメーキング設定] ページで [マッチメーキング設定を作成] を選択します。

  5. [設定の詳細を定義] ページの [マッチメーキング設定の詳細] で、次の操作を行います。

    1. [名前] マッチメーカーをリストとメトリクスで簡単に識別するのに役立つ名前を入力します。マッチメーカー名は、ロケーション内で一意である必要があります。マッチメーキングリクエストでは、どのマッチメーカーを使用するかを、その名前とリージョンで判断します。

    2. (オプション) [説明] では、マッチメーカーを識別するのに役立つ説明を追加します。

    3. [ルールセット] では、このマッチメーカーで使用するルールセットをリストから選択します。現在のロケーションで作成済みのすべてのルールセットが一覧表示されます。

    4. FlexMatch モードの場合は、スタンドアロン を選択します。これは、ゲームに Amazon GameLift Servers以外のホスティングソリューションで新しいゲームセッションを開始するためのカスタムメカニズムがあることを示しています。

  6. [次へ] を選択します。

  7. [設定を構成] ページの [マッチメーキング設定] で、次の操作を行います。

    1. [リクエストのタイムアウト] では、マッチメーカーが各リクエストでマッチングを完了するまでの最大時間を秒単位で設定します。この時間を超えたマッチメーキングリクエストは拒否されます。

    2. (オプション) [マッチングの承諾オプション][承諾が必要] では、マッチング案の各プレイヤーに対してマッチングへの参加を積極的に承諾することを要求する場合、[必須] を選択します。このオプションを選択した場合は、[承諾のタイムアウト] で、マッチングをキャンセルするまでにマッチメーカーがプレイヤーの承諾を待機する時間を指定します。

  8. (オプション) [イベント通知の設定] で、次の操作を行います。

    1. (オプション) [SNS トピック] で、マッチメーキングイベント通知を受信するための Amazon SNS トピックを選択します。SNS トピックをまだ設定していない場合は、後でマッチメーキング設定を編集して、これを追加できます。詳細については、「FlexMatch イベント通知をセットアップする」を参照してください。

    2. (オプション) [カスタムイベントデータ] では、イベントメッセージングで、このマッチメーカーと関連付けるすべてのイベントFlexMatch に含まれます。

  9. (オプション) [タグ] に、AWS リソースの管理と追跡に役立つタグを追加します。

  10. [次へ] を選択します。

  11. [確認および作成] ページで、選択内容を認し、[データストアを作成] を選択します。マッチメーカーが正常に作成されると、マッチメーキングリクエストをすぐに受け入れ可能になります。

AWS CLI

AWS CLI でマッチメーキング設定を作成するには、コマンドラインウィンドウを開き、create-matchmaking-configuration コマンドを使って新しいマッチメーカーを定義します。

このコマンド例では、プレイヤーの承諾を要求して自動バックフィルを有効にする、新しいマッチメーキング設定を作成します。

aws gamelift create-matchmaking-configuration \ --name "SampleMatchamker123" \ --description "The sample test matchmaker with acceptance" \ --flex-match-mode STANDALONE \ --rule-set-name "MyRuleSetOne" \ --request-timeout-seconds 120 \ --acceptance-required \ --acceptance-timeout-seconds 30 \ --notification-target "arn:aws:sns:us-west-2:111122223333:My_Matchmaking_SNS_Topic"

マッチメーキング設定の作成リクエストが成功すると、マッチメーカーにリクエストした設定が含まれている MatchmakingConfiguration オブジェクトが Amazon GameLift Servers から返されます。新しいマッチメーカーは、マッチメーキングリクエストを受け入れ可能になります。