

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

# 什麼是Amazon GameLift ServersFlexMatch？
<a name="match-intro"></a>

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，請參閱下列主題：  
[路線圖：將配對新增至Amazon GameLift Servers託管解決方案](match-tasks.md)
[路線圖：使用 建立獨立的配對解決方案 FlexMatch](match-tasks-safm.md)

## 主要FlexMatch功能
<a name="match-intro-features"></a>

無論您使用 FlexMatch做為獨立服務或搭配Amazon GameLift Servers遊戲託管，下列功能適用於所有FlexMatch案例。
+ **可自訂玩家配對。**設計和建置配對建構器，以符合您提供玩家的所有遊戲模式。建置一組自訂規則來評估關鍵玩家屬性 （例如技能等級或角色） 和地理延遲資料，為您的遊戲形成絕佳的玩家配對。
+ **以延遲為基礎的比對。**提供玩家延遲資料並建立配對規則，要求配對中的玩家有類似的回應時間。當您的玩家配對集區跨越多個地理區域時，此功能非常有用。
+ **支援最多 200 名玩家的配對大小。**使用為您的遊戲自訂的配對規則，建立最多 40 名玩家的配對。使用使用簡化的自訂配對程序來建立最多 200 名玩家的配對，讓玩家等待時間可以管理。
+ **玩家接受。**在完成配對並開始遊戲工作階段之前，要求玩家選擇加入提議的配對。使用此功能啟動您的自訂接受工作流程，並在為配對放置新的遊戲工作階段FlexMatch之前向 報告玩家回應。如果並非所有玩家都接受配對，則提議的配對會失敗，而接受的玩家會自動返回配對集區。
+ **玩家方支援。**為想要在同一隊伍一起玩的玩家群組產生配對。使用 FlexMatch 尋找其他玩家，視需要填寫配對。
+ **可擴展的相符規則。**在經過一定的時間後逐漸放寬配對要求，而不會找到成功的配對。規則擴展可讓您決定放寬初始配對規則的位置和時間，讓玩家可以更快進入可玩遊戲。
+ **符合回填。**將現有遊戲工作階段中的空玩家位置填入配對良好的新玩家。自訂請求新玩家的時間和方式，並使用相同的自訂配對規則來尋找其他玩家。

## FlexMatch 使用 Amazon GameLift Servers 託管
<a name="match-intro-hosting"></a>

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
<a name="match-intro-pricing"></a>

Amazon GameLift Servers 依使用持續時間計算的執行個體費用，以及依傳輸資料數量計算的頻寬費用。如果您在 上託管遊戲Amazon GameLift Servers，FlexMatch用量會包含在 的費用中Amazon GameLift Servers。如果您在另一個伺服器解決方案上託管遊戲，則會另外收取FlexMatch使用費。如需 Amazon GameLift Servers 的完整收費清單與定價，請參閱 [Amazon GameLift Servers 定價](https://aws.amazon.com/gamelift/servers/pricing)。

如需使用 計算託管遊戲或配對成本的資訊Amazon GameLift Servers，請參閱[產生Amazon GameLift Servers定價預估](https://docs.aws.amazon.com/gameliftservers/latest/developerguide/gamelift-calculator.html)，其中說明如何使用 [AWS 定價計算工具](https://calculator.aws/#/createCalculator/GameLift)。