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

# 디스크 서브셋 만들기

> 디스크 서브셋 만들기

이 문서에서는 하나의 디스크에 담을 수 있도록 게임 콘텐츠의 일부(*디스크 서브세팅*이라고도 함)를 담은 디스크를 만드는 방법을 설명합니다.

게임 패키지는 종종 50GB Blu-ray Disc에 담기는 것보다 큽니다. 큰 게임을 디스크로 제공하려면 게임을 여러 디스크에 나눠 담거나([멀티 디스크 기능](/build/core-features/common/packaging/packaging-multi-disc) 참조), 게임을 콘텐츠의 일부로 축소해 하나의 디스크에 맞도록 해야 합니다.

## Exclude 특성을 사용하여 게임에서 콘텐츠 제외하기

`splitpkg`에 전달하는 서브셋 .xml 파일에서 `Exclude` 특성을 사용하여 콘텐츠의 하위 집합을 만들 수 있습니다. `Exclude`를 사용하여 장치, 기능, 태그 또는 언어를 제외합니다. 예를 들어, 게임에 싱글 플레이어 캠페인과 멀티플레이어 온라인 플레이 섹션이 있을 수 있습니다. Campaign 및 Multiplayer 기능을 제공하기 위해 이미 Intelligent Delivery를 사용하고 있을 수 있습니다. 디스크의 경우 Campaign 기능만 제공하기로 결정할 수 있습니다. 다음 예제와 같이 Multiplayer 기능을 제외하는 게임 디스크를 만들 수 있습니다.

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

이 게임 디스크가 설치되면 Multiplayer 기능에 대한 콘텐츠가 포함되지 않습니다.

<Note>나중에 게임이 업데이트를 받거나(또는 게임 디스크가 설치될 때 업데이트가 설치될 때) Multiplayer 기능은 XBOX 콘텐츠 배포 네트워크에서 다운로드됩니다.</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` 태그가 있는 청크는 기본적으로 항상 포함되는 default 기능에 추가됩니다. (Microsoft Store ID 요소가 없는 기능 ID를 포함하는 recipe가 있기 때문입니다.) `splitpkg`용 이 서브셋 .xml 파일을 만들면 다음 예제와 같이 `OmitFromDisc` 청크가 게임 디스크의 일부가 되는 것을 방지할 수 있습니다.

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


## Related topics

- [디스크 만들기](/ko/build/core-features/common/packaging/creating-discs.md)
- [테스트 디스크 만들기](/ko/build/core-features/common/packaging/creating-test-compilation-discs.md)
- [디스크 요청 및 관리](/ko/publishing/game-publishing/how-to/how-to-request-and-manage-discs.md)
- [세대 간 테스트 디스크 개요](/ko/build/core-features/common/packaging/creating-cross-gen-test-discs.md)
- [최종 인증을 위한 게임 패키지 제출](/ko/publishing/game-publishing/publishing-processes/managed-creators/publishing-processes-disc-and-digital-certification.md)
