Skip to main content
本文介绍如何创建一张仅包含游戏部分内容的光盘(也称为 光盘子集(disc subsetting)),以便让其能装入一张光盘。 游戏包通常大于 50 GB 蓝光光盘所能容纳的容量。要让大型游戏以光盘形式发行,你必须要么将游戏放在多张光盘上(参见 多光盘功能),要么将游戏精简为内容的一个子集,以便装入一张光盘。

使用 Exclude 属性从游戏中排除内容

你可以在传递给 splitpkg 的子集 .xml 文件中使用 Exclude 属性来创建内容的子集。使用 Exclude 可以排除设备、功能、标签或语言。例如,你的游戏可能同时包含单人战役和联网多人对战部分。你可能已经通过智能交付提供 Campaign 和 Multiplayer 这两种功能。对于光盘,你可能决定只提供 Campaign 功能。你可以按如下示例创建一张排除了 Multiplayer 功能的游戏光盘。
当安装此游戏光盘时,它不包含 Multiplayer 功能的内容。
如果之后游戏收到更新(或者在安装游戏光盘时已同时安装了更新),Multiplayer 功能将从 XBOX 内容分发网络下载。

从游戏中移除内容

你可以通过从游戏中移除内容来缩小游戏光盘的体积。例如,你可能同时拥有 Campaign 和 Multiplayer 功能,但它们也各自具有可选的 4K 资源。你可以将区块声明为需要多个标签,标签之间用 # 分隔,如下例所示。
这里,chunk 2 只会下载到 XBOX Series X|S 主机上,并且仅当同时指定了 Campaign4kAssets 时。创建光盘子集文件时,可以将所有 4kAssets 从游戏光盘中排除,如下例所示。
另一种使用此类标签的方式是,为所有不想放到游戏光盘上的区块定义一个标签,如下例所示。
这里,任何带有 OmitFromDisc 标签的区块都会被加入默认功能,而该功能默认始终被包含。(这是因为有一个 recipe 包含了该功能 ID,而它没有 Microsoft Store ID 元素。)为 splitpkg 创建此子集 .xml 文件可防止任何 OmitFromDisc 区块成为游戏光盘的一部分,如下例所示。
最后修改于 2026年8月24日