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

# 멀티 디스크 기능

> 멀티 디스크 기능

XBOX One에서의 멀티 디스크 기능을 사용하면 하나 이상의 XVC 패키지를 사용자에게 단일 플레이 가능한 라이선스로 작동하는 디스크 세트로 배포할 수 있습니다.

플랫폼은 단일 디스크 세트에서 최대 15장의 디스크를 지원합니다. 그러나 현재 물리적 제조 및 포장 물류는 소매 패키지당 두 장의 디스크만 게시할 수 있도록 지원합니다. 더 많은 디스크가 필요하다면 개발자 계정 관리자(DAM)와 협의하세요.

디스크 세트 내에서 디스크 1은 게임 플레이 디스크 역할을 하며 세트 내 모든 XVC의 라이선스를 포함합니다. 사용자는 디스크 1을 삽입하여 설치/플레이 과정을 시작합니다. XBOX 셸은 사용자에게 다음 디스크를 삽입하라는 메시지를 표시합니다. 게임이 디스크에서 활발히 설치되고 있는 동안, 짧은 시간 안에 동일한 세트의 다른 디스크가 삽입되면 디스크를 꺼내도 게임이 종료되지 않습니다.

디스크 교체를 트리거하는 타이틀 API는 없습니다. 그러나 타이틀이 활발히 실행 중인 타이틀의 XVC 패키지 내 청크의 설치 순서를 변경하면, 멀티 디스크 설치 시스템은 사용자에게 타이틀의 데이터 요청에 응답하라는 메시지를 표시합니다.

타이틀 설치가 완료되고 플레이가 중지된 후에도, 이후 타이틀을 실행할 때는 항상 디스크 1이 콘솔에 있어야 합니다.

멀티 디스크 지원을 위해 패키지를 구성하려면 다음 예제와 같이 DiscLayout.xml 파일을 업데이트하세요. 이는 패키징 및 마스터링 프로세스가 각 디스크에 하나씩 두 개의 XVC 파일 생성을 허용하도록 지시합니다.

```xml theme={null}
<Packages>
  <Package Name="GameDisc" MaxDiscs="2">
  </Package>
</Packages>  
```

<Note>**Split Package(splitpkg.exe)** 의 출력 XVC를 Microsoft Partner Center 게시 시스템에 제출하지 마세요. 마스터 XVC를 DiscLayout.xml 파일과 함께 제출합니다. Splitpkg.exe는 게시 및 디스크 마스터링 프로세스의 일부로 실행됩니다.</Note>

플랫폼은 보다 복잡한 레이아웃 지침도 지원합니다. 예를 들어, 특정 지정자가 있는 모든 자산이 특정 디스크에 배치되도록 표시할 수 있습니다. 다음 예제는 XBOX One X 콘솔에 특정된 모든 자산이 디스크 2에 배치되도록 지정합니다. 이 접근 방식은 특정 언어를 사용하거나 디스크 2에서 디스크 *n*까지 사용자 지정 개발자 지정자에 대한 콘텐츠를 그룹화하는 데에도 사용할 수 있습니다.

```xml theme={null}
<Packages>
  <Package Name="GameDisc" MaxDiscs="2">
    <Include Devices="Xbox-Scorpio" Disc="2"/>
  </Package>
</Packages>  
```

<Info>타이틀의 DiscLayout.xml 파일에서 `Marker="launch"` 특성이 있는 청크(즉, 타이틀의 launch 세트 내 모든 청크)보다 앞에 있는 청크는 가능한 한 항상 디스크 1에 포함됩니다. 이는 launch에 있는 XBOX One X 전용 자산이 디스크 2에 배치되지 않도록 하기 위함입니다.</Info>

이와 같은 디스크 레이아웃을 사용할 때는 게시 제출 전에 타이틀이 기능적으로 검증되는 것이 매우 중요합니다. 이는 게시 시 지연을 초래하고 테스트 디스크의 재주문을 필요로 하는 오류를 피하는 데 도움이 됩니다.

`SplitPkg` 명령을 Make Package(makepkg.exe)로 생성된 XVC 및 DiscLayout.xml 파일과 함께 사용하여 테스트 디스크 XVC 파일을 생성합니다. 설치 경험을 검증하기 위해 테스트 디스크를 굽는 것을 강력히 권장합니다.

Split Package에서 생성된 개별 파일은 [xbapp install(NDA 항목)](/tools/tools-console/commandlinetools/xbapp) 또는 [XBOX Manager(NDA 항목)](/tools/tools-console/xbom/xbom)를 사용하여 사이드로드할 수 있습니다. 앞의 예제 레이아웃이 사용된 것으로 가정하면, 다음 명령은 디스크 1을 설치합니다.

`Xbapp install PackageName_1.0.0.0_x64__8wekyb3d8bbwe.GameDisc.1`

디스크 1의 콘텐츠 설치가 완료되면 XBOX 셸이 사용자에게 디스크 2를 삽입하도록 알리며, 이는 다음과 유사한 방법으로 수행할 수 있습니다.

`Xbapp install PackageName_1.0.0.0_x64__8wekyb3d8bbwe.GameDisc.2`

### 참고 항목

* [디스크 만들기](/build/core-features/common/packaging/creating-discs)
* [테스트 디스크 만들기](/build/core-features/common/packaging/creating-test-compilation-discs)


## Related topics

- [디스크 서브셋 만들기](/ko/build/core-features/common/packaging/packaging-disc-subset.md)
- [XBOX GDK 타이틀의 패키징 및 배포](/ko/build/core-features/common/packaging/index.md)
- [Streaming Installation 및 Intelligent Delivery 개요](/ko/build/core-features/common/packaging/overviews/streaming_install-intelligent_delivery.md)
- [디스크 개요](/ko/publishing/game-publishing/concepts/discs-overview.md)
- [디스크 만들기](/ko/build/core-features/common/packaging/creating-discs.md)
