电脑上最失败的测试用例

版本 2.0 - 2024/04/01

简介

虽然每个游戏都是独一无二的,但在几个关键方面,许多游戏会在认证过程中遇到挑战。 本页面罗列了其中几个关键方面,并提供了有关如何在认证过程中避免这些问题的提示和策略。

最常见的失败电脑测试案例

XR/Store 策略 测试用例 分发
10.4.2 应用崩溃或冻结 34%
XR-055 成就 055-01 成就 18%
XR-064 可加入的游戏会话和在线游戏 064-02 从相同游戏加入游戏会话 13%
XR-045 Xbox 网络和帐户权限 045-01 尊重用户权限 9%
XR-052:用户状态和 Title-Save 位置、漫游和依赖项 052-05 正确的用户关联 4%
PC Game Pass标题完整性 PC Game Pass标题完整性 4%
XR-064 可加入的游戏会话和在线游戏 064-02 从游戏外部加入游戏会话 3%
XR-015 管理玩家通信 015-01 用户通信 3%
XR-022 官方命名标准 022-01 官方命名标准 3%
XR-018:User-Generated 内容 018-01 报告不适当内容和 UGC 文本字符串验证 3%
XR-067:维护多人游戏会话状态 067-01 维护会话状态 2%
10.1 另一个平台 2%
XR-052:用户状态和 Title-Save 位置、漫游和依赖项 052-05 云存储:漫游 2%

10.4.2 应用崩溃或冻结

游戏在启动或玩游戏期间崩溃和/或挂起。

指南

使用最新的图形驱动程序使用不同的硬件和视频卡配置进行测试。 游戏 (在 1366 x 768、1440 x 900、1080P、1440P、& 4K) 、窗口化 & 全屏(适用)和各种 AMD、Intel 和 Nvidia GPU 中测试。

测试方案

  • 从应用商店安装游戏。 测试团队在从应用商店安装游戏后发现问题,在开发人员沙盒中旁加载游戏时看不到这些问题。
  • 测试多个分辨率(窗口化和全屏)
  • 在所有屏幕上测试随机输入。
  • 快速进入和退出游戏菜单。

055-01 成就

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

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

此测试用例的意图是验证同一游戏中的多人游戏可加入性。 当用户从同一游戏加入或接受对多人游戏体验的邀请时,必须将其引入多人游戏体验。

常见问题

  • 加入或接受来自同一游戏的多人游戏体验的邀请不会使用户进入体验。
  • 加入或接受来自同一游戏的受密码保护的多人游戏体验的邀请不会使用户进入该体验。

045-01 尊重用户权限

游戏必须尊重所有用户的权限设置,并在发生冲突时显示系统解析 UI。

有关技术指南和最佳做法的详细信息,请参阅 Xbox 服务用户权限的客户端使用 文档。

常见问题

  1. 游戏不尊重用户的权限。
  2. 游戏不使用所需的 API 来显示系统解析 UI。

示例失败

  • 当权限设置为 Block时,游戏允许用户加入或接受多人游戏会话的游戏You can join multiplayer games邀请。
  • 当权限设置为 Block时,游戏不允许用户加入或接受多人游戏会话的游戏You can join multiplayer games邀请,但不会对系统解析 UI 进行分割。

指南

  1. 在 Xbox 上,转到“设置”-> “常规”-> “在线安全 & 家庭”-> “隐私 & 在线安全”-> “Xbox 隐私”。
  2. 在电脑上,转到 “隐私 & 在线安全 ”,以管理特权和隐私设置。
  3. 验证 XR-045 中的所有权限。

注意

XUserCheckPrivilege 确定用户是否具有特定权限。 XUserResolvePrivilegeWithUiAsync 显示用户权限所需的解析 UI。 如果用户没有权限,将显示需要说明或追加销售的必要 UI。

052-05 正确的用户关联

游戏必须将进度、存档状态、首选项、成就以及其他奖励与记录了此进度、选择了这些首选项或者赢得了这些奖励的用户相关联。 游戏必须避免保存不再登录的用户的状态。 此要求的一个关键方面涉及处理此类状况:在游戏处于活动、挂起或终止状态时游戏的主要用户将变化。

PC Game Pass标题完整性

游戏提交必须包括所有客户端代码、提交项目和可下载的内容。 必须提供合作伙伴服务且对其进行正确配置以进行测试和认证。 用户必须能够完成所有游戏模式,并且游戏必须为玩家提供一致的可玩体验。

每个游戏的可玩体验各不相同,但通常意味着帧率无大幅下降,无冻结、僵局、导致主要进度障碍的漏洞或图像损坏。

常见问题

  1. 游戏阻止用户继续玩游戏。
  2. 游戏在最低硬性规格上未按预期运行。
  3. 游戏允许用户的角色进入游戏环境或陷入困境。
  4. 游戏必须将进度、存档状态、首选项、成就以及其他奖励与记录了此进度、选择了这些首选项或者赢得了这些奖励的用户相关联。

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

