> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 配對規模調整

> PlayFab Matchmaking 如何分割大型佇列以在負載下調整規模，以及分割如何影響比賽品質、等候時間和票證分佈。

# 配對如何在負載下調整規模

## 概觀

當佇列收到大量票證時，服務會自動調整其處理規模，以維持低配對延遲。隨著負載增加，票證會使用佇列設定的規則進行分組，讓相似的票證 (也就是較可能相容的票證) 一起評估。隨著負載降低，這些群組會合併，讓服務擁有更大的票證池可供選擇，並改善比賽品質。

此規模調整對玩家而言是透明的，但您在佇列上設定的規則會影響服務分配工作的效率。了解此程序有助於您設計能有效率調整規模的佇列設定。

## 規則如何能良好調整規模

當服務需要將票證分配到其處理容量時，會尋找能自然將票證分成大致相等群組的規則屬性。具有多種不同值的規則效果最佳，因為它們能為服務提供更多平均分配負載的選項。

如果沒有任何規則能提供良好的分佈，服務會改用不依賴規則屬性的一般用途分佈方式來平衡負載。例如，當大多數票證共用相同的屬性值時，就會發生這種情況。

### 適合分割的規則

* **具有多樣值的字串相等規則** - 像 `GameMode` 或 `Region` 這類在玩家群體中有多個不同值的規則，會建立自然的分割界限。服務可以清楚地將票證分成共用相同值的群組。
* **必要規則** - 在整個配對過程中持續強制執行 (沒有擴充) 的規則會優先用於分割，因為它們代表硬性限制。依據這些規則進行分割，可確保分割界限與您最嚴格的比賽需求一致。
* **權數較高的規則** - [權數](/zh-TW/services/playfab/multiplayer/matchmaking/rule-weights)較高的規則會優先用於分割。這表示您認為對比賽品質最重要的規則，也最有可能引導票證的分配方式。
* **值分散的差異規則** - 當玩家的值分佈在某個範圍內時，像技能評等這類數值規則效果良好，可讓服務將票證分成值相近的群組。

### 較不適合分割的規則

* **大多數票證共用相同值的規則** - 如果幾乎所有玩家都為某個規則提交相同的屬性值，服務就無法使用該規則來進行有意義的分割。
* **大量使用萬用字元的規則** - 當很大比例的票證對某個規則使用萬用字元 (符合任何值) 時，該規則在將票證分成不同群組方面的用處就會降低。
* **具有擴充的規則** - 會隨時間變成選用的規則在分割時會被降低優先順序，因為它們代表較寬鬆的限制，可能不會在票證的整個存留期間都成立。

## 設計考量

為可能遇到大量票證的遊戲設計配對佇列時，請記住下列考量：

* **分散屬性值** - 在玩家群體中具有多樣屬性值的規則，能產生較佳的分割。如果大多數玩家的某個規則值相同，該規則就無法協助在分割區之間平衡負載。
* **為重要規則指定較高的權數** - 規則的[權數](/zh-TW/services/playfab/multiplayer/matchmaking/rule-weights)會同時影響比賽排序優先順序和分割優先順序。為對比賽品質最重要的規則指定較高的權數，可確保這些規則也會引導票證的分配方式。
* **避免不必要的萬用字元** - 當很大比例的票證對某個規則使用萬用字元值時，該規則在分割方面的用處就會降低。請考慮萬用字元行為對您的遊戲設計是否必要。
* **分割變更期間的重試是正常的** - 當分割配置因分割或合併而變更時，某些票證可能會短暫地以重試訊號取消。配對 SDK 會自動處理此情況，因此玩家只會感受到短暫的延遲。


## Related topics

- [配對的運作方式](/zh-TW/services/playfab/multiplayer/matchmaking/how-matchmaking-works.md)
- [調整待命規模](/zh-TW/services/playfab/multiplayer/servers/scaling-standby.md)
- [使用 PlayFab 的多人遊戲](/zh-TW/services/playfab/multiplayer/mpintro.md)
- [以程式設計方式調整規模](/zh-TW/services/playfab/multiplayer/servers/scaling-programmatically.md)
- [定價計量](/zh-TW/services/playfab/pricing/meters/meters.md)
