教學課程: FlexMatch 與獨立配對整合 - Amazon GameLift

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

教學課程: FlexMatch 與獨立配對整合

本主題概述以獨立比對服務 FlexMatch 形式實作的完整整合程序。如果您的多人遊戲是使用 peer-to-peer、自訂設定的內部部署硬體或其他雲端運算原始程式碼託管,請使用此程序。此程序也適用於 Amazon GameLift FleetIQ ,這是 Amazon 上託管遊戲的託管最佳化解決方案EC2。如果您使用 Amazon GameLift 受管託管 (包括即時伺服器) 託管遊戲,請參閱 教學課程: FlexMatch 與 Amazon GameLift 託管整合

開始整合之前,您必須擁有 AWS 帳戶並設定 Amazon GameLift 服務的存取許可。如需詳細資訊,請參閱 教學課程:設定 FlexMatch。與建立和管理 Amazon GameLift FlexMatch 相符者和規則集相關的所有基本任務都可以使用 Amazon GameLift 主控台來完成。

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

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

  3. 設定 FlexMatch 配對組態。也稱為相符者,此元件會接收相符請求並進行處理。您可以透過指定規則集、通知目標和最長等待時間來設定相符者。您也可以啟用選用功能。請參閱以下主題:

  4. 建置用戶端比對服務。建立或擴充遊戲用戶端服務,其中包含建立和傳送配對請求至 的功能 FlexMatch。若要建置配對請求,此元件必須具有機制,以取得配對規則集所需的播放器資料,以及選擇性的區域延遲資訊。它還必須具有為每個IDs請求建立和指派唯一票證的方法。您也可以選擇建置播放器接受工作流程,要求播放器選擇加入建議的相符項目。此服務也必須監控配對事件,以取得配對結果,並為成功配對啟動遊戲工作階段置放。請參閱此主題:

  5. 建置相符的置放服務。 建立可與現有遊戲託管系統搭配使用的機制,以尋找可用的託管資源,並為成功配對啟動新的遊戲工作階段。此元件必須能夠使用相符結果資訊來取得可用的遊戲伺服器,並為相符項目啟動新的遊戲工作階段。您可能也想要實作工作流程來提出相符的回填請求,該請求使用相符處理來填滿已在執行的相符遊戲工作階段中開啟的插槽。