Skip to main content

XR-129: Intelligent Delivery 콘텐츠 관리 *

버전 1.3, 2021/4/1 Intelligent Delivery를 지원하는 타이틀은 현재 설치되지 않은 콘텐츠가 필요한 시나리오를 원활하게 처리해야 합니다. 타이틀은 디스크 또는 XBOX Live에서 추가 콘텐츠를 설치해야 할 때 GDK에서는 PackageInstallChunksAsync, XDK에서는 AddChunkSpecifiersAsync를 호출하여 이를 수행할 수 있습니다. GDK를 사용한 스트리밍 설치 또는 Intelligent Delivery에 대한 자세한 정보는 GDK 문서의 Streaming Install and Intelligent Delivery 개요를 참조하세요.

추가 정보

Intelligent Delivery를 사용하면 타이틀은 장치별, 언어별 또는 주문형 게임 콘텐츠 설치를 사용할 수 있습니다. 자동으로 설치되지 않는 콘텐츠가 필요한 기능/설정을 게임 내에서 변경할 수 있도록 허용하는 타이틀은 다음을 수행해야 합니다.
  • 콘텐츠를 사용할 수 없을 때 충돌하거나 응답하지 않게 되지 않아야 합니다.
  • PackageInstallChunksAsync(GDK) 또는 AddChunkSpecifiersAsync(XDK) API를 사용하여 설치를 올바르게 시작해야 합니다.
타이틀이 시작한 콘텐츠 설치에 대한 진행 상황을 표시하기 위해 XPackageCreateInstallationMonitor(GDK) 또는 AddChunkSpecifiersAsync API(XDK)를 사용하여 획득한 PackageTransferWatcher 객체의 이벤트 및 메서드를 사용하는 것이 강력히 권장됩니다. 시나리오 예시: 언어 팩 사용자가 콘솔 언어 설정으로 en-US를 사용 중이고, Intelligent Delivery를 통해 fr-FR, it-IT, es-SP, fr-CA, de-AU 및 ja-JP 언어도 제공한다고 가정합니다. 사용자의 콘솔이 en-US로 설정되어 있으므로 기본적으로 플랫폼은 en-US 언어 청크를 기본 설치로 설치합니다. 그러나 타이틀에서 게임 내 메뉴에서 언어 선택을 제공하는 경우, 사용자가 초기 설치된 언어와 다른 언어를 선택하면 타이틀은 추가 언어 콘텐츠 설치를 트리거해야 합니다. 장치 사용자가 원래 XBOX One S 타이틀로 외장 드라이브에 게임을 설치했습니다. 사용자가 외장 드라이브를 XBOX One X 콘솔로 이동합니다. 플랫폼은 시작 마커 이전에 XBOX One X 청크를 자동으로 설치하지만, 시작 세트에 없는 XBOX One X 전용 콘텐츠는 타이틀이 시작 세트에서 실행 가능한 동안 스트리밍됩니다. 타이틀은 장치 유형에 대한 청크가 설치되어 있는지 확인하고 이를 기다리는 동안 이 시나리오를 원활하게 처리해야 합니다. 또한 향상된 텍스처와 같은 장치별 최적화를 제공하는 타이틀은 콘텐츠 관리 경험의 일부로 이 시나리오를 고려해야 합니다. 주문형 콘텐츠 사용자가 멀티플레이어 캠페인, 캐릭터 편집기 및 레벨 편집기가 있는 게임을 재생하고 있습니다. 타이틀에서 이러한 항목을 레이아웃 파일에서 주문형 자산으로 표시했습니다. 이러한 모드의 메뉴 항목에서 콘텐츠를 설치해야 함을 표시해야 합니다. 사용자가 이러한 메뉴 항목 중 하나를 선택하거나 타이틀에 콘텐츠가 필요한 경우, 타이틀은 콘텐츠 설치를 요청해야 합니다. 사용자는 콘텐츠 설치 요청을 취소할 수 있으며, 타이틀은 AddChunkSpecifiersAsync의 이 반환 값을 원활하게 처리해야 합니다.

