

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 定义队列的范围
<a name="queues-design-scope"></a>

您的游戏的玩家群体中可能有一群不应该一起玩的玩家。例如，如果您以两种语言发布游戏，则每种语言都应有自己的游戏服务器。

要为您的玩家群体设置游戏会话位置，请为每个玩家区段创建一个单独的队列。确定每个队列的范围，将玩家放到正确的游戏服务器中。确定队列范围的一些常见方法包括：
+ **按地理位置划分。**在多个地理区域部署游戏服务器时，您可以为每个位置的玩家建立队列以减少玩家延迟。
+ **按版本或脚本变体排列。**如果您的游戏服务器有多个变体，则可能支持无法在同一游戏会话中玩游戏的玩家组。例如，游戏服务器版本或脚本可能支持不同的语言或设备类型。
+ **按事件类型划分。**您可以创建一个特殊队列来管理锦标赛或其他特殊活动的参与者的游戏。

## 设计多个队列
<a name="queues-design-players"></a>

根据您的游戏和玩家，您可能需要创建多个游戏会话队列。当游戏客户端或客户端服务请求新游戏会话时，它指定用于放置的队列。为了帮助您确定是否使用多个队列，请考虑：
+ 游戏服务器的变体。您可以为游戏服务器的每个变体创建单独的队列。队列中的所有实例集都必须部署兼容的游戏服务器。这是因为使用队列加入游戏的玩家必须能够在队列的任何游戏服务器上玩游戏。
+ 不同的玩家群体。您可以根据玩家群体自定义 Amazon GameLift Servers 如何放置游戏会话。例如，您可能需要为某些需要特殊实例类型或运行时配置的游戏模式自定义队列。或者，您可能需要一个特殊的队列来管理锦标赛或其他赛事的排名。
+ 游戏会话队列指标。您可以根据想要如何收集游戏会话展示位置指标来设置队列。有关更多信息，请参阅 [Amazon GameLift Servers 队列指标](monitoring-cloudwatch.md#gamelift-metrics-queue)。