什麼是 Amazon GameLift FlexMatch? - Amazon GameLift

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

什麼是 Amazon GameLift FlexMatch?

Amazon GameLift FlexMatch 是一個可定制的多人遊戲配對服務。使用 FlexMatch,您可以建立一組自訂規則來定義多人遊戲對戰的外觀,並決定如何為每場比賽評估和選擇相容玩家。您也可以微調配對演算法的關鍵層面,以符合您的遊戲需求。

可作 FlexMatch 為獨立配對服務使用,或與 Amazon GameLift 遊戲代管解決方案整合使用。例如,您可以 FlexMatch 將具有 peer-to-peer 架構的遊戲或使用其他雲端運算解決方案的遊戲做為獨立功能來實作。或者,您可 FlexMatch 以添加到您的 Amazon 託 GameLift 管 EC2 託管或現場部署託管與 Amazon GameLift Anywhere。本指南提供有關如何為您的特定情況建立 FlexMatch 配對系統的詳細資訊。

FlexMatch 根據您的遊戲需求,讓您可以靈活地設定配對優先順序。例如,您可以執行下列動作:

  • 在比賽速度和質量之間找到平衡。設置比賽規則以快速找到足夠好的比賽,或者讓玩家等待更長時間以找到最佳匹配以獲得最佳球員體驗。

  • 根據匹配良好的球員或匹配良好的球隊進行比賽。創建所有玩家都具有相似特徵(例如技能或經驗)的比賽。或者形式匹配,其中每個團隊的組合特徵符合一個共同的標準。

  • 優先考慮玩家延遲因素如何進入配對。您是否要為所有玩家設定硬性延遲限制,或者只要比賽中的每個人都有相似的延遲,就可以接受更高的延遲?

準備好開始使用了 FlexMatch嗎?

如需啟動並執行遊戲的 step-by-step 指引 FlexMatch,請參閱下列主題:

主要 FlexMatch 功能

以下功能適用於所有 FlexMatch 案例,無論您是 FlexMatch作為獨立服務還是搭配 Amazon GameLift 遊戲託管使用。

  • 可定制的玩家匹配。設計和構建分房系統,以適應您為玩家提供的所有遊戲模式。建立一組自訂規則來評估關鍵玩家屬性 (例如技能等級或角色) 和地理延遲資料,以便為您的遊戲形成絕佳的玩家比賽。

  • 基於延遲的匹配。提供玩家延遲資料並建立比賽規則,要求比賽中的玩家擁有類似的回應時間。當您的玩家配對池橫跨多個地理區域時,此功能非常有用。

  • Support 最多 200 名玩家的比賽規模。使用為您的遊戲自定義的比賽規則創建最多 40 名玩家的比賽。使用簡化的自定義匹配過程來保持玩家等待時間可管理的匹配過程,創建最多 200 名玩家的比賽。

  • 玩家接受度。要求玩家在完成比賽和開始遊戲階段之前選擇加入提議的比賽。使用此功能可啟動您的自訂接受工作流程,並在為比賽進行新的遊戲工作階段 FlexMatch 之前回報玩家的回應。如果並非所有玩家都接受一場比賽,則提議的對戰將失敗,並且接受的玩家會自動返回配對池。

  • 玩家派對支持。為想要在同一支球隊中一起比賽的玩家組產生比賽。根據需 FlexMatch 要使用來尋找其他玩家來填寫比賽。

  • 可擴展的匹配規則。在經過一定時間後,逐漸放鬆比賽要求,而沒有找到成功的比賽。規則擴展可讓您決定放寬初始比賽規則的位置和時間,以便玩家可以更快地進入可玩的遊戲。

  • 匹配回填。在現有遊戲工作階段中填滿空白的玩家插槽,並與新玩家配對。自定義何時以及如何請求新玩家,並使用相同的自定義比賽規則來尋找其他玩家。

FlexMatch 與 Amazon GameLift 託管

FlexMatch 提供下列額外功能,可用於您透過 Amazon 託管的遊戲 GameLift。這包括帶有自定義遊戲服務器或實時服務器的遊戲。

  • 遊戲工作階段位置。成功進行配對後,會 FlexMatch 自動向 Amazon 請求新的遊戲工作階段放置位置 GameLift。配對期間產生的資料(包括玩家 ID 和隊伍指派)會提供給遊戲伺服器,以便它可以使用該資訊來開始比賽的遊戲工作階段。 FlexMatch 然後傳回遊戲會話連接信息,以便遊戲客戶端可以加入遊戲。若要將玩家在比賽中所遭受的延遲降到最低,Amazon 的遊戲工作階段配置也 GameLift 可以使用區域性玩家延遲資料 (若有提供)。

  • 自動匹配回填。啟用此功能後, FlexMatch 當新的遊戲作業階段以未填滿的玩家欄位開始時,會自動傳送對戰回填要求。您的配對系統會以最少的玩家數量啟動遊戲階段配置程序,然後快速填滿剩餘的欄位。您無法使用自動回填來取代退出配對遊戲工作階段的玩家。

如果您將 Amazon GameLift FleetIQ 與以 Amazon Elastic Compute Cloud (Amazon EC2) 資源託管的遊戲搭配使用,請以獨立服務的形式實 FlexMatch 作。

Amazon 定價 GameLift FlexMatch

Amazon 會依使用期間和傳輸的資料量 GameLift 收取執行個體的費用,以及頻寬的費用。如果您在 Amazon GameLift 服務器上託管遊戲, FlexMatch 用量將包含在 Amazon 的費用中 GameLift。如果您在其他伺服器解決方案上託管遊戲,則 FlexMatch 使用量需另行付費。有關 Amazon 的費用和價格的完整列表 GameLift,請參閱 Amazon GameLift 定價

有關計算託管遊戲或與 Amazon 配對的成本的資訊 GameLift,請參閱產生 Amazon GameLift 定價估算,其中說明如何使用 AWS Pricing Calculator.