跳转到主要内容
版本 3.0 - 08/06/2026

简介

尽管每款游戏都是独一无二的,但许多游戏在认证期间都会在几个关键方面遇到挑战。本页介绍了其中几个关键方面,并提供了在认证期间避免这些问题的提示和策略。 若要查看所有经过测试的 XBOX 要求 (XR) 测试用例,请转到认证测试用例页面。

最常失败的测试用例

下表显示了每个测试用例的认证失败分布,分别报告了 XBOX 主机和 PC 提交的情况。N/A 表示该测试用例不属于该设备类型最常失败的测试用例。 在 PC 上,针对 Microsoft Store 政策 10.4.2(应用崩溃或冻结)记录的失败归入 001-01 游戏稳定性报告,针对 Microsoft Store 政策 10.1(其他平台)记录的失败归入 022-01 官方命名标准报告。

指导和最佳做法

001-01 游戏稳定性

游戏在整个测试过程中必须保持稳定,并且不得存在任何阻止游戏接受测试的问题。 指导
在所有受支持的设备类型、硬件配置和主机世代上测试游戏。大多数稳定性问题出现在以下示例中:
  • 启动游戏时崩溃、挂起和/或加载屏幕时间过长。有关预期时间,请查看测试用例失败示例。
  • 在多人游戏活动(例如发送和接收游戏邀请、匹配和加入场景)期间崩溃。
  • 在常规游戏过程中崩溃。
  • 测试暂停、睡眠、休眠和恢复场景时崩溃或挂起。
  • 在所有接受用户输入的屏幕上测试用户输入时崩溃或挂起。
  • 快速进入和退出所有游戏菜单时崩溃或挂起。
PC 的其他指导
在 PC 上,此测试用例还涵盖针对 Microsoft Store 政策 10.4.2(应用崩溃或冻结)记录的失败。请使用最新的图形驱动程序,在不同的硬件和显卡配置下进行测试。游戏会在五种最常用的分辨率(1366 x 768、1440 x 900、1080P、1440P 和 4K)下进行测试,并视情况在窗口模式和全屏模式下测试,同时使用各种 AMD、Intel 和 Nvidia GPU。
  • 从 Store 安装游戏。测试团队发现,从 Store 安装游戏后会出现一些在开发者沙盒中旁加载游戏时不会出现的问题。
  • 测试多种分辨率(窗口模式和全屏模式)。
  • 在所有屏幕上测试随机输入。
  • 快速进入和退出游戏菜单。

003-02 游戏完整性

游戏在提交认证时必须功能完整、可测试并符合 XBOX 质量标准。 提交内容必须包括所有客户端代码、提交项目和可下载内容。合作伙伴服务必须可用,并已针对测试和认证进行正确配置。游戏在提交给 Microsoft 时,必须使用最新版本的 Submission Validator 进行干净打包且没有任何失败,并且必须在提交内容中包含 Submission Validator 日志。 在认证期间未通过测试用例 003-02 的最常见原因是游戏问题导致认证团队无法运行测试流程和/或无法完成所有游戏模式。 常见问题
  • 游戏模式无法完成,导致无法在游戏中推进。
  • 排行榜未填充数据。
  • 各种输入模式(控制器、键盘等)无法正常工作。
  • 玩家进入无法在游戏中推进的状态(例如无法为武器装填弹药、角色卡住或掉出游戏环境等)。
指导
  1. 确保游戏功能完整且可测试。
  2. 游戏不存在重大/破坏游戏的 bug。

045-01 遵守用户权限

游戏必须遵守所有用户的权限设置,并在发生冲突时显示系统解决 UI。 有关技术指导和最佳做法的详细信息,请参阅客户端对 XBOX services 用户权限的使用文档。 常见问题
  1. 游戏不遵守儿童帐户和成人帐户的用户权限。
  2. 游戏未使用所需的 API 来显示系统解决 UI。
失败示例:
  • 当 You can join multiplayer games 权限设置为 Block 时,游戏仍允许用户加入多人游戏会话或接受加入多人游戏会话的游戏邀请。
  • 当 You can join multiplayer games 权限设置为 Block 时,游戏不允许用户加入多人游戏会话或接受加入多人游戏会话的游戏邀请,但未显示系统解决 UI。
