使用 Amazon GameLift Anywhere 为迭代开发进行设置
Amazon GameLift 提供多种工具和解决方案,协助您设置在游戏开发过程中使用的托管测试环境。利用这些工具,您可以创建一个环境,该环境可以反映玩家使用 Amazon GameLift 进行托管式托管的现实体验,并支持快速的迭代开发流程。
有了单独的测试环境,您就能省去测试期间的 Amazon GameLift 托管式实例集的开销。您不用再上传每个新游戏服务器生成包迭代,为其创建一个新实例集,然后等待 15 分钟以上让它激活。相反,您可以创建一个新生成包,用该新生成包快速更新测试实例集,启动它,然后开始测试。
借助 Amazon GameLift Anywhere 实例集,您可以使用本地设备(如开发工作站)设置测试环境。您也可以使用基于云的托管资源来设置测试环境。
设置 Anywhere 测试环境以开发和测试一系列场景,包括:
-
使用 Amazon GameLift 服务器 SDK 测试游戏服务器集成。通过使用 AWS CLI 调用来启动新游戏会话和跟踪游戏会话事件,您甚至可以在没有可用游戏客户端的情况下进行测试。
-
在为游戏开发组件时,测试游戏客户端、后端服务和 Amazon GameLift 服务之间的交互。微调玩家加入游戏的体验。
-
试验您的 FlexMatch 对战构建器设计。试用规则集变体和其他对战功能实施。设置并测试对战回填。
-
试用其他 Amazon GameLift 托管功能,例如用于游戏服务器生命周期管理的运行时配置设置(使用 Amazon GameLift 代理)。
-
在实时托管环境中快速构建、测试并重复验证游戏玩家体验的各个方面,包括多人互动。
稍后,在准备游戏发布时,您需要添加 Amazon GameLift 托管式实例集以微调您的托管配置和测试其他场景,这包括以下场景:
-
试验和测试游戏会话队列设计,包括使用多位置实例集、竞价型实例集和按需型实例集以及多种实例类型。
-
试用使用托管式实例集的游戏会话放置选项,包括使用可选的延迟策略和实例集优先级设置。
-
使用自动或手动扩展选项配置容量扩展以满足玩家需求。
-
使用 Amazon GameLift 托管式实例集设置 AWS CloudFormation,以长期管理您的托管资源。
Fast Build Update Tool(仅用于开发)
对于托管式 EC2 实例集,要部署游戏服务器生成包更新,您需要将每个新生成包上传到 Amazon GameLift,然后为其创建新实例集。
Fast Build Update Tool 可让您在开发过程中绕过这些步骤,从而节省时间并加快开发迭代速度。利用此工具,您可以在现有实例集的所有计算中快速更新游戏生成包文件。此工具有多个选项;您可以替换整个游戏生成包或更改特定文件,也可以管理更新后重新启动游戏服务器进程的方式。您还可以使用它来更新实例集中的单个计算。
要获取 Fast Build Update Tool 并详细了解如何使用它,请访问 Github 中用于 Fast Build Update Tool