创建新的 Amazon GameLift 实例集 - Amazon GameLift

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

创建新的 Amazon GameLift 实例集

创建新的实例集并部署您的自定义游戏服务器构建或用于托管的实时服务器。您可以部署上传到 Amazon GameLift 的任何游戏构建或脚本资源。

Amazon GameLift 实例集创建的工作原理

在创建新实例集时,Amazon GameLift 会启动一个工作流程,在每个实例集位置都创建带有一个 Amazon Elastic Compute Cloud (Amazon EC2) 实例的实例集。当 Amazon GameLift 完成工作流程的每个步骤时,实例集会发出事件,Amazon GameLift 会更新实例集的状态。可以使用 Amazon GameLift 控制台或调用 Amazon GameLift API 操作 DescribeFleetEvents 来跟踪所有事件。您还可以使用 DescribeFleetLocationAttributes 跟踪各个位置的状态。

EC2 实例集 创建工作流程:
  • Amazon GameLift 在实例集所在区域和实例集中定义的每个远程位置创建实例集资源。

  • Amazon GameLift 将所需容量设置为一个实例。

  • Amazon GameLift 将实例集和位置状态设置为

  • Amazon GameLift 开始将事件写入实例集事件日志。

  • Amazon GameLift 在每个实例集位置为一个新实例分配请求的计算资源。

  • Amazon GameLift 会将游戏服务器文件下载到每个实例,并将实例集状态设置为正在下载

  • Amazon GameLift 会验证每个实例上下载的游戏服务器文件,以验证下载过程中是否出现错误。Amazon GameLift 将实例集状态设置为正在验证

  • Amazon GameLift 在每个实例上构建游戏服务器,并将实例集状态设置为正在构建

  • 按照实例集的运行时配置中的指令,Amazon GameLift 开始在每个实例上启动服务器进程。如果您将实例集配置为每个实例运行多个并发服务器进程,那么 Amazon GameLift 会将启动过程错开几秒钟。当每个流程上线时,它会向 Amazon GameLift 报告就绪情况。Amazon GameLift 将实例集状态设置为正在激活

  • 当服务器进程报告准备就绪时,Amazon GameLift 会将实例集状态和位置状态设置为活动

Amazon GameLift Anywhere fleet creation
  • Amazon GameLift 创建了实例集资源。对于实例集的主区域和实例集中定义的每个自定义位置,Amazon GameLift 会将实例集和位置状态设置为

  • Amazon GameLift 开始将事件写入实例集事件日志。

  • 队列中的一个服务器进程通知 Amazon GameLift 已准备就绪后,Amazon GameLift 会将实例集状态和位置状态设置为活动。当其他实例集位置的服务器进程报告准备就绪时,Amazon GameLift 会将每个实例集位置的状态设置为活动

有关实例集创建问题的排查,请参阅调试 Amazon GameLift 实例集问题