指导
  1. 在 XBOX 上,转到“设置”->“常规”->“在线安全和家庭”->“隐私和在线安全”->“XBOX 隐私”。
  2. 在 PC 上,转到 https://aka.ms/XboxPrivSettings 管理权限和隐私设置。
  3. 使用儿童帐户和成人帐户验证 XR-045 中的所有权限。
  4. 儿童帐户由父母或监护人管理。他们可以在“设置”>“帐户”>“家庭设置”>“管理家庭成员”中自定义儿童帐户的权限设置。
[!Note] XUserCheckPrivilege 确定用户是否拥有特定权限。XUserResolvePrivilegeWithUiAsync 显示用户权限所需的系统解决 UI。如果用户没有该权限,此 API 会显示必要的 UI 来进行解释或推荐升级。

064-02 从同一游戏加入游戏会话

此测试用例的目的是验证从同一游戏加入多人游戏的能力。当用户从同一游戏中加入多人游戏体验或接受加入多人游戏体验的邀请时,必须将其带入该多人游戏体验。 常见问题
  • 从同一游戏中加入多人游戏体验或接受加入多人游戏体验的邀请时,用户未被带入该体验。
  • 从同一游戏中加入受密码保护的多人游戏体验或接受加入此类体验的邀请时,用户未被带入该体验。

055-01 成就

最常见的失败是在满足条件时游戏未能解锁成就。在提交认证之前,请验证所有成就都会在满足条件时解锁。

064-03 游戏内邀请

此测试用例仅适用于提供游戏内邀请机制的游戏;游戏内邀请是建议功能而非必需功能。如果游戏确实提供游戏内邀请,则该机制必须通过 XBOX 平台路由邀请,以便接收者通过 XBOX 外壳通知收到邀请并加入会话。这包括存在跨网络玩家的可加入会话以及受密码保护的可加入会话。 有关使用 GDK 公布可加入性和记录活动的信息,请阅读Multiplayer Activity (MPA) 概述。 常见问题
  1. 提供游戏内邀请的游戏未通过 XBOX 平台路由邀请,因此接收者无法通过 XBOX 外壳收到邀请。
  2. 游戏支持受密码保护的可加入多人游戏体验,但不允许玩家从游戏内为这些体验发送游戏邀请。
指导
如果游戏提供游戏内邀请机制,请验证每个可加入的多人游戏体验(包括受密码保护的体验)都通过 XBOX 平台路由邀请,以便接收者通过 XBOX 外壳收到邀请。

015-01 用户通信

游戏必须检查 XBOX 服务中用户在隐私和在线安全相关操作方面的权限,并且当用户的隐私和在线安全设置不允许时,不得传输用户数据或允许通过 XBOX 进行通信。
  1. 在主机上,转到“设置”->“常规”->“在线安全和家庭”->“隐私和在线安全”->“XBOX 隐私”。
  2. 在 PC 上,可以在 XBOX 隐私设置中管理隐私设置。
常见问题
  1. 当一个用户阻止另一个用户时,游戏未阻止来自被阻止用户的所有通信。
  2. 当“其他人可以通过语音、文本或邀请进行通信”设置为阻止时,用户仍能够通过 XBOX 进行语音和文本通信。
  3. 当“其他人可以通过语音、文本或邀请进行通信”设置为阻止时,用户仍能够在 XBOX 之外进行语音和文本通信。
  4. 当“其他人可以通过语音、文本或邀请进行通信”设置为阻止时,游戏仍允许用户接收多人游戏邀请。

052-06 云存储:漫游

当用户登录到 XBOX services 时,游戏存档进度必须在同类设备之间漫游。对于在多个设备或主机世代中使用相同 TitleID 的游戏,存档数据必须在这些设备之间漫游。如果受支持,游戏存档数据必须能在 PC 和主机之间成功漫游。 常见问题
  1. 无法在同一类型或同一世代的第二台设备(例如 XBOX Series S 和 XBOX Series X、XBOX One 和 XBOX One S,或两台不同的 PC)上成功下载游戏存档。
  2. 对于在多个主机世代(例如 XBOX One 和 XBOX Series X|S)中共享相同 TitleID 的游戏,游戏存档无法在这些设备之间漫游。
  3. 游戏在首次启动时未识别云中的存档,随后在没有任何用户交互的情况下,这些存档在第二台设备上被覆盖。
  4. 在受支持的情况下,游戏存档数据无法在 PC 和主机之间成功漫游。
指导 验证游戏存档与创建它们的配置文件相关联,并且当用户登录到 XBOX 时,存档能在两台相同类型的设备之间漫游。

052-05 正确的用户关联

