功能完整且可测试
游戏在提交认证时必须功能完整且可测试。这包括所有客户端代码、提交项目和可下载内容。游戏必须使用当前版本的 Submission Validator 干净地打包,且不存在任何失败。提交时必须附带 Submission Validator 日志。XBOX 质量标准
XBOX 游戏必须在所有游戏模式和场景中正常运行,以满足玩家的期望。游戏完整性
游戏不得存在严重问题,例如崩溃、冻结、无法游玩的帧速率、导致严重阻碍游戏进度的错误或图形损坏。游戏设置、选项和控制必须正确应用,并在适当时遵循默认设置。导航和内容可用性应顺畅无阻,不得存在死胡同或无法访问的菜单。无论玩家数量多少,多人游戏功能都必须稳定且正常运行。游戏存档兼容性
内容更新后,游戏存档和玩家进度必须继续正常运行。此外,使用基础光盘版本加载已更新的存档时,不得发生永久性数据丢失。详细信息
不准确和不完整的提交将被认证拒绝。在提交认证之前,请务必查看在 Partner Center 中提交 XBOX 认证文档。如有与提交认证相关的问题,请联系你的 Microsoft 联系人。Submission Validator
Submission Validator 不是供开发人员使用的独立工具。相反,每当使用 makepkg pack 命令时,都会自动调用它来检查应用。有关语法和命令行用法的详细信息,请参阅 makepkg 参考页面。 Submission Validator 识别的问题类型将随着时间的推移而不断增加和演进,以实现让从提交、认证到上市的整个过程更加顺畅的目标。有关 Submission Validator 当前检测的问题列表,请参阅 Submission Validator 质量检查。合作伙伴托管的服务
提交认证时,游戏运行所需的合作伙伴服务必须正常运行且配置正确。在安排游戏测试之前将验证这些服务,并且这些服务在整个认证期间必须保持正常运行。实施指南和最佳做法
选项和设置
在游戏中更新游戏设置(例如选项、控制和语言)后,以及在终止并重新启动游戏后,这些设置都能正确应用。在适当时遵循默认设置。导航
所有导航命令都必须按预期运行。在主机上,游戏必须能够完全使用控制器进行导航。内容中不存在死胡同,所有游戏菜单均可导航,并且所有内容均可用。本地化支持
对于游戏必须支持的本地化程度没有要求。在支持本地化文本的区域中,无论显示设置如何,文本都必须清晰可读。排行榜
游戏必须允许用户将统计信息发布到所有可用的排行榜,并使用所提供的筛选器对这些排行榜进行排序。主机上的耳机状态更改
在主机上,连接、移除并重新连接耳机时,必须能够继续听到音频。请参阅 XBOX One 软件开发工具包与 Microsoft Game Development Kit 音频 API 的比较认证测试用例
下表显示了哪些 XR-003 测试用例适用于你在主机或 PC 上的游戏。003-02 游戏完整性
配置 测试步骤- 登录 XBOX 配置文件并启动游戏。
- 浏览所有菜单和子菜单,查看所有功能,并完成所有游戏模式。
- 与所有菜单 UI、额外内容、单人和多人游戏模式(包括任何附加功能)进行交互并完成它们,涵盖所有支持的语言。
- 测试脱机、联机和分屏模式(如果适用)。
- 以最大玩家数量测试多人游戏模式。
- 将统计信息发布到所有支持的排行榜。
所有游戏都必须为用户提供可靠、公平、一致且完整的 XBOX 娱乐体验。 通过示例
- 游戏的所有游戏模式均可完成。
- 在游戏过程中设置的选项在终止并重新启动游戏后仍会保存。
- 游戏的所有区域均可按预期导航。
- 本地化文本在所有支持的区域中正确显示。
- 用户能够按预期发布到排行榜。
- 游戏在关卡结束时崩溃,或者用户在游戏的任何区域中被阻止继续推进。
- 游戏的某些区域无法按预期导航。
- 如果用户通过暂停菜单反转水平或垂直摄像机控制,游戏中的摄像机控制不会发生变化。
- 用户无法按预期发布到排行榜。
- 如果用户已完成另一种模式,则无法完成某个特定游戏模式。
- 在游戏过程中设置的选项在终止并重新启动游戏后被重置为默认值。
- 游戏由于帧速率问题而无法游玩。
003-16 游戏存档兼容性
测试步骤- 登录 XBOX 配置文件,并在不连接到 XBOX 的情况下启动游戏。
- 玩游戏并保存你的进度和设置。
- 重启游戏,并验证你可以加载并继续步骤 2 中保存的进度。
- 连接到 XBOX 并安装基础游戏的内容更新。
- 验证更新后你仍然可以加载并继续已保存的进度。
- 重启游戏,开始新游戏,然后再次保存你的进度。
- 退出并卸载游戏。
- 在未连接到 XBOX 网络的情况下重新安装并启动基础游戏。
- 验证是否出现以下情况之一:
- 你可以加载并继续已保存的进度
- 游戏显示一条消息,指示该存档需要安装内容更新
- 游戏不显示步骤 6 中创建的存档
- 重启游戏并安装内容更新。
- 验证更新后你仍然可以加载并从已保存的进度继续。
游戏的内容更新版本必须能够成功加载使用未进行内容更新的游戏版本创建的存档。 通过示例
- 游戏的内容更新版本可以成功加载所有存档。
- 启动基础版本以加载已更新的存档时,系统会通知用户缺少内容并说明无法加载存档文件的原因,或者在基础版本中看不到在内容更新版本中创建的存档。
- 游戏的内容更新版本无法加载使用游戏先前版本创建的游戏存档。
- 加载使用游戏内容更新版本创建的存档时,游戏的基础版本崩溃。
003-17 耳机状态更改
测试步骤- 在 XBOX 音频设置下,将 Windows Sonic for Headphones 启用为你的耳机格式。
- 将耳机连接到控制器,或以无线方式将耳机连接到 XBOX。
- 启动游戏并进入游戏过程。
- 验证可以通过电视和耳机听到音频。
- 拔下耳机,验证音频在短时间后恢复。
- 重新插入耳机,验证可以通过电视和耳机听到音频。
- 在整个游戏中重复步骤 5-6。
可以继续正常听到音频,没有任何问题。 通过示例
- 每当移除耳机时,音频都能正常恢复。
- 连接耳机时,音频能正常恢复。
- 耳机状态更改后不再听到音频。
- 耳机状态更改后音频失真或损坏。
003-18 挂起、睡眠和休眠后的耳机状态更改
有关如何在 XBOX 主机上挂起游戏,以及如何使 PC 进入睡眠和休眠状态,请参阅主机 XR 和测试用例页面。 就本测试用例而言,应在步骤 6 中验证被测设备上可用的每种挂起、睡眠和休眠方法。 测试步骤- 登录配置文件。在 XBOX 主机上,将主机电源模式设置为“即时启动”。
- 在 XBOX 主机上,在 XBOX 音频设置下将 Windows Sonic for Headphones 启用为你的耳机格式。
- 连接耳机。在 XBOX 主机上,将耳机连接到控制器或以无线方式连接到主机。在 PC 上,通过 USB、3.5 毫米接口或蓝牙连接耳机。
- 启动游戏并进入游戏过程。
- 验证可以通过电视和耳机听到音频。
- 在整个游戏中的不同时间点:
- 在 XBOX 控制台上,挂起游戏。
- 在 PC 上,先让系统进入睡眠状态,然后再进入休眠状态。
- 恢复游戏并验证可以通过电视听到音频。
- 重新连接耳机,并验证可以通过电视和耳机听到音频。
- 在整个游戏中重复步骤 6-8。
可以继续正常听到音频,没有任何问题。 通过示例
- 每当移除耳机时,音频都能正常恢复。
- 连接耳机时,音频能正常恢复。
- 耳机状态更改后不再听到音频。
- 耳机状态更改后音频失真或损坏。
