Amazon GameLift
开发人员指南 (版本 )
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

查看队组详细信息

您可以访问任何队组的详细信息,包括配置设置、扩展设置、指标以及游戏和玩家数据。在控制台控制面板或 Fleets 页面中单击队组名称可访问 Fleet 详细信息页面。

队组详细信息页面显示一个摘要表以及包含附加信息的选项卡。在此页上,您可以执行以下操作:

  • 更新队组的元数据和运行时配置。选择 Actions: Edit fleet

  • 更改队组容量设置。在 Scaling 页面上,编辑 MinimumMaximumDesired 实例的值。

  • 设置或更改自动扩展策略。在 Scaling 页面上,添加或编辑策略。

  • 关闭队组。选择 Actions: Terminate fleet

摘要

摘要表包含以下信息:

  • 状态 – 队组的当前状态,可以是 New (新建)Downloading (正在下载)Building (正在生成)Active (活动)。队组必须处于活动状态才能托管游戏会话或接受玩家连接。

  • 队组 ID – 分配给队组的唯一标识符。

  • EC2 类型 – 创建队组时选择的 Amazon EC2 实例类型。队组的实例类型指定了队组中每个实例所使用的计算硬件和容量,并确定队组的实例限制。

  • OS – 队组中每个实例上的操作系统。队组的 OS 取决于其中部署的生成包。

  • 活动实例数 – 处于活动状态的实例的数量,这意味着它们当前正在运行游戏会话或者已准备好运行游戏会话。

  • 活动服务器数 – 队组中当前处于活动状态的服务器进程数量。该数据有 5 分钟的延迟。

  • 活动游戏会话数 – 队组中实例上当前正在运行的游戏会话数。该数据有 5 分钟的延迟。

  • 当前玩家会话数 – 队组范围内当前连接的玩家数量以及活动游戏会话中玩家位置的总数。例如:“25 个 (已连接的玩家),共 100 个 (支持的玩家)”意味着该队组还可容纳 75 个玩家。该数据有 5 分钟的延迟。

  • 保护 – 队组中游戏会话保护的当前设置。

    正常运行时间 – 队组处于活动状态的总时长。

  • 创建日期 – 指示创建队组的日期和时间。

指标

Metrics 选项卡显示一段时间内队组指标的图形表示。

在图表中显示指标信息

  1. 单击图表区域左侧的指标名称可将其添加到图表显示。关闭时指标名称为灰色。使用颜色键来识别选定指标的图表行。各个指标的描述可在Amazon GameLift 队组指标上找到。提供了以下类别的指标:

    • 实例数量 – 这些指标跟踪一段时间内实例级别的容量和使用率变化(也将显示在“Scaling (扩展)”选项卡上)。

    • 游戏 – 这些指标显示一段时间内游戏会话级别的队组的活动和使用率。

    • 服务器进程 – 这些指标跟踪队组范围内服务器进程的状态和运行状况。Amazon GameLift 服务会定期轮询每个活动服务器进程的运行状况。

    • 实例性能 – 这些指标反映队组计算资源的性能。请参阅 EC2 实例指标中有关每个指标的详细描述。

  2. 使用图表区域上方显示的下列筛选条件来更改指标数据的显示方式:

    • 日期和周期 – 提供了两个用于选择日期范围的选项:

      • 使用 Relative 选择相对于当前时间的时间段,例如 Last hourLast dayLast week

      • 使用 Absolute 指定任意开始和结束日期/时间的一段时间。

    • 粒度 – 选择聚合数据点的时长。

    • 刷新速率 – 选择更新图表显示的频率。

    • 时区 – 选择图表显示中使用的时间格式 UTC(通用协调时间)或 Browser time (浏览器时间)(本地时间)。

    • 显示点 – 打开或关闭显示离散数据点(圆圈)或仅显示线。

事件

Events (事件) 选项卡提供队组中已发生的所有事件的日志,包括事件代码、消息和时间戳。请参阅 Amazon GameLift API 参考中的事件描述。

扩展

Scaling (扩展) 选项卡包含与队组容量相关的信息,包括当前状态和一段时间内容量变化的图形表示。它还提供了用于更新容量限制和管理自动扩展的工具。

查看当前和历史扩展信息

  1. 转到 Scaling 选项卡的顶部。左列中显示此队组的当前容量状态。这些值的定义如下:

    • 扩展限制 – 这些指标跟踪容量限制更改的历史。

      • 最小值 – 队组中维护的实例数量的强制下限。在自动扩展期间,或者即使所需的容量设置为低于当前的最小值,队组容量也不会下降至低于此最小值。

      • 所需数量 – 队组中当前需要 的活动实例数。目标是让 Active (活动) 实例数(稍后详述)与期望的实例数相符;它通过根据需要创建或终止实例来达到这一目标。

      • 最大值 – 队组中维护的实例数量的强制上限。在自动扩展期间,或者如果所需的容量设置为高于当前的最大值,队组容量都不会超过此最大值。

    • 实例数量 – 这些指标跟踪一段时间内的容量和使用率变化。请参阅Amazon GameLift 队组指标中有关各个指标的描述。

  2. 要查看一段时间内的队组容量变化,请显示图表左侧列出的任意或全部扩展指标。单击指标名称可将其添加到图表。(未使用的指标名称为灰色。) 使用颜色键识别哪些图表行与选定的指标相符。

  3. (可选) 使用图表区域上方显示的下列筛选条件来指定图表中指标数据的显示方式:

    • 日期和周期 – 提供了两个用于选择日期范围的选项:

      • 使用 Relative 选择相对于当前时间的时间段,例如 Last hourLast dayLast week

      • 使用 Absolute 指定任意开始和结束日期/时间的一段时间。

    • 粒度 – 选择聚合数据点的时长。

    • 刷新速率 – 选择更新图表显示的频率。

    • 格式 – 选择图表显示中使用的时间格式:UTC(通用协调时间)或 Browser time (浏览器时间)(本地时间)。

    • 显示点 – 打开或关闭显示离散数据点(圆圈)或仅显示线。

更改队组容量

游戏会话

Game sessions 选项卡列出了过去和当前在队组上托管的游戏会话,包括一些详细信息。单击一个游戏会话 ID 可访问游戏会话的更多信息,包括玩家会话。

  • 状态 – 游戏会话状态。有效状态包括:

    • 正在激活 – 游戏会话已启动,并正在准备运行。

    • 活动 – 游戏会话正在运行且可以接收玩家(取决于会话的玩家创建策略)。

    • 已终止 – 游戏会话已结束。

  • 名称 – 为游戏会话生成的游戏。

  • ID – Amazon GameLift 向游戏会话分配的唯一标识符。

  • IP 地址 – 为游戏会话指定的 IP 地址。

  • 端口 – 用于连接到游戏会话的端口号。

  • 玩家会话数 – 连接到游戏会话的玩家数以及该游戏会话支持的玩家总数。例如:“2 个 (已连接的玩家),共 10 个 (支持的玩家)”意味着该队组还可容纳 8 个玩家。

  • 正常运行时间 – 游戏会话已运行的总时长。

  • 创建日期 – 指示创建队组的日期和时间戳。

生成包

Build 选项卡显示队组的生成包相关配置,在创建队组时设置。选择生成包 ID 可查看完整的生成包详细信息页面。

如果您的生成包已删除或者尝试检索生成包时出错,您可能会看到以下状态消息:

  • 已删除 – 此队组的生成包已删除。生成包被删除后,您的机器仍可以正常运行。

  • 错误 – 尝试检索队组的生成包信息时出错。

容量分配

Capacity allocation 选项卡队组的运行时配置,它指定要在每个实例上启动服务器进程以及启动方式。它包括游戏服务器可执行文件的路径和可选的启动参数。您可以更改队组的容量分配,方法是在控制台中编辑队组,或使用 AWS CLI 更新运行时配置。

端口

Ports (端口) 选项卡显示队组的连接权限,包括 IP 地址和端口设置范围。您可以更改连接权限,方法是在控制台中编辑队组,或使用 AWS CLI 更新队组的端口设置。

ARN

ARN 选项卡列出了分配给此队组的 Amazon 资源名称 (ARN)