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

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

使用以下方式设置托管车队 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