游戏必须将进度、保存的状态、首选项、成就和其他奖励与记录该进度、选择该首选项或获得该奖励的用户相关联。游戏必须避免为已不再登录的用户保存状态。此要求的一个关键方面涉及处理游戏处于活动、暂停或终止状态时游戏的主要用户发生更改的情况。 常见问题
  1. 游戏未将存档数据与 XBOX 配置文件正确关联。
  2. 用户更改后,游戏错误地将用户进度、保存的状态、首选项、成就或其他奖励与某个用户相关联。
  3. 用户更改后,新用户的存档进度未被保存。
  4. 新用户可以在之前的用户注销后更改该用户的存档数据、状态或配置文件。

022-01 官方命名标准

最常见的失败是游戏在文本或图像中提及竞争平台。请确保所有文本和图像都符合术语列表,并且不提及竞争平台(例如竞争对手的控制器图像或按钮标注)。

001-02 暂停、睡眠和休眠后的游戏稳定性

游戏在暂停、睡眠、休眠和恢复时必须保持稳定。 常见问题
  • 游戏暂停、睡眠、休眠或恢复时崩溃或挂起。
  • 游戏暂停时更改用户导致崩溃或挂起。
  • 在浏览菜单时暂停游戏导致崩溃或挂起。
  • 在进行在线比赛时暂停游戏导致崩溃或挂起。
指导
在所有菜单、游戏模式和游戏场景(在线和离线)中暂停、睡眠、休眠和恢复游戏。在游戏暂停时执行用户更改。

064-01 从游戏外部加入游戏会话

此测试用例验证从游戏外部加入的能力。当用户在游戏外部加入多人游戏体验或接受加入多人游戏体验的邀请时,必须将其带入该多人游戏体验。请务必验证在游戏处于终止和暂停状态时加入多人游戏体验的情况。 常见问题
  • 在游戏外部加入多人游戏体验或接受加入多人游戏体验的邀请时,用户未被带入该体验。
  • 在游戏外部加入受密码保护的多人游戏体验或接受加入此类体验的邀请时,用户未被带入该体验。
  • 在游戏处于终止或暂停状态时加入多人游戏体验,用户未被带入该多人游戏体验。

018-01 举报不当内容和 UGC 文本字符串验证

用户生成的内容 (UGC) 是用户向应用或产品提供的、在联机状态下可供其他用户查看或访问的内容。如果你的产品包含 UGC,则必须:
  • 在游戏中或游戏网站上发布产品服务条款和/或用户生成内容的内容准则,并将其提供给用户。
  • 提供一种方式,让用户能够在产品内向开发者举报不当或有害内容,以供审查并在违反内容准则时删除/禁用,和/或实施主动检测不当或有害 UGC 的方法(例如文本筛选)。
  • 当 Microsoft 提出请求时,游戏必须删除/禁用 UGC。
  • 妥善处理用户无法在游戏中访问 UGC 的场景。
  • 与第三方 mod 平台集成的游戏必须与该产品的举报/投诉 API(如果可用)集成,并且必须在相应第三方合同要求时审核内容。
  • 与第三方 mod 平台集成的游戏必须在内容并非来自开发者时,向用户显示免责声明、对话框或视觉提示。
主动检测有害或不当文本 使用 StringService API 的游戏会自动满足(文本场景的)主动检测要求。对于名称和其他简短的静态文本字符串,游戏应默认使用 StringService API。如果游戏有其他允许较长文本输入的文本场景,或者存在技术或其他限制情况,游戏可以选择实施自己的文本筛选方式,限制一组字词在 XBOX services 上向其他玩家显示。请参阅核心字词列表,这些字词必须作为最低基准,在 XBOX services 上对非本地玩家进行阻止或模糊处理。 常见问题
  • 游戏未主动检测有害或不当文本。
指导 验证所有 UGC 文本字符串都经过有害或不当文本筛选。

067-01 “最近一起玩过”互动

具有在线多人游戏功能的游戏必须使用 Multiplayer Activity (MPA) 的“最近玩家”功能,在 XBOX 网络上记录有意义的玩家互动,以便平台显示“最近一起玩过”列表。对于仍在使用旧版多人游戏会话目录 (MPSD) 的游戏,可以改为在 MPSD 中维护会话状态信息。请勿同时使用两者,因为同时维护两者可能会产生重复记录。 常见问题
  • 并非所有配置文件都包含在设备的“最近一起玩过”列表中。
  • 在多人游戏过程中退出的用户未出现在“最近一起玩过”列表中。
最后修改于 2026年10月19日