Amazon GameLift
开发人员指南 (版本 )
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

将别名添加到 Amazon GameLift 队列

Amazon GameLift 别名 用于抽象化队组名称。队组名称告知 Amazon GameLift 在为玩家创建新的游戏会话时可从中搜索可用资源的位置。通过使用别名而不是特定队组 ID,您可以通过更改别名的目标位置来更轻松且无缝地将玩家流量从一个队组切换到另一个队组。

别名有两种类型的路由策略:

  • 简单 – 简单别名将玩家流量路由到指定的队组 ID。您可以随时更新别名的队组 ID。

  • 终端 – 终端别名不指向队组。而是将消息传回客户端。例如,您可能希望将使用过期客户端的玩家指向可以获得升级的位置。

队组的生命周期是有限的,有几个原因可以解释为什么您需要在游戏的生命周期中切换出队组。具体来说,您无法更新队组的游戏服务器生成包或更改现有队组上的某些计算资源属性(实例类型、Spot/按需使用)。相反,您需要使用这些更改创建新队组,然后将玩家切换到新队组。利用别名,切换队组对游戏的影响最小,并且对玩家不可见。

别名主要用于不使用队列的游戏。在队列中切换队组是一个简单的事情,即创建一个新的队组,将其添加到队列,然后删除旧队组,这些操作全部对玩家不可见。相反,不使用队列的游戏客户端必须指定要在与 Amazon GameLift 服务通信时使用的队组。在不使用别名的情况下,队组切换将需要更新您的游戏代码,并且可能需要将更新后的游戏客户端分配给玩家。使用别名,您可以避免这两种情况。

创建新别名

您可以创建指向一个队组的新别名。

创建新别名

  1. https://console.amazonaws.cn/gamelift/ 打开 Amazon GameLift 控制台。

  2. 从菜单栏中选择 Aliases

  3. Aliases 页面上,单击 Create alias

  4. Create alias 页面的 Alias details 部分中,执行以下操作:

    • 别名 – 键入一个易记名称,以便您在目录中识别该别名。

    • 描述 –(可选)键入别名的简短描述以进一步帮助识别。

  5. Routing options 部分中,对于 Type,选择 SimpleTerminal

    • 如果选择 Simple,请选择一个可用队组以与别名相关联。简单别名将玩家流量路由到相关联的队组。

    • 如果选择 Terminal,请键入要向玩家显示的消息。终端别名不指向队组,只将您的消息传递到客户端。

  6. 单击 Configure alias

编辑别名

使用 Amazon GameLift 控制台的 Edit alias (编辑别名) 页面更新别名信息。

编辑别名

  1. https://console.amazonaws.cn/gamelift/ 打开 Amazon GameLift 控制台。

  2. 从菜单栏中选择 Aliases

  3. Aliases 页面上,单击要编辑的别名的名称。

  4. 在选定别名页面上,对于 Actions,选择 Edit alias

  5. Edit alias 页面上,可以编辑以下内容:

    • 别名 – 别名的易记名称。

    • 描述 – 别名的简短描述。

    • 类型 – 玩家流量的路由策略。选择 Simple 更改关联的队组,或选择 Terminal 编辑终端消息。

  6. 单击 Submit (提交)

本页内容: