创建新的亚马逊GameLift舰队 - 亚马逊 GameLift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

创建新的亚马逊GameLift舰队

创建新的舰队并部署您的自定义游戏服务器版本或用于托管的实时服务器。您可以部署上传到亚马逊的任何游戏编译或脚本资源GameLift。

亚马逊GameLift舰队的创建是如何运作的

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

EC2 队列创建工作流程:
  • 亚马逊在舰队的主区域和舰队中定义的每个远程位置GameLift创建舰队资源。

  • 亚马逊GameLift将所需容量设置为一个实例。

  • 亚马逊GameLift将舰队和位置状态设置为 “新建”。

  • 亚马逊GameLift开始将事件写入舰队事件日志。

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

  • 亚马逊将游戏服务器文件GameLift下载到每个实例,并将队列状态设置为正在下载

  • 亚马逊会GameLift验证每个实例上下载的游戏服务器文件,以验证下载过程中没有出现错误。亚马逊GameLift将舰队状态设置为正在验证

  • 亚马逊在每个实例上GameLift构建游戏服务器并将舰队状态设置为 Buildin g

  • 亚马逊GameLift开始按照队列运行时配置中的说明在每个实例上启动服务器进程。如果您将队列配置为每个实例运行多个并发服务器进程,则 Amazon 会将该进程的启动时间GameLift错开几秒钟。当每个流程上线时,它会向亚马逊报告准备情况GameLift。亚马逊GameLift将舰队状态设置为 “正在激活”。

  • 当服务器处理报告准备就绪时,亚马逊会将队列状态和位置状态GameLift设置为 “活动”。

Amazon GameLift Anywhere fleet creation
  • 亚马逊GameLift创建了舰队资源。对于舰队的主区域和队列中定义的每个自定义位置,亚马逊GameLift将舰队和位置状态设置为新建

  • 亚马逊GameLift开始将事件写入舰队事件日志。

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

有关解决队列创建问题的帮助,请参阅调试亚马逊GameLift舰队问题