다음을 통해 공유


디스크 하위 집합 만들기

이 항목에서는 하나의 디스크에 맞도록 게임 콘텐츠의 하위 집합( 디스크 하위 설정이라고도 함)이 있는 디스크를 만드는 방법을 설명합니다.

게임 패키지는 종종 50GB 블루레이 디스크에 맞는 것보다 큽니다. 디스크에서 큰 게임을 사용할 수 있도록 하려면 게임을 둘 이상의 디스크에 배치해야 합니다( 다중 디스크 기능 참조 또는 하나의 디스크에 맞도록 게임을 콘텐츠의 하위 집합으로 자르기).

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

에 전달하는 하위 집합 .xml 파일의 특성을 사용하여 Exclude 콘텐츠의 하위 집합을 splitpkg만들 수 있습니다. 디바이스, 기능, 태그 또는 언어를 제외하는 데 사용합니다 Exclude . 예를 들어 게임에는 단일 플레이어 캠페인 및 멀티 플레이어 온라인 플레이에 대한 섹션이 있을 수 있습니다. 이미 지능형 전송을 사용하여 캠페인 및 멀티 플레이어 기능을 제공할 수 있습니다. 디스크의 경우 캠페인 기능만 제공하기로 결정할 수 있습니다. 다음 예제와 같이 멀티 플레이어 기능을 제외하는 게임 디스크를 만들 수 있습니다.

<Packages>
  <Package Name="GameDisc" MaxDiscs="1">
    <Exclude Features="Multiplayer" />
  </Package>
</Packages>

이 게임 디스크가 설치되면 멀티 플레이어 기능에 대한 콘텐츠가 없습니다.

참고 항목

게임이 나중에 업데이트를 받거나 게임 디스크가 설치될 때 업데이트가 설치되면 Xbox 콘텐츠 배달 네트워크에서 멀티 플레이어 기능이 다운로드됩니다.

게임에서 콘텐츠 제거

게임에서 콘텐츠를 제거하여 게임 디스크의 크기를 줄일 수 있습니다. 예를 들어 캠페인 및 멀티 플레이어 기능이 모두 있지만 각각 선택적 4K 자산도 있습니다. 다음 예제와 같이 를 사용하여 여러 태그가 필요한 청크를 선언할 수 있습니다 # .

<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 콘솔에만 다운로드되며 및 4kAssets 가 모두 Campaign 지정된 경우에만 다운로드됩니다. 디스크 하위 집합 파일을 만들 때 다음 예제와 같이 모든 4kAssets 파일을 게임 디스크에서 제외할 수 있습니다.

<Packages>
  <Package Name="GameDisc" MaxDiscs="1">
    <Exclude Tags="4kAssets" />
  </Package>
</Packages>

이러한 유형의 태그 지정을 사용하는 또 다른 방법은 다음 예제와 같이 게임 디스크에서 원하지 않는 모든 청크에 대한 태그를 정의하는 것입니다.

<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 크가 게임 디스크의 일부가 되지 않습니다.

<Packages>
  <Package Name="GameDisc" MaxDiscs="1">
    <Exclude Tags="OmitFromDisc" />
  </Package>
</Packages>