向 Amazon GameLift 舰队添加别名 - Amazon GameLift

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

向 Amazon GameLift 舰队添加别名

Amazon GameLift 别名用于抽象车队名称。舰队名称告诉亚马逊 GameLift 在为玩家创建新游戏会话时在哪里搜索可用资源。通过使用别名而不是特定实例集 ID,通过更改别名的目标位置来无缝地将玩家流量从一个实例集切换到另一个实例集。

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

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

  • 终端 – 将消息传回客户端。例如,你可以将正在使用 out-of-date 客户端的玩家引导到他们可以升级的地方。

实例集的生命周期是有限的,在游戏的生命周期中切换实例集有几个原因。您无法更新实例集的游戏服务器构建或更改现有实例集上的某些计算资源属性。相反,使用这些更改创建新实例集,然后将玩家切换到新实例集。利用别名,切换实例集对游戏的影响最小,并且对玩家不可见。

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

更新别名指向的实例集 ID 时,会有长达 2 分钟的过渡期,在此期间,别名上的游戏会话可能会在旧实例集上结束。

创建新别名

您可以使用亚马逊 GameLift 控制台(如此处所述)或使用 AWS CLI 命令 c reate-alias 创建别名。

  1. Amazon GameLift 控制台的导航窗格中,选择别名

  2. 别名页面,选择创建别名。我们建议在您的别名中包含实例集类型。这使得在查看别名列表时可以更轻松地识别实例集类型。

  3. 创建别名页面上的别名详细信息下,执行以下操作:

    1. 名称中,输入别名。

    2. 对于描述,输入简短的描述以进行识别。

    3. 选择简单终端路由类型。

  4. (可选)在标签下,通过输入对向别名添加标签。

  5. 选择创建

编辑别名

您可以使用亚马逊 GameLift 控制台或 AWS CLI 命令 update-alia s 编辑别名。

  1. Amazon GameLift 控制台的导航窗格中,选择别名

  2. 别名页面上,选择要编辑的别名。

  3. 在别名页面上,选择编辑

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

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

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

    • 类型 – 玩家流量的路由策略。选择简单更改关联的实例集,或选择终端编辑终端消息。

  5. 选择保存更改