チュートリアル: Amazon GameLift ホスティングのマッチメーカーを作成する - Amazon GameLift

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チュートリアル: Amazon GameLift ホスティングのマッチメーカーを作成する

マッチメーキング設定を作成する前に、マッチメーカーで使用するルールセットと Amazon GameLift ゲームセッションキューを作成します。

Console
  1. Amazon GameLift コンソール のナビゲーションペインで、マッチメーキング設定 を選択します。

  2. マッチメーカーを作成する AWS リージョンに切り替えます。

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

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

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

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

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

    4. FlexMatch モード ではManaged for Amazon GameLift マネージドホスティングを選択します。このモード FlexMatch は、指定されたゲームセッションキューに正常な一致を渡すように求められます。

    5. [AWS リージョン] で、マッチメーカーで使用するゲームセッションキューを設定したリージョンを選択します。

    6. [キュー] では、このマッチメーカーで使用するゲームセッションキューを選択します。

  5. [Next (次へ)] を選択します。

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

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

    2. [バックフィルモード] では、マッチバックフィルを処理するモードを選択します。

      • 自動バックフィル機能を有効にするには、[自動] を選択します。

      • 独自のバックフィルリクエスト管理を作成する場合や、バックフィル機能を使用しない場合は、[手動] を選択します。

    3. (オプション) 追加プレイヤー数 の場合、マッチで開いたままにするプレイヤースロットの数を設定します。 は、これらのスロットを今後プレイヤーで埋め FlexMatch ることができます。

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

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

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

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

  8. (オプション) [追加のゲームデータ] を展開し、次の操作を実行します。

    1. (オプション) ゲームセッションデータ には、このマッチメーキング設定を使用して行われたマッチで開始された新しいゲームセッションに配信 FlexMatch する追加のゲーム関連情報を入力します。

    2. (オプション) [ゲームプロパティ] には、新しいゲームセッションに関する情報を含むキーと値のペアのプロパティを追加します。

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

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

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

AWS CLI

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

このコマンド例では、プレイヤーの承諾を要求して自動バックフィルを有効にする、新しいマッチメーキング設定を作成します。また、後でプレイヤーを追加 FlexMatch するために の 2 つのプレイヤースロットを予約し、いくつかのゲームセッションデータを提供します。

aws gamelift create-matchmaking-configuration \ --name "SampleMatchamker123" \ --description "The sample test matchmaker with acceptance" \ --flex-match-mode WITH_QUEUE \ --game-session-queue-arns "arn:aws:gamelift:us-west-2:111122223333:gamesessionqueue/MyGameSessionQueue" \ --rule-set-name "MyRuleSet" \ --request-timeout-seconds 120 \ --acceptance-required \ --acceptance-timeout-seconds 30 \ --backfill-mode AUTOMATIC \ --notification-target "arn:aws:sns:us-west-2:111122223333:My_Matchmaking_SNS_Topic" \ --additional-player-count 2 \ --game-session-data "key=map,value=winter444"

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