本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用以下方式设置托管车队 Amazon GameLift Servers
在本节中,您将找到有关设计、建造和维护的信息 Amazon GameLift Servers 舰队来托管你的游戏服务器。Amazon GameLift Servers 托管选项要了解有关托管解决方案的更多信息,请参阅 Amazon GameLift Servers 产品,包括使用托管 EC2 队列的产品、用于本地硬件的自行管理的 Anywhere 队列以及同时使用两者的混合解决方案。
主题
实例集特征
网络 ACL 和安全组都允许 (因此可到达您的实例) 的发起 ping 的 Amazon GameLift Servers fleet 是一组计算资源,用于运行您的游戏服务器并为玩家托管游戏会话。实例集可能因您使用的计算资源类型以及实例集的管理方式而异。实例集的大小(即它可以支持的游戏会话和玩家的数量)取决于您为其提供的计算资源的数量。全部 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 与亚马逊合作 CloudWatch。
操作方法 Amazon GameLift Servers 舰队创建工作
当你申请新的舰队时,Amazon GameLift Servers 启动创建舰队资源的工作流程。当它完成工作流程的每个步骤时,Amazon GameLift Servers 更新舰队的状态并发出一系列事件来传达舰队创建的进展情况。
Amazon GameLift Servers 使用两种类型的事件。一种是实例集状态转换事件,指示实例集状态何时发生变化。队列创建事件提供了额外的标记,以帮助调试创建问题。您可以使用跟踪所有事件 Amazon GameLift Servers 控制台或通过调用 Amazon GameLift Servers API 操作DescribeFleetEvents。您也可以使用DescribeFleetAttributes或跟踪车队和位置状态DescribeFleetLocationAttributes。