구현 지침 및 모범 사례

추가 리소스

인증 테스트 케이스

129-01 언어 팩의 Intelligent Delivery

필요한 도구
  • XBOX One 1대
  • XBOX One S 1대
  • XBOX One X 1대
  • XBOX Series X 개발 킷 1대 (XBOX Series X|S 리테일 콘솔 모드 사용)
테스트 단계
  1. XBOX One 콘솔을 지원되는 언어로 설정합니다.
  2. 타이틀을 설치합니다.
  3. 타이틀을 실행합니다.
  4. 타이틀을 탐색하고 경험이 콘솔에서 선택한 언어와 일치하는지 확인합니다.
  5. 타이틀이 언어 전환을 위한 게임 내 메뉴 옵션을 제공하는 경우, 각 언어를 선택하여 각 언어 청크를 설치합니다.
  6. 지원되는 모든 언어에 대해 1–5단계를 반복합니다.
  7. 모든 장치 세대에서 1–6단계를 반복합니다.
예상 결과 예상 언어 팩이 예상대로 설치됩니다. 통과 예시
  1. 콘솔 언어 설정에 따라 타이틀이 예상 언어 팩을 설치합니다.
  2. 메뉴 옵션에서 다른 언어를 선택하면 올바른 언어 팩이 설치됩니다.
  3. 타이틀이 안정적으로 유지되며 충돌하거나 응답하지 않게 되지 않습니다.
실패 예시
  1. 콘솔 언어 설정에 따라 타이틀이 예상 언어 팩을 설치하지 않습니다.
  2. 메뉴 옵션에서 다른 언어를 선택해도 올바른 언어 팩이 설치되지 않습니다.
  3. 타이틀이 충돌하거나 응답하지 않게 됩니다.

129-02 장치별 콘텐츠의 Intelligent Delivery

필요한 도구
  • XBOX One 1대
  • XBOX One S 1대
  • XBOX One X 1대
  • XBOX Series X 개발 킷 1대 (XBOX Series X|S 리테일 콘솔 모드 사용)
테스트 단계
  1. XBOX One 콘솔을 지원되는 언어로 설정합니다.
  2. 타이틀을 설치합니다.
  3. 타이틀을 실행합니다.
  4. 타이틀을 탐색하고 XBOX One 전용 콘텐츠만 설치되었는지 확인합니다.
  5. 모든 장치 세대에서 1–4단계를 반복하고 모든 세대별 콘텐츠가 설치되었는지 확인합니다.
  6. 지원되는 모든 언어에 대해 1–5단계를 반복합니다.
예상 결과 예상 장치별 콘텐츠가 예상대로 설치됩니다. 통과 예시
  1. 타이틀이 예상 장치별 콘텐츠를 설치합니다.
  2. 타이틀이 안정적으로 유지되며 충돌하거나 응답하지 않게 되지 않습니다.
실패 예시
  1. 타이틀이 예상 장치별 콘텐츠를 설치하지 않습니다.
  2. 타이틀이 충돌하거나 응답하지 않게 됩니다.

129-03 장치별 콘텐츠 마이그레이션

필요한 도구
  • XBOX One 1대
  • XBOX One S 1대
  • XBOX One X 1대
  • XBOX Series X 개발 킷 1대 (XBOX Series X|S 리테일 콘솔 모드 사용)
테스트 단계
  1. [XBOX One 콘솔] XBOX One 콘솔을 지원되는 언어로 설정합니다.
  2. [XBOX One 콘솔] 외부 USB 장치에 타이틀을 설치합니다.
  3. [XBOX One 콘솔] 타이틀을 실행합니다.
  4. [XBOX One 콘솔] 타이틀을 탐색하고 XBOX One 전용 콘텐츠만 설치되었는지 확인합니다.
  5. USB 장치를 XBOX One X 콘솔로 이동합니다.
  6. [XBOX One X 콘솔] 업데이트를 통해 XBOX One X 전용 콘텐츠를 설치합니다.
  7. [XBOX One X 콘솔] 타이틀을 실행하고 타이틀이 추가 XBOX One X 콘텐츠 설치를 원활하게 처리하는지 확인합니다.
  8. USB 장치를 XBOX One 콘솔로 다시 이동합니다.
  9. [XBOX One 콘솔] 타이틀을 탐색하고 두 플랫폼 콘텐츠가 모두 설치되어 있는 상황을 타이틀이 원활하게 처리하는지 확인합니다.
  10. XBOX Series X|S에서 5–9단계를 반복합니다.
