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

# 多光盘功能

> 多光盘功能

XBOX One 上的多光盘功能允许将一个或多个 XVC 包分发在一组光盘上,该光盘集作为用户可玩的单一许可证。

平台支持在单个光盘集中最多使用 15 张光盘。然而,当前的实物制造和包装流程仅支持每个零售包装中发布两张光盘。如果你需要更多光盘,请联系你的开发者账户经理(DAM)。

在光盘集中,disc 1 作为游玩光盘,并包含该套光盘中所有 XVC 的许可证。用户通过插入 disc 1 开始安装/游玩流程。XBOX Shell 会提示用户依次插入后续光盘。当游戏正在从某张光盘安装时,如果在短时间内插入了同一套光盘中的另一张光盘,弹出该光盘不会关闭游戏。

没有游戏 API 可用于触发换盘。不过,如果游戏更改了当前正在运行游戏的 XVC 包内区块的安装顺序,多光盘安装系统会提示用户响应游戏的数据请求。

游戏完成安装并停止运行后,再次启动游戏始终需要在主机中放入 disc 1。

要为多光盘支持规划包布局,请按以下示例更新你的 DiscLayout.xml 文件。这指示打包和母盘制作过程创建两个 XVC 文件,每张光盘一个。

```xml theme={null}
<Packages>
  <Package Name="GameDisc" MaxDiscs="2">
  </Package>
</Packages>  
```

<Note>不要将 **Split Package (splitpkg.exe)** 输出的 XVC 提交到 Microsoft Partner Center 发布系统。你应提交主 XVC 以及你的 DiscLayout.xml 文件。Splitpkg.exe 将作为发布和光盘母带制作过程的一部分运行。</Note>

平台还支持更复杂的布局指令。例如,你可以指示所有带有某个说明符的资源被放置在特定的光盘上。以下示例指定所有 XBOX One X 主机专用资源都放在 disc 2 上。相同的方式也可用于某些语言,或将自定义开发者说明符的内容分组到 disc 2 到 disc *n* 上。

```xml theme={null}
<Packages>
  <Package Name="GameDisc" MaxDiscs="2">
    <Include Devices="Xbox-Scorpio" Disc="2"/>
  </Package>
</Packages>  
```

<Info>你游戏的 DiscLayout.xml 文件中,在带 `Marker="launch"` 属性的区块之前的任何区块(即游戏启动集中的任何区块)都会尽可能被包含在 disc 1 上,因此启动集中 XBOX One X 特有的资源不会被放到 disc 2。</Info>

在使用此类光盘布局时,非常重要的一点是:在提交发布之前必须对游戏功能进行验证。这有助于避免发布过程中的错误,这些错误会造成延误并需要重新制作测试光盘。

使用 `SplitPkg` 命令,以及 Make Package (makepkg.exe) 生成的 XVC 和你的 DiscLayout.xml 文件,生成你的测试光盘 XVC 文件。我们强烈建议你刻录测试光盘以验证你的安装体验。

Split Package 生成的各个文件可以通过 [xbapp install(NDA 主题)](/tools/tools-console/commandlinetools/xbapp) 或 [XBOX Manager(NDA 主题)](/tools/tools-console/xbom/xbom) 进行侧载。假设使用了前面的示例布局,以下命令安装 disc 1:

`Xbapp install PackageName_1.0.0.0_x64__8wekyb3d8bbwe.GameDisc.1`

在完成 disc 1 内容的安装后,XBOX Shell 通知用户插入 disc 2,可通过类似方式完成:

`Xbapp install PackageName_1.0.0.0_x64__8wekyb3d8bbwe.GameDisc.2`

### 另请参见

* [创建光盘](/build/core-features/common/packaging/creating-discs)
* [创建测试光盘](/build/core-features/common/packaging/creating-test-compilation-discs)


## Related topics

- [创建光盘](/zh-CN/build/core-features/common/packaging/creating-discs.md)
- [创建测试光盘](/zh-CN/build/core-features/common/packaging/creating-test-compilation-discs.md)
- [跨代测试光盘概述](/zh-CN/build/core-features/common/packaging/creating-cross-gen-test-discs.md)
- [创建光盘子集](/zh-CN/build/core-features/common/packaging/packaging-disc-subset.md)
- [Intelligent Delivery](/zh-CN/build/core-features/common/packaging/overviews/intelligentdelivery.md)
