本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是Amazon GameLift ServersFlexMatch?
Amazon GameLift Servers FlexMatch 是多玩家遊戲的可自訂配對服務。使用 FlexMatch,您可以建立一組自訂規則,定義多玩家配對在遊戲中的樣子,並決定如何評估和選取每個配對的相容玩家。您也可以微調配對演算法的關鍵層面,以符合您的遊戲需求。
使用 FlexMatch做為獨立配對服務,或與Amazon GameLift Servers遊戲託管解決方案整合。例如,您可以使用具有peer-to-peer架構的遊戲或使用其他雲端運算解決方案的遊戲,實作 FlexMatch 做為獨立功能。或者,您可以將 FlexMatch 新增至Amazon GameLift Servers受管 EC2 或受管容器託管,或使用 Amazon GameLift ServersAnywhere 的內部部署託管。本指南提供如何為特定案例建置FlexMatch配對系統的詳細資訊。
FlexMatch 可讓您根據遊戲需求靈活地設定配對優先順序。例如,您可以執行下列動作:
-
尋找配對速度和品質之間的平衡。設定配對規則以快速尋找夠好的配對,或讓玩家等待更長的時間,以找到最佳配對來獲得最佳玩家體驗。
-
根據配對良好的玩家或配對良好的隊伍進行配對。建立所有玩家具有類似特性的配對,例如技能或經驗。或表單比對,其中每個團隊的合併特性符合共同條件。
-
排定玩家延遲如何納入配對的優先順序。您想要為所有玩家設定硬性延遲限制,還是只要配對中的每個人都有類似的延遲,就可以接受較高的延遲?
準備好開始使用 FlexMatch了嗎?
如需使用 啟動和執行遊戲的step-by-step指引FlexMatch,請參閱下列主題:
主要FlexMatch功能
無論您使用 FlexMatch做為獨立服務或搭配Amazon GameLift Servers遊戲託管,下列功能適用於所有FlexMatch案例。
-
可自訂玩家配對。設計和建置配對建構器,以符合您提供玩家的所有遊戲模式。建置一組自訂規則來評估關鍵玩家屬性 (例如技能等級或角色) 和地理延遲資料,為您的遊戲形成絕佳的玩家配對。
-
以延遲為基礎的比對。提供玩家延遲資料並建立配對規則,要求配對中的玩家有類似的回應時間。當您的玩家配對集區跨越多個地理區域時,此功能非常有用。
-
支援最多 200 名玩家的配對大小。使用為您的遊戲自訂的配對規則,建立最多 40 名玩家的配對。使用使用簡化的自訂配對程序來建立最多 200 名玩家的配對,讓玩家等待時間可以管理。
-
玩家接受。在完成配對並開始遊戲工作階段之前,要求玩家選擇加入提議的配對。使用此功能啟動您的自訂接受工作流程,並在為配對放置新的遊戲工作階段FlexMatch之前向 報告玩家回應。如果並非所有玩家都接受配對,則提議的配對會失敗,而接受的玩家會自動返回配對集區。
-
玩家方支援。為想要在同一隊伍一起玩的玩家群組產生配對。使用 FlexMatch 尋找其他玩家,視需要填寫配對。
-
可擴展的相符規則。在經過一定的時間後逐漸放寬配對要求,而不會找到成功的配對。規則擴展可讓您決定放寬初始配對規則的位置和時間,讓玩家可以更快進入可玩遊戲。
-
符合回填。將現有遊戲工作階段中的空玩家位置填入配對良好的新玩家。自訂請求新玩家的時間和方式,並使用相同的自訂配對規則來尋找其他玩家。
FlexMatch 使用 Amazon GameLift Servers 託管
FlexMatch 提供下列其他功能,可搭配您透過 託管的遊戲使用Amazon GameLift Servers。這包括具有自訂遊戲伺服器或 的遊戲Amazon GameLift ServersRealtime。
-
遊戲工作階段置放。當成功配對時, FlexMatch會自動向 請求新的遊戲工作階段放置Amazon GameLift Servers。在配對過程中產生的資料,包括玩家 IDs和團隊指派,會提供給遊戲伺服器,以便其可以使用該資訊來啟動配對的遊戲工作階段。FlexMatch然後, 會傳回遊戲工作階段連線資訊,讓遊戲用戶端可以加入遊戲。為了將玩家在配對中遇到的延遲降至最低,使用 的遊戲工作階段置放Amazon GameLift Servers也可以使用區域玩家延遲資料。
-
自動配對回填。啟用此功能後,當新的遊戲工作階段從未填滿的玩家位置開始時, FlexMatch會自動傳送配對回填請求。您的配對系統會以最少的玩家數量開始遊戲工作階段置放程序,然後快速填滿剩餘的位置。您無法使用自動回填來取代退出相符遊戲工作階段的玩家。
如果您使用 Amazon GameLift ServersFleetIQ 搭配 Amazon Elastic Compute Cloud (Amazon EC2) 資源託管的遊戲,請將 實作FlexMatch為獨立服務。
的定價 Amazon GameLift ServersFlexMatch
Amazon GameLift Servers 依使用持續時間計算的執行個體費用,以及依傳輸資料數量計算的頻寬費用。如果您在Amazon GameLift Servers伺服器上託管遊戲,FlexMatch用量會包含在 的費用中Amazon GameLift Servers。如果您在另一個伺服器解決方案上託管遊戲,則會另外收取FlexMatch使用費。如需 Amazon GameLift Servers 的完整收費清單與定價,請參閱 Amazon GameLift Servers 定價
如需使用 計算託管遊戲或配對成本的資訊Amazon GameLift Servers,請參閱產生Amazon GameLift Servers定價預估,其中說明如何使用 AWS 定價計算工具