예상 결과 예상 장치별 콘텐츠가 예상대로 설치됩니다. 통과 예시
  1. 타이틀이 예상 장치별 콘텐츠를 설치합니다.
  2. 타이틀이 안정적으로 유지되며 충돌하거나 응답하지 않게 되지 않습니다.
실패 예시
  1. 타이틀이 충돌하거나 응답하지 않게 됩니다.

129-04 주문형 콘텐츠의 Intelligent Delivery

필요한 도구
  • XBOX One 1대
  • XBOX One S 1대
  • XBOX One X 1대
  • XBOX Series X 개발 킷 1대 (XBOX Series X|S 리테일 콘솔 모드 사용)
테스트 단계
  1. XBOX One 콘솔을 지원되는 언어로 설정합니다.
  2. 타이틀을 설치합니다.
  3. 타이틀을 실행합니다.
  4. 모든 주문형 콘텐츠를 설치합니다.
  5. 지원되는 모든 언어에 대해 1–4단계를 반복합니다.
  6. 모든 장치 세대에서 1–5단계를 반복합니다.
예상 결과 주문형 콘텐츠가 예상대로 설치됩니다. 통과 예시
  1. 타이틀이 주문형 콘텐츠를 예상대로 설치합니다.
  2. 타이틀이 안정적으로 유지되며 충돌하거나 응답하지 않게 되지 않습니다.
실패 예시
  1. 타이틀이 주문형 콘텐츠를 예상대로 설치하지 않습니다.
  2. 타이틀이 충돌하거나 응답하지 않게 됩니다.

129-05 Features and Recipes

필요한 도구
  • XBOX One 1대
  • XBOX One S 1대
  • XBOX One X 1대
  • XBOX Series X 개발 킷 1대 (XBOX Series X|S 리테일 콘솔 모드 사용)
테스트 단계
  1. Features and Recipes와 관련된 선택적 콘텐츠 없이 기본 타이틀을 설치합니다.
  2. 타이틀의 모든 영역을 탐색하고 설치되지 않은 콘텐츠에 액세스를 시도하며 타이틀이 안정적으로 유지되는지 확인합니다.
  3. 시스템 UI에 노출된 각 Feature에 대해 Feature를 설치하고 타이틀 내에서 액세스를 시도하며 타이틀이 안정적으로 유지되는지 확인합니다.
  4. 시스템 UI에 노출되지 않은 각 Feature에 대해 게임 내 UI 옵션을 통해 Feature 뷰를 설치하고 타이틀이 안정적으로 유지되는지 확인합니다.
  5. 각 Recipe에 대해 사용자가 관련 스토어 사용 권한을 소유하고 있는지 확인하고 새로 설치를 수행합니다.
  6. Recipe에 포함된 모든 Feature가 타이틀 내에서 설치되고 접근 가능한지 확인합니다.
예상 결과 선택적 콘텐츠가 설치되지 않은 경우 타이틀이 안정적으로 유지되며, 설치된 경우 타이틀이 선택적 콘텐츠에 대한 액세스를 허용합니다. 통과 예시
  1. 선택적 콘텐츠가 설치되지 않은 경우 타이틀이 안정적으로 유지됩니다.
  2. 설치된 경우 타이틀이 선택적 콘텐츠에 대한 액세스를 허용합니다.
실패 예시
  1. 선택적 콘텐츠가 설치되지 않은 경우 타이틀이 충돌하거나 응답하지 않게 됩니다.
  2. 설치된 경우 타이틀이 선택적 콘텐츠에 대한 액세스를 허용하지 않습니다.
마지막 수정일 2026년 8월 13일