用於獨立配對的亞馬遜GameLiftFlexMatch集成 - Amazon GameLift

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

用於獨立配對的亞馬遜GameLiftFlexMatch集成

本主題概述實作FlexMatch為獨立配對服務的完整整合程序。如果您的多人遊戲是使peer-to-peer用自訂設定的內部部署硬體或其他雲端運算原始型託管,請使用此程序。此程序也適用於 Amazon GameLift FleetIQ,這是亞馬遜 EC2 上託管遊戲的託管優化解決方案。如果您使用 Amazon 託管託GameLift管(包括即時伺服器)託管遊戲,請參閱FlexMatch與亞馬遜GameLift託管集成

在開始整合之前,您必須擁有一個AWS帳戶並設定 Amazon GameLift 服務的存取權限。如需詳細資訊,請參閱 設定 FlexMatch。所有與建立和管理 Amazon GameLift FlexMatch 配對器和規則集相關的基本任務都可以使用 Amazon GameLift 主控台完成。

  1. 建立FlexMatch配對規則集。您的自訂規則集提供如何建構相符項目的完整說明。在其中,您可以定義每個團隊的結構和大小。您也提供一組比賽必須符合才有效的要求,這些條件FlexMatch用於在比賽中包括或排除玩家。這些要求可能適用於個別玩家。您也可以自訂規則集中的FlexMatch演算法,例如與最多 200 名玩家建立大型比賽。請參閱以下主題:

  2. 設定配對活動的通知。使用通知追蹤FlexMatch配對活動,包括待處理的配對請求狀態。這是用來傳遞提議比對結果的機制。配對請求並非同步,因此需要追蹤請求狀態的方法。使用通知是此選項的首選選項。請參閱以下主題:

  3. 設置配對配FlexMatch對配置。也稱為分房系統,這個組件接收配對請求並處理它們。您可以透過指定規則集、通知目標和等待時間上限來設定分房系統。您也可以啟用選用功能。請參閱以下主題:

  4. 建立客戶端配對服務。建立或擴充遊戲用戶端服務,其中包含建立和傳送配對要FlexMatch求的功能。若要建立配對要求,此元件必須具備機制來取得配對規則集所需的玩家資料,以及選擇性地區延遲資訊。它還必須具有為每個請求創建和分配唯一票證 ID 的方法。您也可以選擇建立玩家接受工作流程,要求玩家選擇加入提議的比賽。此服務還必須監控配對活動,以獲得比賽結果,並啟動遊戲階段放置才能成功比賽。請參閱此主題:

  5. 建立配對安置服務。創建一個與您現有的遊戲託管系統配合使用的機制,以找到可用的託管資源並開始新的遊戲會話以成功比賽。此元件必須能夠使用比賽結果資訊來取得可用的遊戲伺服器,並為比賽開始新的遊戲工作階段。您可能還想實施一個工作流程來提出匹配的回填請求,該請求使用配對功能來填充已在運行的匹配遊戲工作階段中的空閒位置。