为使用 Amazon 进行迭代开发做好准备 GameLift Anywhere - Amazon GameLift

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

为使用 Amazon 进行迭代开发做好准备 GameLift Anywhere

Amazon GameLift 提供工具和解决方案,帮助您设置托管测试环境,以便在游戏开发期间使用。借助这些工具,您可以创建一个环境,该环境反映了玩家在Amazon托管主机上的真实体验, GameLift 并支持快速、迭代的开发过程。

使用单独的测试环境,您可以消除测试期间Amazon GameLift 托管队列的开销。您不再需要上传每个新的游戏服务器版本迭代,为其创建新的舰队,然后等待 15 分钟以上即可激活。相反,您可以创建新版本,使用新版本快速更新测试队列,启动测试队列,然后开始测试。

使用亚马逊 GameLift Anywhere fleet,您可以使用本地设备(例如开发工作站)设置测试环境。您也可以使用基于云的托管资源设置测试环境。

设置一个 Anywhere 测试环境以开发和测试一系列场景,包括:

  • 测试您的游戏服务器与 Amazon GameLift 服务器的集成SDK。即使没有正常运行的游戏客户端,您也可以通过 AWS CLI调用来启动新的游戏会话和跟踪游戏会话事件来进行测试。

  • 在为游戏开发组件时,测试游戏客户端、后端 GameLift服务和 Amazon 服务之间的交互。微调玩家加入游戏的体验。

  • 尝试一下你的 FlexMatch 媒人设计。试用规则集变体和其他配对功能实现。设置和测试配对回填.

  • 试用其他 Amazon GameLift 托管功能,例如用于游戏服务器生命周期管理的运行时配置设置(使用 Amazon A GameLift gent)。

  • 在实时托管环境中快速构建、测试和重复,以验证游戏玩家体验的各个方面,包括多人互动。

稍后,在为游戏发布做准备时,您需要添加 Amazon GameLift 托管队列来微调您的托管配置并测试其他场景,包括:

  • 尝试和测试游戏会话队列设计,包括使用多地点队列、竞价和按需队列以及多种实例类型。

  • 试用托管队伍的游戏会话放置选项,包括使用可选的延迟策略和队列优先级设置。

  • 使用自动或手动扩展选项配置容量扩展以满足玩家需求。

  • AWS CloudFormation 使用 Amazon GameLift 托管队列进行设置,以便长期管理您的托管资源。

快速生成更新工具(仅用于开发)

对于托管EC2队列,要部署游戏服务器版本更新,您需要将每个新版本上传到 Amazon GameLift 并为其创建新的队列。

借助 Fast Build Update Tool,您可以在开发过程中绕过这些步骤,从而节省时间并加快开发迭代速度。使用此工具,您可以快速更新现有队列中所有计算机上的游戏编译文件。该工具有多个选项;您可以替换整个游戏版本或更改特定文件,还可以管理更新后如何重新启动游戏服务器进程。您还可以使用它来更新队列中的单个计算。

要获取快速构建更新工具并详细了解如何使用它,请访问 Github 中快速构建更新 GameLift 工具的 Amazon Toolkit 存储库。