> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 发布前测试选项

> 在开发和 RETAIL 沙盒中对 XBOX 产品进行发布前测试的选项，包括旁加载、本地安装、专用受众和 Flighting。

使用发布前测试来确保你的产品质量高、服务交互稳健，并且已为发布做好准备。

## 发布前测试选项概述

你可以在自己的沙盒中或 RETAIL（生产）沙盒中测试产品。可用以下选项。

* **旁加载**（主机）/**本地安装**（PC）：使用游戏开发工具包 (GDK) 开发工具在开发沙盒中手动将产品安装到你的 PC 或主机上。你可以安装使用 makepkg 生成的包或部署松散文件。
  * [PC 安装说明](https://docs.xbox.com/zh-CN/tools/tools-pc/launching-on-pc.md)
  * [主机安装说明](https://developer.microsoft.com/games/xbox/docs/gdk/deployment)
* **开发沙盒下载**：使用 Partner Center 将包发布到你的开发沙盒。使用 XBOX 开发工具包或配置为对沙盒具有用户访问权限的 PC，使包可从 Microsoft Store 应用下载。
* **封闭 Beta**：以隐藏状态将你的游戏发布到 RETAIL 沙盒。只能通过兑换促销码从 Microsoft Store 获取。
* **公开 Beta**：以可发现状态将你的游戏发布到 RETAIL 沙盒。可以从 Microsoft Store 免费获取并下载。
* **XBOX Insider Program**：XBOX Insider Program 允许你使用 XBOX Insider Hub 应用安全地分发 Beta 产品，并且仅面向你定义的受众。通过使用该计划，你还可以收集反馈和错误报告，以帮助你为游戏的完整发布做准备。
* **Playtest**：Playtest 使发布前游戏内容能够在 XBOX 端点上运行，供受控真实玩家群体使用，而无需进行认证或将主游戏发布到 Microsoft Store。你可以使用受众组选择谁可以安装该构建，通过深层链接共享访问权限，并在迭代时更新包、日期或受众。在预览期间，Playtest 支持 PC 上的 XBOX。有关详细信息，请参阅 [Playtest 概述](https://docs.xbox.com/zh-CN/publishing/game-publishing/concepts/playtest.md)。

有关任何 Microsoft 平台上游戏 Beta 的完整定义、要求和限制，请查看 [XBOX 发行商指南](https://aka.ms/xboxpublisherguide)中提供的 XBOX 游戏商店政策。

## 旁加载（主机）和本地安装 (PC)

使用旁加载（用于 XBOX 主机游戏）或本地安装（用于 PC 游戏）立即部署使用 **/LU** 或 **/LT** 标志创建的 XBOX 包。无需通过 Partner Center 产品发布此包，因为该包直接部署到你的设备。你可以使用 GDK 工具部署内容。

