本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
测试
在使用 Amazon GameLift 托管开发游戏时,使用以下清单来跟踪测试项目。标有 [关键] 的项目对于您的产品发布至关重要。
-
[关键] 填写发布问卷,并将填好的问卷提交给 Amazon GameLift 发布团队。可以在 Amazon GameLift 控制台
上找到发布问卷。 -
[关键] 请求增加 Amazon GameLift 服务限额和其他 AWS 服务 限额,以便您的实时环境可以扩展以满足生产需求。
-
[关键] 验证实时实例集上的开放端口是否与您的服务器可以使用的端口范围相匹配。
-
[关键] 关闭 RDP 端口 3389 和 SSH 端口 22。
-
为游戏的 DevOps 管理制定计划。如果您使用的是 Amazon CloudWatch Logs 或 Amazon CloudWatch 自定义指标,请为服务器实例集中的严重或关键问题定义警报。模拟故障并测试运行手册。
-
验证在满负荷状态下在实例上运行的服务器数量是否在该服务器实例类型的能力范围内。
-
调整您的扩展策略,使其起初更加保守,并提供比您认为需要的更多的闲置容量。您可以稍后根据成本进行优化。考虑使用基于目标的扩展策略,空闲容量为 20%。
-
使用 FlexMatch 延迟规则来匹配地理位置靠近相同 AWS 区域的玩家。使用来自负载测试客户端的合成延迟数据,测试它在负载下的行为如何。
-
对您的玩家身份验证和游戏会话基础架构进行负载测试,以查看其是否可以有效扩展以满足需求。
-
验证保持运行几天的服务器是否仍然可以接受连接。
-
将您的 AWS Support 计划级别提高到商业级或企业级,以便在出现问题或停机时 AWS 能够对您做出响应。