다음을 통해 공유


다중 디스크 기능

Xbox One의 다중 디스크 기능을 사용하면 하나 이상의 XVC 패키지를 사용자를 위한 하나의 사용 가능한 라이선스 역할을 하는 디스크 세트로 만들 수 있습니다.

플랫폼은 한 디스크 세트에 최대 15개의 디스크를 지원합니다. 그러나 물리적 제조와 포장 물류는 현재 소매 패키지당 2개의 디스크 퍼블리싱만 지원합니다. 더 많은 디스크가 필요하면 DAM(개발자 계정 관리자)에 문의하세요.

디스크 세트 내에서 디스크 1은 게임 플레이 디스크 역할을 하여 디스크 세트의 모든 XVC에 대한 라이선스가 여기에 담깁니다. 사용자는 디스크 1을 삽입하여 설치/플레이 프로세스를 시작합니다. 후속 디스크를 삽입할 때가 되면 Xbox 셸이 사용자에게 메시지를 표시합니다. 디스크에서 게임이 계속 설치 중인 동안, 동일한 세트의 다른 디스크가 짧은 시간 내에 삽입되는 않는 이상 사용자가 디스크를 배출해도 게임 설치는 종료되지 않습니다.

디스크 교체를 트리거하는 타이틀 API는 없습니다. 하지만 타이틀이 실행 중인 XVC 패키지 설치 중 청크의 설치 순서를 변경하면 다중 디스크 설치 시스템은 사용자에게 적절한 디스크로 교체하라는 메시지를 표시합니다.

타이틀 설치가 완료되고 타이틀 재생이 중지되면, 나중에 타이틀을 다시 실행할 때는 항상 디스크 1이 본체에 있어야 합니다.

다중 디스크 지원을 위한 패키지를 만들려면 DiscLayout.xml 파일을 다음 예와 같이 업데이트합니다. 이렇게 하면 패키징 및 마스터링 프로세스에서 각 디스크마다 하나씩 두 개의 XVC 파일을 만들 수 있도록 합니다.

<Packages>
  <Package Name="GameDisc" MaxDiscs="2">
  </Package>
</Packages>  

참고 항목

분할 패키지(splitpkg.exe)의 출력 XVC를 Microsoft 파트너 센터 게시 시스템에 제출하지 마세요. DiscLayout.xml 파일과 함께 마스터 XVC를 제출합니다. Splitpkg.exe는 퍼블리싱 및 디스크 마스터링 프로세스에서 실행됩니다.

플랫폼은 더 복잡한 레이아웃 지침도 지원합니다. 예를 들어 특정 지정자가 있는 모든 자산이 특정 디스크에 배치되어야 함을 나타낼 수 있습니다. 다음 예에서는 Xbox One X 본체에 해당하는 자산이 디스크 2에 배치되도록 지정합니다. 동일한 접근 방식을 특정 언어에도 사용할 수 있고, 맞춤형 개발자 지정자를 가진 콘텐츠를 디스크 2에서 디스크 n까지 그룹화하는 데 사용할 수도 있습니다.

<Packages>
  <Package Name="GameDisc" MaxDiscs="2">
    <Include Devices="Xbox-Scorpio" Disc="2"/>
  </Package>
</Packages>  

Important

Marker="launch" 속성이 있는 청크 앞에 있는 타이틀의 DiscLayout.xml 파일에 있는 모든 청크(즉, 타이틀 시작 세트의 모든 청크)는 가능한 경우 항상 디스크 1에 포함되므로 시작의 Xbox One X 관련 자산이 디스크 2에 배치되지 않았습니다.

이러한 디스크 레이아웃을 사용할 때는 퍼블리싱을 위해 제출하기 전에 타이틀의 기능을 확인하는 것이 중요합니다. 그러면 지연을 일으키고 테스트 디스크의 재정렬이 필요한 퍼블리싱 오류를 피하는 데 도움이 됩니다.

패키지 만들기(makepkg.exe)에서 생성된 XVC와 SplitPkg 명령, DiscLayout.xml 파일을 함께 사용하여 테스트 디스크 XVC 파일을 만듭니다. 설치 환경을 검증하기 위해 테스트 디스크를 굽는 것이 좋습니다.

분할 패키지로 생성된 개별 파일은 xbapp 설치(NDA 항목)권한 부여 필요 또는 Xbox 관리자(NDA 항목)권한 부여 필요를 사용하여 나란히 로드할 수 있습니다. 위 예제 레이아웃을 사용했다고 가정하면 다음 명령은 디스크 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

참고 항목