* [PC 安装说明](https://docs.xbox.com/zh-CN/tools/tools-pc/launching-on-pc.md)
* [主机安装说明](https://developer.microsoft.com/games/xbox/docs/gdk/deployment)

旁加载提供最快的迭代时间，但相较于其他选项可能扩展性较差。

| 优点 | 缺点 |
| - | - |
| 构建部署直接由开发团队掌控。 | 主机游戏需要 XBOX 开发工具包。 |
| 构建完成后可立即部署，无需等待发布或上传到 Partner Center。 | 受众范围限于拥有开发工具包、开发工具和你的开发沙盒访问权限的用户。 |
| 调试工具在开发环境中可用。这些工具便于排查游戏客户端问题。 | 无法测试基础游戏或内容更新的 Microsoft Store 下载过程。 |

## 开发者沙盒下载

你可以将打包的构建上传到 Partner Center 中的产品，然后将这些构建发布到你的开发沙盒中。已发布的构建可以直接从开发工具包或 PC 上的 Microsoft Store 应用下载。此方法可部署到更大的受众，并且与旁加载相比，能更准确地模拟最终用户体验。

为保持高安全性，你必须拥有具有访问你所使用沙盒权限的 [XBOX 测试帐户](https://docs.xbox.com/zh-CN/services/xbox-services/develop/test-accounts/live-test-accounts.md)，并且必须能访问标题本身。

每个 Partner Center 帐户都有自己的特定沙盒集合以及配置这些沙盒访问权限的选项。沙盒名称由发行商的四或六字符标识符组成，后跟从 **.0** 到 **.99** 的数字（例如 **XDKS.1**）。你可以从这些沙盒中选择任何一个用于开发和测试。有关详细信息，请参阅[沙盒](https://docs.xbox.com/zh-CN/services/xbox-services/fundamentals/sandboxes/live-sandboxes-nav.md)。

有关发布到开发沙盒的详细信息，请参阅[审阅并发布](https://docs.xbox.com/zh-CN/publishing/game-publishing/concepts/modular-submission.md)。

| 优点 | 缺点 |
| - | - |
| 开发团队控制用户管理和构建部署。可以快速轻松地批量创建或停用 XBOX 测试帐户。 | 该选项仅对内部个人以及具有开发主机和你的开发沙盒访问权限的团体可用。 |
| 构建可以通过 Partner Center 上传和发布，几小时内即可供下载。 | 对于主机游戏，此选项需要启用开发工具包的主机。 |
| 通过在 Partner Center 上传并发布新构建，可以快速完成构建迭代。此过程还允许你准确测试内容更新和 Intelligent Delivery 下载。 | 你可以多快、多频繁地发布包更新取决于上行带宽和你的 Internet 连接的完整性，以及 Partner Center 的引入和处理时间。 |
| 调试工具在开发环境中可用。这些工具便于排查游戏客户端问题。 | |

## Playtest

在以下情况下使用 Playtest 进行发布前测试：

* 你想在测试者面前展示发布前构建，**无需**发布你的主游戏、提交进行认证或在 Microsoft Store 中配置 PDP。
* 你想为同一个产品运行**多个并行**测试。
* 你想通过更新构建**快速迭代**，而无需重新创建测试计划或再次邀请测试者。
* 你想在 RETAIL 沙盒中测试，让测试者使用零售硬件针对你游戏的实时 XBOX 服务进行测试。
* 你的受众最多有 10,000 名玩家。

有关可用性、要求和分步指南，请参阅[在预览期间使用 Playtest](https://docs.xbox.com/zh-CN/publishing/game-publishing/concepts/playtest-preview.md)。

## 在 RETAIL 中测试 Beta 产品

PC 和主机游戏可以配置两种类型的 Beta 发布：面向精选受众的封闭发布，以及向公众开放的公开发布。受众类型和你的受众规模决定了适用的限制、分发类型和 [XBOX 要求 (XR)](https://docs.xbox.com/zh-CN/publishing/certification/cert-beta-game-preview.md)。

Beta 应该是与完整游戏发布分开的产品，具有自己的 XBOX 服务、定价和可用性配置以及 Microsoft Store 产品详情页 (PDP)。在某些场景下，你可能可以使用你的完整游戏产品。有关详细信息，请咨询你的 XBOX 联系人。

XBOX Insider Program 是对你的 Beta 发布的补充，可以同时用作分发和反馈平台。有关此计划的详细信息将在以下部分中提供。

### 封闭 Beta

封闭 Beta 仅对你选择的玩家可用。

* 与你的 XBOX 联系人合作，根据对另一款产品的持有情况向玩家授予权益（例如，作为预购的一部分提供对 Beta 产品的访问权限）。
* 创建和分发促销码，可以直接通过 Partner Center 生成，也可以由 Microsoft 令牌专家生成。有关详细信息，请参阅[订购促销码](https://docs.xbox.com/zh-CN/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-promo-codes.md)。
  * 必须按照可从 [XBOX 发行商指南](https://aka.ms/xboxpublisherguide)下载的 XBOX 游戏商店政策分发令牌。

所有封闭 Beta 必须遵守 [Beta 认证要求](https://docs.xbox.com/zh-CN/publishing/certification/cert-beta-game-preview.md)，并接受 Microsoft 审阅。并非始终需要 XBOX 认证测试。

* XBOX 认证不测试分发给少于 10,000 名玩家的封闭 Beta。
* XBOX 认证测试分发给 10,000 名或更多玩家的封闭 Beta，使用 XBOX Insider Program 分发的 Beta 除外。
* 在 XBOX Insider Program 中的封闭 Beta 在需要 XBOX 认证测试之前，最多可分发给 50,000 名玩家。

有关适用于封闭 Beta 的政策（包括关于 Beta 产品变现和可用性的政策）的信息，请参阅 [XBOX 发行商指南](https://aka.ms/xboxpublisherguide)中的 XBOX 游戏商店政策。

### 公开 Beta

公开 Beta 通过 Microsoft Store 作为免费产品进行分发，必须对每个人都可供下载和游玩。所有公开 Beta 都会由 XBOX 认证进行 [Beta 认证要求](https://docs.xbox.com/zh-CN/publishing/certification/cert-beta-game-preview.md)测试。Beta 必须先通过认证才能向公众发布。除了免费游戏外，公开 Beta 必须在 Partner Center 中创建为**游戏演示**，并与你的完整游戏产品分开。

有关适用于公开 Beta 的政策（包括关于 Beta 产品变现和可用性的政策）的信息，请参阅 [XBOX 发行商指南](https://aka.ms/xboxpublisherguide)中的 XBOX 游戏商店政策。

### XBOX Insider Program：在 RETAIL 中测试

你可以在拥有可发布到 RETAIL 沙盒的包后立即开始使用 XBOX Insider Program。这个过程被称为 *Flighting*。除非你超过 Beta 认证要求中描述的阈值，否则你使用的包无需先通过认证即可与 XBOX Insider Program 一起使用。Flighting 可用于基础游戏产品或内容更新 (CU)。这是在 RETAIL 沙盒中测试产品的一种方便且安全的方法。

XBOX Insider Program 的一些好处包括：

* **安全：** 仅使你的产品对精选受众可用。使用通过 XBOX Insider Hub 应用兑换的促销码授予对产品的访问权限，从而不会向用户显示该代码。你还可以使用专用受众将 Flight 保持私密。
* **灵活性：** 面向小到你的开发团队或工作室，或大到邀请数百万 XBOX Insider 参与你的 Flight 的受众。通过 Partner Center，你还可以同时对多个构建进行 Flighting，随时对你选择的任何人进行 Flighting。根据需要扩展或更改你的产品。有关发布内容更新和多个构建的详细信息，请参阅本主题稍后的[在 RETAIL 沙盒中更新你的标题](#updating-your-title-in-the-retail-sandbox)。
* **自定义报告：** 使用 XBOX Insider Hub 应用中提供的\_调查\_和\_报告问题\_选项收集来自 XBOX Insider 的反馈和错误，并定期收到摘要报告。

例如，你可以使用此选项在你的工作室成员之间进行居家测试会话，而无需将办公室开发工具包主机带回家。若要加入，请使用单独的生产 Microsoft 帐户。使用专用受众（请参阅[可见性 - 受众](https://docs.xbox.com/zh-CN/publishing/game-publishing/concepts/availability/visibility-audiences.md)）和 [XBOX 服务禁运](https://docs.xbox.com/zh-CN/services/xbox-services/fundamentals/portal-config/live-config-xbl-setup.md)的组合，让你的产品和 XBOX 服务配置对其他用户隐藏。

借助 XBOX Insider Program，你可以在早期开发阶段与小受众进行测试，并在 Beta 阶段扩展受众。这种方法可以帮助你在产品成熟并准备好接受更多用户测试时保持测试流畅且有条理。

有关 XBOX Insider Program 和上线的详细信息：

* 请联系你的 XBOX 代表或 XBOX Insider Program 团队。
* 请查看 [XBOX Insider Program Flighting](https://docs.xbox.com/zh-CN/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-xbox-insider-flighting.md) 中的入门步骤。

| 优点 | 缺点 |
| - | - |
| 涉及极少或几乎没有主机配置。使用零售主机或禁用了开发者模式的开发工具包。 | 迭代较慢，因为所有更新都通过标准发布管道提交（包括适用的认证）。 |
| 隐藏促销码，防止用户将其赠送或出售。 | RETAIL 中不支持调试工具。 |
| 减少的 XBOX 认证测试（最多 50,000 名受邀玩家）。 | |
| 从头到尾运行生产服务。 | |
| 让你能够安全地针对比旁加载或开发沙盒下载更广泛的受众。在某些场景下，可以根据开发者指定的条件（例如玩过系列前作）自动定位受众。 | |
| 提供可选的现成反馈机制。 | |

### 比较 Beta 分发选项

此表显示了测试和分发 Beta 标题的各种方法之间的差异。

| **功能** | **封闭 Beta** | **公开 Beta** | **Insider 计划封闭 Beta** | **Insider 计划公开 Beta** | **XBOX 游戏预览** |
| - | - | - | - | - | - |
| **参与** | 有限 - 仅邀请的亲朋好友 - 精选的公众参与者 - 可能需要保密协议（例如点击式） - 可能限制在特定数量的参与者 - 可能与预购或其他赠品绑定 | 每个人 | - 有限的受众，例如亲朋好友或选定的公众成员 - 提供自动选择受众的标准，包括主机类型、参与度和现有权益的持有情况 - 提供通用使用条款 - 可以限制在指定数量的参与者 - 可以与预购或其他赠品绑定 - 可以监控泄漏和泄漏矢量。  | 每个人 | 每个人 |
| **分发** | 促销码或隐藏产品 | 通过公开可用产品从 Microsoft Store 应用 | 通过 XBOX Insider Hub 应用安全分配和兑换促销码 | 通过 XBOX Insider Hub 应用安全分配和兑换促销码 | 通过公开可用产品从 Microsoft Store 应用 |
| **变现** | 不允许 | 不允许 | 不允许 | 不允许 | 按照 XBOX 游戏商店政策和 [XBOX 发行商指南](https://aka.ms/xboxpublisherguide)中提供的 XBOX 游戏预览计划文档中定义的政策允许。 |
| **XBOX 认证** | \< 10,000 用户：Microsoft 审阅  >= 10,000 用户：Microsoft 审阅和 Beta XBOX 要求 | Microsoft 审阅和 Beta XBOX 要求 | \< 50,000 用户：Microsoft 审阅  >= 50,000 用户：Microsoft 审阅和 Beta XBOX 要求 | Microsoft 审阅和 Beta XBOX 要求 | Microsoft 审阅和游戏预览要求 |
| **产品** | 单独的 Beta 产品。权益无法撤销。 | 单独的 Beta 产品。权益无法撤销。 | 单独的 Beta 产品，除非与你的 Microsoft 代表达成相反的协议且遵守 XBOX 游戏商店政策。 | 单独的 Beta 产品，除非与你的 Microsoft 代表达成相反的协议且遵守 XBOX 游戏商店政策。 | 与完整发布相同的产品。 |
| **反馈机制** | Microsoft 不提供。必须自行管理。 | Microsoft 不提供。必须自行管理。 | 提供内置的公告、调查和错误提交功能。每日汇总调查和错误报告。 | 提供内置的公告、调查和错误提交功能。每日汇总调查和错误报告。 | 不提供 |

## 保护标题的可见性和分发

以下部分说明了如何使用 Partner Center 中的功能来确保只有你选择的玩家才能发现和访问你的标题。

有关使用 XBOX Insider Program 进行 Flighting 时的安全和保密性的详细信息，请参阅 [XBOX Insider Program Flighting](https://docs.xbox.com/zh-CN/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-xbox-insider-flighting.md)。

### 专用受众

Partner Center 中的[定价和可用性](https://docs.xbox.com/zh-CN/publishing/game-publishing/concepts/availability/availability-overview.md)模块使你能够为产品指定公共或专用受众。使用专用受众时，你的 Microsoft Store 产品详情页 (PDP) 仅对你选择的用户组可见。如果你在使用 XBOX Insider Program 进行 Flighting，这些组会自动管理。

有关专用受众和公共受众的详细信息，请参阅[可见性 - 受众](https://docs.xbox.com/zh-CN/publishing/game-publishing/concepts/availability/visibility-audiences.md)。

### 在 XBOX 网络上隐藏 XBOX 服务信息

对于你发布到 RETAIL 沙盒的任何封闭 Beta 产品，请考虑配置 XBOX 禁运。XBOX 禁运可阻止 XBOX 服务游戏设置的元素（如成就和状态）在游戏外被访问和显示。例如，成就不会显示在 XBOX 外壳 UI 或你的 XBOX 用户配置文件中。有关详细信息，请参阅[配置 XBOX 服务](https://docs.xbox.com/zh-CN/publishing/game-publishing/concepts/xbox-services.md)。

### 创建和分发促销码

促销码也称为\_促销码\_或\_令牌\_。它们是一个 25 字符的序列，用于在商店中兑换内容。若要提供对封闭 Beta 产品的访问权限，你必须向目标受众分发令牌。

* 如果你在没有 XBOX Insider Program 的情况下进行测试或 Flighting，你将直接向目标受众分发促销码。这种方法的缺点是促销码对用户可见，用户可能会公开显示或重新分发它们。
* 如果你使用 XBOX Insider Program 进行 Flighting，可以通过 XBOX Insider Hub 系统性地、安全地分发促销码。此系统在不显示促销码的情况下向用户授予权益，消除了代码被显示或重新分发的风险。

> [!NOTE]
>
> 如果你不需要隐藏你的产品，例如，如果你在分发公开 Beta，则可以免费向所有玩家提供。使用 Partner Center 中产品的**定价和可用性**配置此设置。有关详细信息，请参阅[创建并发布在 Microsoft Store 中可见且可购买的产品](https://docs.xbox.com/zh-CN/publishing/game-publishing/how-to/how-to-visible-release.md)。

## 在 RETAIL 沙盒中更新你的标题

在 RETAIL 沙盒中发布游戏后，你使用内容更新 (CU) 对其进行更新。你可以在向普通受众 (GA) 提供这些更新之前在 RETAIL 中测试它们。

> [!NOTE]
>
> 所有 CU 都需要获得认证批准，才能发布到 GA。请与你的 XBOX 联系人讨论你产品的认证要求。

### 标准内容更新 (CU) 发布

在你的更新收到认证批准后，请在准备好时继续将更新发布到 RETAIL。发布更新会使其对所有有权访问你产品的玩家可用。任何已安装先前包的玩家都可以更新到新包。首次安装该产品的任何人都会下载更新的包。

### 包外部测试

使用包外部测试向选定用户或设备交付特定包，而不会影响其他客户的体验。只有包不同；Microsoft Store PDP 对所有玩家都相同。如果你为主机游戏创建包外部测试，可以将其发布到**已知设备组**。如果你为 PC 游戏创建包外部测试，可以将其发布到**已知用户组**。你可以通过应用和游戏仪表板中可访问的 **Engage** > **客户组** UI 管理这些组。如果你使用 XBOX Insider Program 进行 Flighting，XBOX Insider Program 团队将与你合作通过 XBOX Insider Hub 系统性地填充这些组。

> [!NOTE]
>
> 包 Flighting 的一个显著好处是，你可以同时向不同的玩家组 Flight 不同的包。如果你参与了 XBOX Insider Program，玩家会收到其组可用的包，并可以提供针对特定构建的反馈。

有关详细信息，请参阅[如何为游戏包配置包外部测试](https://docs.xbox.com/zh-CN/publishing/game-publishing/how-to/how-to-package-flights-for-xvc-packages.md)。

## 零售测试环境 (RTE)

RTE 是在 Partner Center 中作为**游戏演示**创建的游戏的单独版本，在游戏的完整发布之后发布。RTE 让客户在开发中的内容和功能对公众可用之前测试并提供反馈。如果你正在为你的产品考虑 RTE，请咨询你的 XBOX 联系人。

有关分发 RTE 的要求的完整信息，请参阅 [XBOX 发行商指南](https://aka.ms/xboxpublisherguide)中的 XBOX 游戏商店政策。

## 基础游戏产品的发布前测试

游戏通过最终认证后，请使用促销码和测试光盘（如果你的标题支持物理发布）在 RETAIL 沙盒中测试。有关详细信息，请参阅 [RETAIL 发布和测试](https://docs.xbox.com/zh-CN/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-retail-publishing-and-testing.md)或联系你的 XBOX 联系人。


## Related topics

- [XBOX 游戏发布概述](https://docs.xbox.com/zh-CN/publishing/game-publishing/publishing-processes/managed-creators/overview.md)
- [在预览版期间使用 Playtest](https://docs.xbox.com/zh-CN/publishing/game-publishing/concepts/playtest-preview.md)
- [Playtest 概述](https://docs.xbox.com/zh-CN/publishing/game-publishing/concepts/playtest.md)
- [配置预购产品](https://docs.xbox.com/zh-CN/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-configuring-pre-orders.md)
- [使用“审查并发布”发布游戏](https://docs.xbox.com/zh-CN/publishing/game-publishing/tutorial-xbox-managed/how-to-publish-a-base-game.md)
