本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立配對規則集
在為 Amazon 分房系統建立配對規則集之前,我們 GameLift FlexMatch 建議您先檢查規則集語法。使用 Amazon GameLift 主控台或 AWS Command Line Interface (AWS CLI) 建立規則集後,就無法變更它。
請注意,您可以在AWS區域中擁有的規則集數目上限有一個服務配額
相關主題
- Console
-
建立規則集
-
在以下位置打開 Amazon GameLift 控制台 https://console.aws.amazon.com/gamelift/
。 -
切換至您要在其中建立規則集的AWS區域。在與使用規則集的配對規則組態相同的區域中定義規則集。
-
在導覽窗格中 FlexMatch,選擇「配對規則集」。
-
在配對規則集頁面上,選擇「建立規則集」。
-
在「建立配對規則集」頁面上,執行下列操作:
-
在「規則集設定」 下,針對「名稱」輸入唯一的描述性名稱,以便在清單或事件和量度表格中識別該名稱。
-
在規則集中,輸入 JSON 中的規則集。如需有關設計規則集的資訊,請參閱設計FlexMatch規則集。您也可以使用其中一個範例規則集FlexMatch 規則集範例。
-
選擇驗證以確認規則集的語法正確無誤。您無法在建立規則集之後編輯規則集,因此最好先驗證它們。
-
(選用) 在「標籤」下,新增標籤以協助您管理和追蹤AWS資源。
-
-
選擇建立。如果建立成功,您可以將規則集與分房系統一起使用。
-
- 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
-
刪除規則集
-
在以下位置打開 Amazon GameLift 控制台 https://console.aws.amazon.com/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"