

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

# 借助 Amazon GameLift Servers Anywhere 为迭代开发做好准备
<a name="integration-dev-iteration"></a>

Amazon GameLift Servers 提供多种工具和解决方案，协助您设置在游戏开发过程中使用的托管测试环境。利用这些工具，您可以创建一个环境，该环境可以反映玩家使用 Amazon GameLift Servers 进行托管式托管的现实体验，并支持快速的迭代开发流程。

有了单独的测试环境，您就能省去测试期间的 Amazon GameLift Servers 托管式实例集的开销。您不用再上传每个新游戏服务器生成包迭代，为其创建一个新实例集，然后等待 15 分钟以上让它激活。相反，您可以创建一个新生成包，用该新生成包快速更新测试实例集，启动它，然后开始测试。

借助 Amazon GameLift Servers Anywhere 实例集，您可以使用本地设备（如开发工作站）设置测试环境。您也可以使用基于云的托管资源来设置测试环境。

设置 Anywhere 测试环境以开发和测试一系列场景，包括：
+ 使用 Amazon GameLift Servers 服务器 SDK 测试游戏服务器集成。即使没有正常运行的游戏客户端，也可以使用 AWS CLI 调用来启动新的游戏会话并跟踪游戏会话事件，从而进行测试。
+ 在为游戏开发组件时，测试游戏客户端、后端服务和 Amazon GameLift Servers 服务之间的交互。微调玩家加入游戏的体验。
+ 试验您的 FlexMatch 对战构建器设计。试用规则集变体和其他对战功能实施。设置并测试对战回填。
+ 试用其他 Amazon GameLift Servers 托管功能，例如用于游戏服务器生命周期管理的运行时配置设置（使用 Amazon GameLift Servers 代理）。
+ 在实时托管环境中快速构建、测试并重复验证游戏玩家体验的各个方面，包括多人互动。

稍后，在准备游戏发布时，您需要添加 Amazon GameLift Servers 托管式实例集以微调您的托管配置和测试其他场景，这包括以下场景：
+ 试验和测试游戏会话队列设计，包括使用多位置实例集、竞价型实例集和按需型实例集以及多种实例类型。
+ 试用使用托管式实例集的游戏会话放置选项，包括使用可选的延迟策略和实例集优先级设置。
+ 使用自动或手动扩展选项配置容量扩展以满足玩家需求。
+ 设置 AWS CloudFormation Amazon GameLift Servers托管车队以长期管理您的托管资源。

**Fast Build Update Tool（仅用于开发）**  
对于托管 EC2 舰队，要部署游戏服务器版本更新，您需要将每个新版本上传到该Amazon GameLift Servers队列并为其创建新的舰队。  
Fast Build Update Tool 可让您在开发过程中绕过这些步骤，从而节省时间并加快开发迭代速度。利用此工具，您可以在现有实例集的所有计算中快速更新游戏生成包文件。此工具有多个选项；您可以替换整个游戏生成包或更改 6 个特定文件，也可以管理更新后重新启动游戏服务器进程的方式。您还可以使用它来更新实例集中的单个计算。  
要获取 Fast Build Update Tool 并详细了解其使用方法，请访问 Github 中的 Amazon GameLift Servers Toolkit 存储库，查看关于 [Fast Build Update Tool](https://github.com/aws/amazon-gamelift-toolkit/tree/main/fast-build-update-tool) 的页面。

**Topics**
+ [构建基于云的测试环境](integration-dev-iteration-cloud.md)
+ [使用 Amazon GameLift Servers Anywhere 设置本地测试](integration-testing.md)
+ [使用 Amazon GameLift Servers Local 测试您的集成。](integration-testing-local.md)