此测试用例验证游戏外部的可加入性。 当用户加入或接受游戏外的多人游戏体验邀请时,必须将其引入多人游戏体验。 请确保在游戏未运行时验证是否加入多人游戏体验。

常见问题

  • 加入或接受游戏外的多人游戏体验邀请不会使用户进入游戏体验。
  • 加入或接受游戏外部受密码保护的多人游戏体验的邀请不会使用户进入游戏体验。
  • 在游戏未运行时加入多人游戏体验不会让用户进入多人游戏体验。

015-01 用户通信

当用户的隐私设置不允许时,游戏不得传输用户数据或允许通过 Xbox 进行通信。 游戏必须检查 Xbox 服务中用户对隐私和在线安全相关操作的权限,并且当用户的隐私和在线安全设置不允许时,不得通过 Xbox 传输用户数据或进行通信。

  1. 在主机上,转到“设置”-> “常规”-> “在线安全 & 家庭”-> “隐私”& 在线安全-> “Xbox 隐私”。
  2. 在电脑上,可以 在此处管理隐私设置。

常见问题

  1. 当用户阻止其他用户时,游戏不会阻止来自已阻止的用户的所有通信。
  2. 当“其他人可以使用语音、文本或邀请进行通信”设置为“阻止”时,用户可以通过 Xbox 与语音和文本通信。
  3. 当“其他人可以使用语音、文本或邀请进行通信”设置为“阻止”时,用户可以通过 Xbox 外部的语音和文本进行通信。
  4. 当“其他人可以使用语音、文本或邀请进行通信”设置为“阻止”时,游戏允许用户接收多人游戏直觉。

022-01 官方命名标准

最常见的故障是游戏引用文本或图像中的竞争平台时。 确保所有文本和图像都符合 术语列表 ,并且不引用竞争平台 (即竞争对手控制器的图像或按钮标注) 。

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

用户生成的内容 (UGC) 是用户为应用或产品贡献的内容,可供处于联机状态的其他用户查看或访问。 如果产品包含 UGC,则必须:

  • 在游戏或游戏网站上发布并向用户提供用户生成内容的产品服务条款和/或内容指南。
  • 提供一种方法,让用户在违反内容准则和/或实施主动检测不适当或有害的 UGC ((例如,文本筛选) )时向开发人员报告产品中的不适当或有害内容,以供开发人员查看和删除/禁用。
  • 游戏必须在 Microsoft 请求时删除/禁用 UGC。
  • 正常处理用户无权在游戏中访问 UGC 的情况。
  • 与第三方模块平台集成的游戏必须与产品的报告/投诉 API(如果有)集成,并且必须根据各自的第三方合同要求审查内容。
  • 如果内容不是来自开发人员,则与第三方 mod 平台集成的游戏必须向用户提供免责声明、对话或视觉提示。

主动检测有害或不适当的文本

使用 StringService API 的游戏满足自动) 文本方案的主动检测要求 (。 游戏应默认将 StringService API 用于名称和其他短静态文本字符串。 如果游戏具有允许更长的文本输入的其他文本场景,或如果存在技术或其他限制情况,游戏可选择限制一组术语在 Xbox 服务上向其他玩家显示来实现自己的文本筛选变体。 请参阅核心字词列表,请务必使用它,它是对 Xbox 服务上的非本地玩家进行阻止或模糊处理的最低基线。

常见问题

  • 游戏不会主动检测有害或不适当的文本。

指南

验证是否筛选了所有 UGC 文本字符串,以查找非规范文本。

067-01 维护会话状态

在 Xbox 主机以外的设备上,通过 Xbox 主机提供跨平台多人游戏服务的游戏必须在 Xbox 多人游戏会话目录 (MPSD) 中维护会话状态信息。 如果它们有自己的会话状态功能,则可以改为使用多人游戏活动最近互动玩家功能记录玩家互动。

常见问题

  • 不是所有档案都包括在设备的最近玩家列表中。
  • 在玩多人游戏期间退出的用户不出现在最近玩家中。

052-06 云存储:漫游

对于跨平台、设备和/或主机世代使用相同 TitleID 的游戏,用户登录 Xbox 网络时游戏保存进度必须漫游,如下所示:

  • 跨 Windows 平台中的电脑(例如,在两个不同的电脑之间)。
  • 在 Windows 平台和 Xbox 主机平台(例如 Windows 和 Xbox Series X|S)的电脑中,不需要进行游戏保存漫游,但建议进行漫游以支持玩家的体验。

常见问题

  1. 无法在 Windows 平台上的第二台电脑上成功下载游戏保存。
  2. 云中的存档在游戏首次启动时未被游戏识别,并且随后在未通过用户交互的情况下在第二台设备上被覆盖。

指南

验证游戏保存是否与创建它们的配置文件相关联,并在用户登录到 Xbox 时在 2 台电脑之间漫游。