> ## 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.

# 建立光碟子集

> 建立光碟子集

本文說明如何建立包含遊戲內容子集的光碟 (也稱為*光碟子集化*)，使其能容納在一張光碟中。

遊戲套件通常大於 50 GB Blu-ray 光碟所能容納的大小。若要讓大型遊戲以光碟形式提供，您必須將遊戲放在多張光碟上 (請參閱[多光碟功能](/zh-TW/build/core-features/common/packaging/packaging-multi-disc)，或將遊戲縮減為內容的子集，使其能容納在一張光碟中。

## 使用 Exclude 屬性從遊戲中排除內容

您可以在傳遞給 `splitpkg` 的子集 .xml 檔案中使用 `Exclude` 屬性來建立內容子集。使用 `Exclude` 來排除裝置、功能、標記或語言。例如，您的遊戲可能有單人戰役和多人線上遊戲的部分。您可能已經在使用 Intelligent Delivery 提供 Campaign 和 Multiplayer 功能。對於光碟，您可能決定只提供 Campaign 功能。您可以建立排除 Multiplayer 功能的遊戲光碟，如下列範例所示。

```XML theme={null}
<Packages>
  <Package Name="GameDisc" MaxDiscs="1">
    <Exclude Features="Multiplayer" />
  </Package>
</Packages>
```

安裝此遊戲光碟時，不會包含 Multiplayer 功能的內容。

<Note>如果遊戲稍後收到更新 (或在安裝遊戲光碟時安裝了更新)，就會從 XBOX 內容傳遞網路下載 Multiplayer 功能。</Note>

## 從遊戲中移除內容

您可以從遊戲中移除內容，以縮小遊戲光碟的大小。例如，您可能同時擁有 Campaign 和 Multiplayer 功能，但它們各自也有選用的 4K 資產。您可以使用 `#` 分隔多個標記，將區塊宣告為需要這些標記，如下列範例所示。

```XML theme={null}
<Features>
  <Feature Id="Campaign" DisplayName="Campaign" Tags="Campaign;4kAssets"
  <Feature Id="Multiplayer" DisplayName="Multiplayer" Tags="Multiplayer;4kAssets"
</Features>
 
<Chunk Id="1" Tags="Campaign" />
<Chunk Id="2" Tags="Campaign#4kAssets" Devices="Xbox-Scarlett" />
<Chunk Id="3" Tags="Multiplayer" />
<Chunk Id="4" Tags="Multiplayer#4kAssets" Devices="Xbox-Scarlett" />
```

在這裡，區塊 2 只會下載到 XBOX Series X|S 主機，而且只有在同時指定 `Campaign` 和 `4kAssets` 時才會下載。建立光碟子集檔案時，可以從遊戲光碟中排除所有 `4kAssets`，如下列範例所示。

```XML theme={null}
<Packages>
  <Package Name="GameDisc" MaxDiscs="1">
    <Exclude Tags="4kAssets" />
  </Package>
</Packages>
```

使用此類型標記的另一種方式，是為所有您不希望放在遊戲光碟上的區塊定義一個標記，如下列範例所示。

```XML theme={null}
<Features>
  <Feature Id="Campaign" DisplayName="Campaign" Tags="Campaign"
  <Feature Id="Multiplayer" DisplayName="Multiplayer" Tags="Multiplayer"
  <Feature Id="Default" Tags="OmitFromDisc" Hidden="true"
</Features>
 
<Recipes>
  <Recipe Id="Default" IncludedFeatures="Default" />
</Recipes>
 
<Chunk Id="1" Tags="Campaign" />
<Chunk Id="2" Tags="Multiplayer" />
<Chunk Id="3" Tags="OmitFromDisc" />
<Chunk Id="4" Tags="OmitFromDisc" />
```

在這裡，任何具有 `OmitFromDisc` 標記的區塊都會新增至預設一律包含的預設功能。(這是因為有一個配方包含了沒有 Microsoft Store ID 元素的功能 ID。) 為 `splitpkg` 建立此子集 .xml 檔案，可防止任何 `OmitFromDisc` 區塊成為遊戲光碟的一部分，如下列範例所示。

```XML theme={null}
<Packages>
  <Package Name="GameDisc" MaxDiscs="1">
    <Exclude Tags="OmitFromDisc" />
  </Package>
</Packages>
```


## Related topics

- [Intelligent Delivery](/zh-TW/build/core-features/common/packaging/overviews/intelligentdelivery.md)
- [XBOX GDK 遊戲的封裝與部署](/zh-TW/build/core-features/common/packaging/index.md)
- [建立光碟](/zh-TW/build/core-features/common/packaging/creating-discs.md)
- [建立測試光碟](/zh-TW/build/core-features/common/packaging/creating-test-compilation-discs.md)
- [跨世代測試光碟概觀](/zh-TW/build/core-features/common/packaging/creating-cross-gen-test-discs.md)
