建立配對規則集 - Amazon GameLift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立配對規則集

在為 Amazon 分房系統建立配對規則集之前,我們 GameLift FlexMatch 建議您先檢查規則集語法。使用 Amazon GameLift 主控台或 AWS Command Line Interface (AWS CLI) 建立規則集後,就無法變更它。

請注意,您可以在AWS區域中擁有的規則集數目上限有一個服務配額,因此最好刪除未使用的規則集。

相關主題

Console
建立規則集
  1. 在以下位置打開 Amazon GameLift 控制台 https://console.aws.amazon.com/gamelift/

  2. 切換至您要在其中建立規則集的AWS區域。在與使用規則集的配對規則組態相同的區域中定義規則集。

  3. 在導覽窗格中 FlexMatch,選擇「配對規則集」。

  4. 配對規則集頁面上,選擇「建立規則集」。

  5. 在「建立配對規則集」頁面上,執行下列操作:

    1. 在「規則集設定」 下,針對「名稱」輸入唯一的描述性名稱,以便在清單或事件和量度表格中識別該名稱。

    2. 在規則集中,輸入 JSON 中的規則集。如需有關設計規則集的資訊,請參閱設計FlexMatch規則集。您也可以使用其中一個範例規則集FlexMatch 規則集範例

    3. 選擇驗證以確認規則集的語法正確無誤。您無法在建立規則集之後編輯規則集,因此最好先驗證它們。

    4. (選用) 在「標籤」下,新增標籤以協助您管理和追蹤AWS資源。

  6. 選擇建立。如果建立成功,您可以將規則集與分房系統一起使用。

AWS CLI

建立規則集

開啟指令行視窗並使用指令create-matchmaking-rule-set

此範例指令會建立設定單一群組的簡單配對規則集。請務必在與使用該規則的配對規劃相同的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}]}'

如果建立請求成功,Amazon 會 GameLift 傳回包含您指定之設定的MatchmakingRuleSet物件。分房系統現在可以使用新的規則集。

Console
刪除規則集
  1. 在以下位置打開 Amazon GameLift 控制台 https://console.aws.amazon.com/gamelift/

  2. 切換至您在其中建立規則集的區域。

  3. 在導覽窗格中 FlexMatch,選擇「配對規則集」。

  4. 配對規則集頁面上,選取您要刪除的規則集,然後選擇「刪除」。

  5. 在「刪除規則集」對話方塊中,選擇「刪」以確認刪除。

    注意

    如果配對組態正在使用規則集,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"