跳转到主要内容
集成 XBOX services 的 PC 游戏必须遵守一系列 Microsoft Store 政策和 PC 版 XBOX 要求。 这些要求的一个子集是生成验证测试 (BVT),它是一套用于确定游戏是否已准备好进行 XBOX 认证测试的测试。所有游戏都必须先通过 BVT,然后才能进入完整的认证测试。未通过 BVT 的游戏必须先修复所有失败问题,然后才能重新提交认证。

PC 上常见的 BVT 失败

以下是常见 BVT 失败的列表。

重现重新提交条件 (CFR)

游戏在 BVT 和/或认证失败后重新提交,但未修复上一轮测试中的 CFR。测试团队将先验证上一轮测试中记录的所有 CFR 均已修复,然后才允许游戏进入测试。 指导:
在重新提交之前,请确保认证报告中的所有 CFR 均已修复。

未安装所需的依赖项

从商店安装游戏时,所需的依赖项未安装在全新的 PC 上。 例如,在全新的 PC 上安装游戏后,游戏无法启动并显示以下错误:The code execution cannot proceed because MSVCP100.dll was not found。 指导:
在全新安装的 Windows 上进行测试,并确保已从设备中删除所有包依赖项。将游戏发布到商店,然后安装并验证所有游戏依赖项均已安装。将游戏所需的任何依赖项包含在安装目录中;如果商店未安装这些依赖项,请在首次启动时提示用户安装。
参考:Framework Package Dependencies

游戏稳定性

游戏在启动时或游戏过程中崩溃和/或挂起。 指导:
使用不同的硬件配置并结合最新的图形驱动程序进行测试。
测试方案:
  • 从商店安装游戏。测试团队曾在从商店安装游戏后发现一些问题,而这些问题在开发人员沙盒中旁加载游戏时不会出现。
  • 测试多种分辨率(窗口模式和全屏模式)。
  • 在所有屏幕上测试随机输入。
  • 快速进入和退出游戏菜单。

双重身份验证

使用之前从未启动过该游戏的配置文件时,系统未向用户显示明确同意对话框。启动游戏后,在进入任何游戏玩法或菜单之前,游戏会无限期停留在加载屏幕上。 指导:
使用启用了双重身份验证的开发人员帐户测试登录(在 Partner Center 中创建开发人员帐户时,有一个选择 2FA 的选项)。游戏很可能只调用了 XUserAddAsync(AddDefaultUserSilently),并假定始终存在用户。游戏应使用 XUserAddAsync(AddDefaultuserAllowingUI),并包含处理任何潜在错误情况的代码。GDK 中提供了演示如何使用此方法的示例。这样,当没有已登录的用户、缺少同意或需要解决任何其他身份验证问题时,就可以在需要时弹出 UI。
参考:XUserAddAsync GDK 文档

合作伙伴服务未运行

提交游戏时,合作伙伴服务(例如多人游戏)未运行。 指导:
提交认证时,请确保游戏所需的所有合作伙伴服务均已启动并正在运行。请确保这些服务在整轮测试期间持续运行。

多人游戏和匹配问题

支持多人游戏的游戏必须允许用户成功开始、推进并完成多人游戏会话。测试团队将尝试匹配开始会话所需的最少用户数,并通过完成所需的最少目标来结束一场比赛。 如果游戏支持多人游戏功能,但不支持匹配体验,测试团队将使用系统和游戏内的邀请/加入功能,让所需的最少用户数进入并完成一场比赛。 指导:
在提交认证之前,请确保所有受支持的多人游戏功能均已完成、正常运行且可测试。

可下载内容

无法通过搜索或深层链接在商店中找到可下载内容 (DLC) 包。测试团队会检查 DLC 的安装情况以及其在游戏中的存在情况。每种 DLC 类型都必须至少有一项发布到 CERT 和 CERT.DEBUG 沙盒中以供测试。 指导:
在提交之前,将每种受支持的 DLC 类型至少发布一项到认证沙盒中。

成就无法解锁

满足条件后,游戏未解锁所有成就。 指导:
验证满足条件后所有成就均会解锁。

Microsoft Store 可用性和 XBOX services 游戏玩法设置

在 BVT 期间,游戏将从 CERT 和 CERT.DEBUG 沙盒中的商店下载。在 Partner Center 中完成到 CERT 沙盒的发布后,请务必同时更新 CERT.DEBUG 沙盒中的 XBOX services 游戏玩法设置。这将有助于确保在获取和设置游戏以进行测试时不会出现延迟。 指导: 更新 CERT.DEBUG 中的 XBOX services 游戏玩法设置
如果这是你的首次提交,或者你在上次提交后更新了 XBOX services 游戏玩法设置,请手动将这些设置发布到 CERT.DEBUG 沙盒。
  1. 在 Partner Center 中,转到你的产品的 XBOX services - Gameplay settings 页面。选择你在 Certify 工作流中为包选择的源沙盒。
  2. 选择 Review and Publish,将你的 XBOX services 游戏玩法设置发布到 CERT.DEBUG 目标沙盒。
最后修改于 2026年10月19日