使用别名抽象化 Amazon GameLift 实例集名称 - Amazon GameLift

使用别名抽象化 Amazon GameLift 实例集名称

Amazon GameLift 别名用于抽象化托管目标。托管目标告知 Amazon GameLift 为玩家托管新游戏会话时可从中查找可用资源的位置。别名在以下情况下很有用:

  • 您的游戏未使用多实例集队列进行游戏会话放置,而是通过指定 Amazon GameLift 实例集 ID 来请求新游戏会话。在一个游戏的生命周期内,您会多次更换实例集,以更新服务器生成包、更新托管硬件和操作系统或者解决性能问题。使用别名来抽象化实例集 ID,以便将玩家流量从现有实例集无缝切换到新实例集。

  • 除了在游戏客户端请求创建新游戏会话时创建该会话之外,您还想执行其他操作。例如,您可能希望将使用过期客户端的玩家指向一个升级网站。

别名必须指定路由策略。该策略有两种类型。简单路由策略会将玩家流量路由到指定的实例集 ID,您可以更新该 ID 以重定向流量。终端路由策略会将消息传回客户端,而不是创建新游戏会话。您可以随时更改别名的路由策略。

如果您使用队列进行游戏会话放置,那么您在替换实例集时不需要别名来重定向流量。有了队列,您只需添加新实例集并删除旧实例集即可。此操作对玩家不可见,因为系统会自动使用新实例集来执行新游戏会话请求。它不会影响现有游戏会话。您可以使用实例集 ID 或别名来识别队列目标。