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

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

测试

在使用 Amazon GameLift 托管开发游戏时,使用以下清单来跟踪测试项目。标有 [关键] 的项目对于您的产品发布至关重要。

  • [关键] 填写发布问卷,并将填好的问卷提交给 Amazon GameLift 发布团队。可以在 Amazon GameLift 控制台上找到发布问卷。

  • [关键] 请求增加 Amazon GameLift 服务限额和其他 Amazon Web Service 限额,以便您的实时环境可以扩展以满足生产需求。

  • [关键] 验证实时实例集上的开放端口是否与您的服务器可以使用的端口范围相匹配。

  • [关键] 关闭 RDP 端口 3389 和 SSH 端口 22。

  • 为游戏的 DevOps 管理制定计划。如果您使用的是 Amazon CloudWatch Logs 或 Amazon CloudWatch 自定义指标,请为服务器实例集中的严重或关键问题定义警报。模拟故障并测试运行手册。

  • 验证在满负荷状态下在实例上运行的服务器数量是否在该服务器实例类型的能力范围内。

  • 调整您的扩展策略,使其起初更加保守,并提供比您认为需要的更多的闲置容量。您可以稍后根据成本进行优化。考虑使用基于目标的扩展策略,空闲容量为 20%。

  • 使用 FlexMatch 延迟规则来匹配地理位置靠近相同 Amazon Web Services 区域的玩家。使用来自负载测试客户端的合成延迟数据,测试它在负载下的行为如何。

  • 对您的玩家身份验证和游戏会话基础架构进行负载测试,以查看其是否可以有效扩展以满足需求。

  • 验证保持运行几天的服务器是否仍然可以接受连接。

  • 将您的 Amazon Web Services Support 计划级别提高到商业级或企业级,以便在出现问题或停机时 Amazon Web Services 能够对您做出响应。