使用以下方式设置托管车队 Amazon GameLift Servers - Amazon GameLift Servers
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用以下方式设置托管车队 Amazon GameLift Servers

在本节中,您将找到有关设计、建造和维护用于托管游戏服务器的Amazon GameLift Servers队列的信息。请参阅Amazon GameLift Servers托管选项,详细了解所Amazon GameLift Servers提供的托管解决方案,包括使用托管 EC2 队列的解决方案、用于本地硬件的自行管理的 Anywhere 队列以及同时使用两者的混合解决方案。

实例集特征

Amazon GameLift Servers舰队是一组计算资源,用于运行您的游戏服务器并为玩家托管游戏会话。实例集可能因您使用的计算资源类型以及实例集的管理方式而异。实例集的大小(即它可以支持的游戏会话和玩家的数量)取决于您为其提供的计算资源的数量。所有Amazon GameLift Servers舰队都具有以下特征:

  • 在所有舰队上运行的游戏服务器进程都与服务器 SDK 集成,Amazon GameLift Servers并以相同的方式与该Amazon GameLift Servers服务进行通信。游戏服务器会报告自己是否可用于托管游戏会话和玩家、响应启动或停止游戏会话的提示以及其他互动。

  • Amazon GameLift Servers以相同的方式处理所有舰队的游戏会话放置。 Amazon GameLift Servers跟踪舰队的游戏服务器状态,并从可用的游戏服务器中选择托管新的游戏会话。无论您的游戏将游戏会话放在单个实例集上,还是使用游戏会话队列来平衡多个实例集之间的托管,都会使用此流程。使用队列时,您还可以自定义放置决策,将资源成本和延迟等因素纳入考量。

  • 所有舰队都支持使用FlexMatch匹配器与游戏会话放置队列协作。该Amazon GameLift Servers服务接收玩家匹配请求,形成匹配项,然后将其传递到游戏会话队列以查找可用的游戏服务器。

  • Amazon GameLift Servers收集各种各样的舰队指标。这些指标包括计算和服务器进程的状态指标,以及游戏会话和玩家活动的使用情况指标。有关可用指标的完整列表,请参阅Amazon GameLift Servers使用 Amazon 进行监控 CloudWatch

Amazon GameLift Servers舰队创建的工作原理

当您请求新队列时,Amazon GameLift Servers会启动创建队列资源的工作流程。当它完成工作流程的每个步骤时,会Amazon GameLift Servers更新舰队的状态并发出一系列事件来传达舰队创建的进度。

Amazon GameLift Servers使用两种类型的事件。一种是实例集状态转换事件,指示实例集状态何时发生变化。队列创建事件提供了额外的标记,以帮助调试创建问题。您可以使用Amazon GameLift Servers控制台或调用 Amazon GameLift Servers API 操作来跟踪所有事件DescribeFleetEvents。您也可以使用DescribeFleetAttributes或跟踪车队和位置状态DescribeFleetLocationAttributes