チュートリアル: マッチメーキングルールセットを作成する
Amazon GameLift FlexMatch マッチメーカー用のマッチメーキングルールセットを作成する前に、ルールセット構文を確認することをお勧めします。Amazon GameLift コンソールまたは AWS Command Line Interface (AWS CLI) を使用してルールセットを作成すると、それを変更することはできません。
AWS リージョンに設定できるルールセットの最大数にはサービスクォータ
トピック
- Console
-
ルールセットを作成する
-
https://console.aws.amazon.com/gamelift/
で Amazon GameLift コンソールを開きます。 -
ルールセットの作成先の AWS リージョンに切り替えます。ルールセットは、ルールセットを使用するマッチメーキング設定と同じリージョンに定義します。
-
ナビゲーションペインで、[FlexMatch]、[マッチメーキングルールセット] を選択します。
-
[マッチメーキングルールセット] ページで、[ルールセットを作成] を選択します。
-
[マッチメーキングルールセットの作成] ページで、次の操作を行います。
-
[ルールセット設定] の [名前] に、リスト、イベント、メトリクステーブルで識別できる一意のわかりやすい名前を入力します。
-
[ルールセット] には、JSON 形式のルールセットを入力します。ルール指定に関する情報は、「FlexMatch ルールセットの設計」を参照してください。FlexMatch ルールセットの例 からルールセット例を使用することもできます。
-
[検証] をクリックし、ルールセットの構文が正しいことを検証します。ルールセットは、作成した後に編集できないため、ルールセットを検証するようお勧めします。
-
(オプション) [タグ] に、リソースの管理と追跡に役立つタグを追加します。AWS
-
-
[Create] (作成) を選択します。正常に作成されたら、そのルールセットをマッチメーカーで使用できます。
-
- AWS CLI
-
ルールセットを作成する
コマンドラインウィンドウを開き、create-matchmaking-rule-set コマンドを使用します。
このコマンド例では、1 つのチームをセットアップする簡単なマッチメーキングルールセットを作成します。ルールセットは、それを使用するマッチメーキング設定と同じ AWS リージョンで必ず作成してください。
aws gamelift create-matchmaking-rule-set \ --name "SampleRuleSet123" \ --rule-set-body '{"name": "aliens_vs_cowboys", "ruleLanguageVersion": "1.0", "teams": [{"name": "cowboys", "maxPlayers": 8, "minPlayers": 4}]}'
作成リクエストが成功すると、指定した設定が含まれている MatchmakingRuleSet オブジェクトが Amazon GameLift から返されます。これでマッチメーカーで新しいルールセットを使用できるようになりました。
- Console
-
ルールセットを削除する
-
https://console.aws.amazon.com/gamelift/
で Amazon GameLift コンソールを開きます。 -
ルールセットを作成したリージョンに切り替えます。
-
ナビゲーションペインで、[FlexMatch]、[マッチメーキングルールセット] を選択します。
-
[マッチメーキングルールセット] ページで、削除するルールセットを選択し、[削除] を選択します。
-
[ルールセットの削除] のダイアログボックスで、[削除] を選択して確認します。
注記
マッチメーキング設定がルールセットを使用している場合、Amazon GameLift はエラーメッセージ (ルールセットを削除できません) を表示します。この場合は、別のルールセットを使用するようにマッチメーキング設定を変更してから、もう一度試してください。ルールセットを使用しているマッチメーキング設定を見つけるには、ルールセット名を選択してその詳細ページを表示します。
-
- AWS CLI
-
ルールセットを削除する
コマンドラインウィンドウを開き、delete-matchmaking-rule-set コマンドを使用してマッチメーキングルールセットを削除します。
マッチメーキング設定がルールセットを使用している場合、Amazon GameLift はエラーメッセージを返します。この場合は、別のルールセットを使用するようにマッチメーキング設定を変更してから、もう一度試してください。ルールセットを現在使用しているマッチメーキング設定のリストを取得するには、コマンド describe-matchmaking-configurations を使用し、ルールセット名を指定します。
このコマンド例では、最初にマッチメーキングルールセットの使用状況を確認し、次にルールセットを削除します。
aws gamelift describe-matchmaking-rule-sets \ --rule-set-name "SampleRuleSet123" \ --limit 10 aws gamelift delete-matchmaking-rule-set \ --name "SampleRuleSet123"