本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Amazon GameLift 队列管理游戏会话放置
游戏会话队列是处理跨多个托管队列的游戏会话放置的主要机制。队列负责处理游戏会话请求,搜索可用的游戏服务器来托管这些请求,并提示游戏服务器开始新的游戏会话。使用队列,您可以跨多种舰队和地理位置满足游戏会话请求。如果您的托管解决方案使用多个队列,则可能需要队列。
队列为游戏开发者和玩家提供了显著的好处。其中包括:
-
队列提供尽可能好的位置。在处理游戏会话放置请求时,队列使用 Amazon GameLift 算法根据一组已定义的偏好(包括成本、位置和玩家延迟)确定队列位置的优先级。
-
利用价格较低的 Spot 舰队。需要队列才能使用 AWS Spot 队列,这样可以显著降低托管成本。默认情况下,队列总是尝试在 Spot 队列中放置新的游戏会话。
-
在需求旺盛时更快地发布新游戏。队列可以在多个可能的地点搜索展示位置。这意味着,如果首选放置位置不可用,您可以随时保持备用容量。
-
使游戏可用性更具弹性。可能会发生中断。在使用多区域队列时,速度减慢或停机不一定会影响到玩家访问您的游戏。
-
更高效地使用额外的实例集容量。为了处理意外的玩家需求高峰,合理的做法是提供对额外托管容量的快速访问。队列中的实例集位置为彼此提供备用容量。位置可根据玩家需求向上或向下扩展。
-
获取有关游戏会话放置和队列性能的指标。A GameLift mazon 会发布队列指标,包括放置成功和失败的统计数据、队列中的请求数量以及请求在队列中花费的平均时间。您可以在 Amazon GameLift 控制台或中查看这些指标 CloudWatch。
若要开始使用队列,请参阅设计游戏会话队列。