版本 2.0,2025/04/01
Xbox 游戏必须符合 Xbox 质量标准,并且功能齐全且可测试。
功能完整且可测试
提交认证时,游戏必须完全正常运行且可测试。 这包括所有客户端代码、提交项目和可下载的内容。 使用当前版本的 提交验证器时,必须干净地打包游戏,且不会失败。 提交验证程序日志必须包含在提交中。
Xbox 质量标准
Xbox 游戏必须跨所有游戏模式和方案正常运行,以满足玩家的期望。
游戏完整性
游戏必须没有严重问题,例如崩溃、冻结、无法播放的帧速率、导致重大进度障碍的 bug 或图形损坏。 必须正确应用游戏设置、选项和控件,并在适当的情况下遵守默认设置。 导航和内容可用性应是无缝的,没有死胡同或无法访问的菜单。 无论玩家数量如何,多人游戏功能都必须稳定且正常运行。
保存游戏兼容性
游戏保存和玩家进度必须在内容更新后继续运行。 此外,使用基本光盘版本加载更新的保存时,不得发生永久性数据丢失。
更多信息
认证将拒绝不准确和不完整的提交。 在提交认证之前,请务必查看 在合作伙伴中心提交到 Xbox 认证 文档。 有关提交认证的问题,请联系 Microsoft联系人。
提交验证器
提交验证器不是由开发者使用的独立工具。 相反,只要使用 makepkg pack 命令,就会自动调用提交验证器来检查应用程序。 有关语法和命令行用法的详细信息,请参阅 makepkg 参考页。
提交验证器识别的问题类型将随着时间的推移而发展和演变,以实现从提交到认证再到市场的平滑过渡。 有关提交验证器所检出问题的当前列表,请参阅提交验证器质量检查。
合作伙伴托管的服务
在提交认证时,运行游戏所需的合作伙伴服务必须正常运行并正确配置。 这些服务将在计划游戏进行测试之前进行验证,并且在整个认证过程中必须保持正常运行。
实现指南和最佳做法
选项和设置
游戏设置(如选项、控件和语言)在游戏中更新时以及在终止并再次启动游戏后正确应用。 在适当情况下,将遵循默认设置。
导航
所有导航命令必须按预期运行。 在主机上,游戏必须使用控制器完全导航。 内容中没有死胡同,所有游戏菜单都是可导航的,并且所有内容都可用。
本地化支持
游戏必须支持的本地化数量没有要求。 在支持本地化文本的区域,无论显示设置如何,文本都必须清晰可读。
排行榜
游戏必须允许用户将统计信息发布到所有可用的排行榜,并使用提供的筛选器对这些排行榜进行排序。
主机上的头戴显示设备状态更改
在主机上,连接、删除和重新连接头戴显示设备时,必须继续听到音频。 请参阅 Xbox One 软件开发工具包和Microsoft游戏开发工具包音频 API 的比较要求授权
认证测试用例
下表显示了哪些 XR-003 测试用例适用于主机或电脑上的游戏。
测试用例 | 适用于主机 | 适用于电脑 |
---|---|---|
003 02 游戏完整性 | 是 | 是 |
003-16 保存游戏的兼容性 | 是 | 是 |
003-17 耳机状态更改 | 是 | 否 |
暂停后 003-18 耳机状态更改 | 是 | 否 |
连接备用状态后 003-19 耳机状态更改 | 是 | 否 |
003 02 游戏完整性
配置
测试步骤
- 登录到某一 Xbox 档案并且启动游戏。
- 浏览所有菜单、子菜单、查看所有功能并完成所有游戏模式。
- 与所有菜单 UI、额外内容、单人游戏和多人游戏模式交互并完成,包括所有受支持语言的任何其他功能。
- 测试脱机、联机和拆分屏幕(如果适用)。
- 使用最大玩家数测试多人游戏模式。
- 将统计信息发布到所有支持的排行榜。
预期结果
所有游戏必须为用户提供可靠、公平、一致和完善的 Xbox 娱乐体验。
通过示例
- 游戏可以在所有游戏模式下完成。
- 游戏期间设置的选项在终止并重新启动游戏后保存。
- 游戏中的所有区域都可以按预期方式导航。
- 本地化文本可在支持的所有区域中正确显示。
- 用户可以按预期发布到排行榜。
失败示例
- 游戏在关卡结束时崩溃,或者用户被阻止在游戏的任何区域进行。
- 无法按预期导航标题的区域。
- 如果用户使用暂停菜单反转水平或垂直摄像头控制信息,摄像头控制信息不影响游戏内设置。
- 用户无法按预期发布到排行榜。
- 如果用户已完成其他模式,则无法完成特定的游戏模式。
- 游戏期间设置的选项在终止并重新启动游戏后重置为默认值。
- 由于帧速率问题,游戏无法播放。
003-16 保存游戏的兼容性
测试步骤
- 登录到 Xbox 配置文件并启动游戏,而无需连接到 Xbox。
- 玩游戏并保存进度和设置。
- 重新启动游戏,并验证是否可以加载并恢复步骤 2 中保存的进度。
- 连接到 Xbox 并安装基本游戏的内容更新。
- 验证更新后仍可加载并继续保存的进度。
- 重新启动游戏,启动新游戏,然后再次保存进度。
- 退出并卸载游戏。
- 在没有连接到 Xbox 网络的情况下重新安装并启动基础游戏。
- 验证以下事项之一:
- 可以加载并继续保存的进度
- 游戏显示一条消息,指示保存需要安装内容更新
- 游戏不显示步骤 6 中保存的
- 重新启动游戏并安装内容更新。
- 验证更新后仍可加载并继续保存的进度。
预期结果
游戏的内容更新版本必须能够成功加载使用游戏的非内容更新版本创建的保存。
通过示例
- 游戏的内容更新版本可以成功加载所有保存的信息。
- 启动基本版本加载更新的保存时,将通知用户丢失内容并给出无法加载保存的文件的原因,或在基本版本中看不到在内容更新版本中保存的信息。
失败示例
- 游戏的内容更新版本无法加载使用游戏的早期版本创建的游戏保存。
- 使用游戏的内容更新版本加载保存时,游戏的基本版本崩溃。
003-17 耳机状态更改
测试步骤
- 在“Xbox 音频设置”下启用用于耳机的 Windows Sonic作为头戴显示设备格式。
- 将一对耳机附加到控制器或将一对耳机无线附加到 Xbox。
- 启动标题和进度进行播放。
- 验证通过电视和耳机收听音频。
- 使用耳机,验证音频在一小段后是否返回。
- 重新插入耳机,验证音频是否通过电视和耳机收听。
- 在整个游戏中重复步骤 5-6。
预期结果
继续听取音频,没有问题。
通过示例
- 当删除耳机时,音频将返回,而不会遇到问题。
- 耳机连接后,音频返回且没有问题。
失败示例
- 耳机状态更改后,将不会再听到音频。
- 耳机状态更改后,音频会失真或损坏。
暂停后 003-18 耳机状态更改
测试步骤
- 在“Xbox 音频设置”下启用用于耳机的 Windows Sonic作为头戴显示设备格式。
- 将一对耳机附加到控制器或将一对耳机无线附加到 Xbox。
- 启动标题和进度进行播放。
- 验证通过电视和耳机收听音频。
- 自然地暂停标题。
- 移动耳机。
- 继续标题,验证是否通过电视听到音频。
- 重新插入耳机,并验证是否通过电视和耳机听到音频。
- 在整个游戏中重复步骤 5-8。
预期结果
继续听取音频,没有问题。
通过示例
- 当删除耳机时,音频将返回,而不会遇到问题。
- 耳机连接后,音频返回且没有问题。
失败示例
- 耳机状态更改后,将不会再听到音频。
- 耳机状态更改后,音频会失真或损坏。
连接备用状态后 003-19 耳机状态更改
配置
一个具有以下配置的主机:
- 在“设置 -> 登录、安全 & 密钥> - 即时登录”中启用自动登录
- 在“设置-> 电源 & 启动 -> 即时打开”中设置即时打开
测试步骤
- 在主机上启用“随开即用”设置和“即时登录”设置(请参阅“配置”)。
- 使用已设置为用户的常用主机并且具有游戏许可的主机登录到 Xbox 档案。
- 在 Xbox 音频设置下启用适用于耳机的 Windows Sonic 作为耳机格式。
- 将一对耳机附加到控制器或将一对耳机无线附加到 Xbox。
- 启动标题和进度进行播放。
- 验证通过电视和耳机收听音频。
- 使主机进入连接待机状态。
- 耳部耳机。
- 重新启用控制台,继续游戏。
- 验证通过电视听到音频。
- 重新插入耳机,验证是否通过电视和耳机听到音频。
- 重复整个标题中的步骤 4-11。
预期结果继续听到音频,没有任何问题。
通过示例
- 当删除耳机时,音频将返回,而不会遇到问题。
- 耳机连接后,音频返回且没有问题。
失败示例
- 耳机状态更改后,将不会再听到音频。
- 耳机状态更改后,音频会失真或损坏。
主机和电脑测试台配置
控制台测试台布局
主机测试台布局包括来自所有 Xbox 主机平台和代系的设备。 这种全面的设置可确保测试涵盖各种配置,以保持兼容性和性能标准。 有关主机平台和代系的详细要求,请参阅 XR-130:Xbox 主机系列和代系。
下表概述了测试台中使用的各种主机设置和配置。
设置 | 主机 1 | 主机 2 | 主机 3 | 主机 4 | 主机 5 |
---|---|---|---|---|---|
设备 | Xbox One / Xbox Series X | Xbox One X / Xbox Series S | Xbox One S / Xbox Series X | Xbox Series S | Xbox Series X |
主机类型 | 零售版本 | 零售版本 | 零售版本 | 零售版本 | 零售版本 |
显示分辨率设置 | 720p | 4k | 1080p | 1080p | 720p |
颜色深度 | 24 位 | 36 位 | 30 位 | 24 位 | 30 位 |
HDR | 不适用 | 4 个小时后替换 | 不适用 | 不适用 | 不适用 |
颜色空间 | 电脑 | 标准 | 电脑 | 标准 | 标准 |
音频 | 立体声 | 5.1 比特流 | 立体声 | 耳机 - 用于耳机的 Windows Sonic | 立体声 |
控制器 | 1 无线控制器 | 1 无线控制器 | 4 无线控制器 | 1 无线控制器 | 2 无线控制器 |
控制台语言 | 语言 1 | 英语 | 语言 2 | 语言 3 | 语言 4 |
电源设置 | 随开即用 | 随开即用 | 节能 | 随开即用 | 节能 |
存储设备 | 内部 HDD | 内部 HDD | 内部 HDD | USB HDD | USB HDD |
安装方法 | 数字下载 | 数字下载 | 光盘(如果适用) | 数字下载 | 数字下载 |
帐户类型 | Game Pass Core - 我的常用 Xbox | Game Pass Core - 我的常用 Xbox | 非 Game Pass Core - 我的常用 Xbox | Game Pass Core - 我的常用 Xbox | Game Pass Core - 我的常用 Xbox |
游戏设置 | 与默认设置相反 | 默认游戏设置 | 每 30 分钟或每个级别后更改设置 | 选项应设置为第一个四分位数 | 选项应设置为第三个四分位数 |
电脑测试台布局
在各种电脑硬件配置上测试游戏对于确保兼容性、识别潜在问题以及提供最佳用户体验至关重要。 通过测试不同的显示分辨率、视频卡、GPU 和 CPU,开发人员可以确保游戏在各种设置中表现良好,从而为所有玩家提供更好的游戏体验。
下表概述了在测试台中使用的各种电脑配置。
设置 | 电脑 1 | 电脑 2 | 电脑 3 | 电脑 4 | 电脑 5 |
---|---|---|---|---|---|
CPU | AMD 高端 CPU | AMD 高端 CPU | Intel 高端 CPU | Intel 中端 CPU | AMD/Intel 高端或中端 CPU |
GPU | AMD Radeon 高端 GPU | Nvidia Geforce RTX 高端 GPU | Nvidia GeForce RTX 高端 GPU | AMD Radeon 中端 GPU | 集成的 iGPU/APU |
解决方法 | 4K UHD (3840x2160) | 2K QHD (2560x1440) | 4K UHD (3840x2160) | HD 1080p | HD 1080p |
语言 | 语言 1 | 英语 | 语言 2 | 语言 3 | 语言 4 |
游戏设置 | 与默认设置相反 | 默认游戏设置 | 每 30 分钟或每个级别后更改设置 | 选项应设置为第一个四分位数 | 选项应设置为第三个四分位数 |