本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教學課程:為 Amazon GameLift 託管建立比對程式
在建立配對組態之前,請建立規則集和 Amazon GameLift 遊戲工作階段佇列,以便與配對器搭配使用。
- Console
-
-
在 Amazon GameLift 主控台
的導覽窗格中,選擇 Matchmaking 組態 。 -
切換到您要建立相符者 AWS 的區域。
-
在 Matchmaking 組態頁面上,選擇建立配對組態。
-
在定義組態詳細資訊頁面的 Matchmaking 組態詳細資訊 下,執行下列動作:
-
針對名稱 ,輸入相符者名稱,協助您在清單和指標中識別相符者名稱。相符者名稱在 區域中必須是唯一的。比對請求會識別要由名稱和區域使用的比對產生器。
-
(選用) 針對描述 ,新增描述以協助識別相符者。
-
對於規則集 ,從清單中選擇規則集,以便與相符者搭配使用。此清單包含您在目前區域中建立的所有規則集。
-
對於FlexMatch 模式 ,選擇 Managed for Amazon GameLift 受管託管。此模式 FlexMatch 會提示將成功相符項目傳遞至指定的遊戲工作階段佇列。
-
針對AWS 區域 ,選擇您設定要與相符者搭配使用之遊戲工作階段佇列的區域。
-
針對佇列 ,選擇您要與相符者搭配使用的遊戲工作階段佇列。
-
-
選擇 Next (下一步)。
-
在設定設定頁面的 Matchmaking 設定 下,執行下列動作:
-
對於請求逾時 ,設定相符者完成每個請求相符的時間上限,以秒為單位。 FlexMatch 取消超過此時間的相符請求。
-
針對回填模式 ,選擇處理相符回填的模式。
-
若要開啟自動回填功能,請選擇自動 。
-
若要建立您自己的回填請求管理或不使用回填功能,請選擇手動 。
-
-
(選用) 對於其他玩家計數 ,設定在比賽中保持開啟的玩家插槽數量。 可以在未來將這些插槽 FlexMatch 填滿玩家。
-
(選用) 在 相符接受選項 下,針對需要接受 ,如果您想要要求提議相符中的每個玩家主動接受參與相符項目,請選取需要 。如果選取此選項,則針對接受逾時 ,請設定在幾秒鐘內,您希望配對者等待玩家接受的時間,然後再取消相符項目。
-
-
(選用) 在事件通知設定 下,執行下列動作:
-
(選用) 針對SNS主題 ,選擇 Amazon Simple Notification Service (Amazon SNS) 主題以接收配對事件通知。如果您尚未設定SNS主題,稍後可以透過編輯配對組態來選擇此選項。如需詳細資訊,請參閱設定 FlexMatch 事件通知。
-
(選用) 針對自訂事件資料 ,在事件傳訊中輸入任何您想要與此相符者建立關聯的自訂資料。 會在與相符者相關聯的每個事件中 FlexMatch 包含此資料。
-
-
(選用) 展開其他遊戲資料 ,然後執行下列動作:
-
(選用) 針對遊戲工作階段資料 ,輸入任何其他 FlexMatch 遊戲相關資訊,以使用此配對組態建立的相符項目開始,您要交付至新的遊戲工作階段。
-
(選用) 針對遊戲屬性 ,新增包含新遊戲工作階段相關資訊的鍵值對屬性。
-
-
(選用) 在標籤 下,新增標籤,協助您管理和追蹤 AWS 資源。
-
選擇 Next (下一步)。
-
在檢閱和建立頁面上,檢閱您的選擇,然後選擇建立 。成功建立後,相符者已準備好接受相符請求。
-
- AWS CLI
-
若要使用 建立配對組態 AWS CLI,請開啟命令列視窗,然後使用 create-matchmaking-configuration命令來定義新的配對器。
此範例命令會建立新的配對組態,需要播放器接受並啟用自動回填。它還為 保留兩個玩家插槽 FlexMatch ,以便稍後新增玩家,並提供一些遊戲工作階段資料。
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物件。新的配對器已準備好接受配對請求。