Skip to main content
XBOX One 上的多光盘功能允许将一个或多个 XVC 包分发在一组光盘上,该光盘集作为用户可玩的单一许可证。 平台支持在单个光盘集中最多使用 15 张光盘。然而,当前的实物制造和包装流程仅支持每个零售包装中发布两张光盘。如果你需要更多光盘,请联系你的开发者账户经理(DAM)。 在光盘集中,disc 1 作为游玩光盘,并包含该套光盘中所有 XVC 的许可证。用户通过插入 disc 1 开始安装/游玩流程。XBOX Shell 会提示用户依次插入后续光盘。当游戏正在从某张光盘安装时,如果在短时间内插入了同一套光盘中的另一张光盘,弹出该光盘不会关闭游戏。 没有游戏 API 可用于触发换盘。不过,如果游戏更改了当前正在运行游戏的 XVC 包内区块的安装顺序,多光盘安装系统会提示用户响应游戏的数据请求。 游戏完成安装并停止运行后,再次启动游戏始终需要在主机中放入 disc 1。 要为多光盘支持规划包布局,请按以下示例更新你的 DiscLayout.xml 文件。这指示打包和母盘制作过程创建两个 XVC 文件,每张光盘一个。
不要将 Split Package (splitpkg.exe) 输出的 XVC 提交到 Microsoft Partner Center 发布系统。你应提交主 XVC 以及你的 DiscLayout.xml 文件。Splitpkg.exe 将作为发布和光盘母带制作过程的一部分运行。
平台还支持更复杂的布局指令。例如,你可以指示所有带有某个说明符的资源被放置在特定的光盘上。以下示例指定所有 XBOX One X 主机专用资源都放在 disc 2 上。相同的方式也可用于某些语言,或将自定义开发者说明符的内容分组到 disc 2 到 disc n 上。
你游戏的 DiscLayout.xml 文件中,在带 Marker="launch" 属性的区块之前的任何区块(即游戏启动集中的任何区块)都会尽可能被包含在 disc 1 上,因此启动集中 XBOX One X 特有的资源不会被放到 disc 2。
在使用此类光盘布局时,非常重要的一点是:在提交发布之前必须对游戏功能进行验证。这有助于避免发布过程中的错误,这些错误会造成延误并需要重新制作测试光盘。 使用 SplitPkg 命令,以及 Make Package (makepkg.exe) 生成的 XVC 和你的 DiscLayout.xml 文件,生成你的测试光盘 XVC 文件。我们强烈建议你刻录测试光盘以验证你的安装体验。 Split Package 生成的各个文件可以通过 xbapp install(NDA 主题)XBOX Manager(NDA 主题) 进行侧载。假设使用了前面的示例布局,以下命令安装 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

另请参见

最后修改于 2026年8月24日