

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

# 定義佇列的範圍
<a name="queues-design-scope"></a>

您遊戲的玩家群體可能有一群不應一起玩的玩家。例如，如果您以兩種語言發佈遊戲，則每種語言都應有自己的遊戲伺服器。

若要為您的玩家群體設定遊戲工作階段放置，請為每個玩家客群建立個別的佇列。調整每個佇列的範圍，將玩家放入正確的遊戲伺服器。限制佇列範圍的一些常見方式包括：
+ **依地理位置。**在多個地理區域部署遊戲伺服器時，您可以在每個位置為玩家建立佇列，以減少玩家延遲。
+ **透過建置或指令碼變化。**如果您的遊戲伺服器有多個變化，您可能支援無法在相同遊戲工作階段中玩的玩家群組。例如，遊戲伺服器建置或指令碼可能支援不同的語言或裝置類型。
+ **依事件類型。**您可以建立特殊佇列，為競賽或其他特殊活動的參與者管理遊戲。

## 設計多個佇列
<a name="queues-design-players"></a>

根據您的遊戲和玩家，您可能想要建立多個遊戲工作階段佇列。當您的遊戲用戶端服務請求新的遊戲工作階段時，它會指定要使用的遊戲工作階段佇列。為了協助您決定是否使用多個佇列，請考慮：
+ 遊戲伺服器的變體。您可以為遊戲伺服器的每個變化建立個別佇列。佇列中的所有機群都必須部署相容的遊戲伺服器。這是因為使用佇列加入遊戲的玩家必須能夠在任何佇列的遊戲伺服器上玩遊戲。
+ 不同的玩家群組。您可以自訂 如何根據玩家群組Amazon GameLift Servers放置遊戲工作階段。例如，您可能需要針對特定遊戲模式自訂的佇列，這些模式需要特殊的執行個體類型或執行時間組態。或者，您可能想要特殊佇列來管理賽事或其他活動的置放。
+ 遊戲工作階段佇列指標。您可以根據收集遊戲工作階段置放指標的方式來設定佇列。如需詳細資訊，請參閱[佇列的 Amazon GameLift Servers 指標](monitoring-cloudwatch.md#gamelift-metrics-queue)。