定义团队 - Amazon GameLift Servers
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

定义团队

定义球队规模和结构的过程与小型比赛相同,但是方式 FlexMatch 填补队伍是不同的。这将影响在只有部分填充时对战可能呈现的外观。您可能想要更改响应中的最小团队规模。

FlexMatch 将球员分配到队伍时使用以下规则。首先:查找尚未达到其最低玩家要求的团队。其次:在这些团队中,查找具有最多空闲位置的团队。

对于定义多个同等规模团队的对战,玩家将按顺序添加到每个团队,直到填满。因此,即使对战没有满员,一场对战中的团队也总是有几乎相等的玩家人数。目前,还没有方法在大型对战中强制定义规模相同的团队。对于规模不对称的团队,过程稍微复杂一些。在这种情况下,玩家最开始会被分配给空闲位置最多的最大团队。然后,当空闲位置的数量在所有团队之间更均匀地分配,玩家开始被添加到更小的团队。

例如,假设您有一个由三支队伍组成的规则。红色团队和蓝色团队均设置为 maxPlayers = 10、minPlayers = 5。绿队设置为 maxPlayers = 3、minPlayers = 2。这是填充顺序:

  1. 尚未有队伍到达 minPlayers。红色团队和蓝色团队有 10 个空闲位置,绿色团队有 3 个。前 10 个玩家被分配(每个团队 5 个)到红色团队和蓝色团队。这两个团队现在已达到 minPlayers

  2. 绿色团队尚未达到 minPlayers。接下来 2 个玩家被分配到绿色团队。绿队现已到达 minPlayers

  3. 在所有队伍都进入 minPlayers 的情况下,现在会根据空缺位置的数量分配更多玩家。红色团队和蓝色团队有 10 个空闲位置,绿色团队有 3 个。前 10 个玩家被分配(每个团队 5 个)到红色团队和蓝色团队。所有队伍现在都有 1 个空缺位置。

  4. 剩下的 3 个玩家名额(每个 1 个)分配给队伍,顺序不分先后。