XR-129: 지능형 제공 콘텐츠 관리 *
버전 1.3, 2021년 4월 1일
지능형 제공을 지원하는 타이틀은 현재 설치되지 않은 콘텐츠가 필요할 때의 시나리오를 정상적으로 처리해야 합니다. 디스크 또는 Xbox Live에서 추가 콘텐츠를 설치해야 할 경우 XDK에서 AddChunkSpecifiersAsync를 호출하거나 GDK에서 PackageInstallChunksAsync를 호출하여 타이틀이 이를 수행할 수 있습니다.
GDK를 사용하는 스트리밍 설치 또는 지능형 전송에 관한 자세한 내용은 스트리밍 설치 및 지능형 전송 개요를 참조하세요.
추가 정보
지능형 제공을 사용하면 타이틀은 장치별, 언어별 또는 주문형 게임 콘텐츠 설치를 사용할 수 있습니다. 자동으로 설치되지 않은 콘텐츠가 필요한 기능/설정의 게임 내 수정이 가능한 타이틀의 경우:
- 콘텐츠를 사용할 수 없을 때 충돌하거나 응답하지 않는 상태가 되지 않아야 합니다.
- PackageInstallChunksAsync(GDK) 또는 AddChunkSpecifiersAsync(XDK) API를 사용하여 올바르게 설치를 시작해야 합니다. 타이틀은 XPackageCreateInstallationMonitor(GDK) 또는 AddChunkSpecifiersAsync API(XDK)를 사용하여 가져온 PackageTransferWatcher 개체의 이벤트 및 메서드를 사용하여 타이틀에서 시작한 콘텐츠 설치에 대한 진행률을 표시하는 것이 좋습니다.
시나리오의 예:
언어 팩
사용자가 콘솔 언어 설정으로 en-US를 사용하고, 지능형 제공을 통해 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 언어 팩의 지능형 제공
필요한 도구:
- Xbox One 1개
- Xbox One S 1개
- Xbox One X 1개
- 1 x Xbox Series X 개발 키트(Xbox Series X|S 정품 콘솔 모드 사용)
테스트 단계
- Xbox One 본체를 지원되는 언어로 설정합니다.
- 타이틀을 설치합니다.
- 타이틀을 시작합니다.
- 타이틀을 탐색하고 해당 환경이 선택된 본체 언어와 일치하는지 확인합니다.
- 타이틀이 게임 내에서 언어 전환 옵션을 제공하는 경우 각 언어를 선택해서 각각의 해당 언어 청크를 설치합니다.
- 지원되는 모든 언어에 대해 1~5단계를 반복합니다.
- 모든 세대의 장치에서 1~6단계를 반복합니다.
예상 결과
예상한 언어 팩이 예상한 대로 설치됩니다.통과 예시
- 콘솔 언어 설정에 따라 타이틀이 예상된 언어 팩을 설치합니다.
- 메뉴 옵션에서 다른 언어를 선택하면 올바른 언어 팩이 설치됩니다.
- 타이틀이 안정적으로 유지되고 작동 중지되거나 응답하지 않는 상태가 되지 않습니다.
실패 예시
- 콘솔 언어 설정에 따라 타이틀이 예상된 언어 팩을 설치하지 않습니다.
- 메뉴 옵션에서 다른 언어를 선택하면 올바른 언어 팩이 설치되지 않습니다.
- 타이틀이 작동 중지되거나 응답하지 않는 상태가 됩니다.
129-02 장치 특정 콘텐츠의 지능형 제공
필요한 도구:
- Xbox One 1개
- Xbox One S 1개
- Xbox One X 1개
- 1 x Xbox Series X 개발 키트(Xbox Series X|S 정품 콘솔 모드 사용)
테스트 단계
- Xbox One 본체를 지원되는 언어로 설정합니다.
- 타이틀을 설치합니다.
- 타이틀을 시작합니다.
- 타이틀을 탐색하고 Xbox One 특정 콘텐츠만 설치되었는지 확인합니다.
- 모든 세대의 장치에서 1~4단계를 반복하여 모든 세대 특정 콘텐츠가 설치되었는지 확인합니다.
- 지원되는 모든 언어에 대해 1~5단계를 반복합니다.
예상 결과
예상된 장치 특정 콘텐츠가 예상한 대로 설치됩니다.통과 예시
- 타이틀이 예상된 장치 특정 콘텐츠를 설치합니다.
- 타이틀이 안정적으로 유지되고 작동 중지되거나 응답하지 않는 상태가 되지 않습니다.
실패 예시
- 타이틀이 예상된 장치 특정 콘텐츠를 설치하지 않습니다.
- 타이틀이 작동 중지되거나 응답하지 않는 상태가 됩니다.
129-03 장치 특정 콘텐츠 마이그레이션
필요한 도구:
- Xbox One 1개
- Xbox One S 1개
- Xbox One X 1개
- 1 x Xbox Series X 개발 키트(Xbox Series X|S 정품 콘솔 모드 사용)
테스트 단계
- [Xbox One 본체] Xbox One 본체를 지원되는 언어로 설정합니다.
- [Xbox One 본체] 외부 USB 장치에 타이틀을 설치합니다.
- [Xbox One 본체] 타이틀을 시작합니다.
- [Xbox One 본체] 타이틀을 탐색하고 Xbox One 관련 콘텐츠만 설치되었는지 확인합니다.
- USB 장치를 Xbox One X 본체로 이동
- [Xbox One X 본체] 업데이트를 수행하여 Xbox One X 관련 콘텐츠를 설치합니다.
- [Xbox One X 본체] 타이틀을 시작하고 추가 Xbox One X 콘텐츠 설치가 정상적으로 처리되는지 확인합니다.
- USB 장치를 다시 Xbox One 본체로 이동합니다.
- [Xbox One 본체] 타이틀을 탐색하고 타이틀이 두 개의 플랫폼 콘텐츠 설치를 정상적으로 처리하는지 확인합니다.
- Xbox One Series X|S에서 [5] - [9]단계를 반복합니다.
예상 결과
예상된 장치 특정 콘텐츠가 예상한 대로 설치됩니다.통과 예시
- 타이틀이 예상된 장치 특정 콘텐츠를 설치합니다.
- 타이틀이 안정적으로 유지되고 작동 중지되거나 응답하지 않는 상태가 되지 않습니다.
실패 예시
- 타이틀이 작동 중지되거나 응답하지 않는 상태가 됩니다.
129-04 주문형 콘텐츠의 지능형 제공
필요한 도구:
- Xbox One 1개
- Xbox One S 1개
- Xbox One X 1개
- 1 x Xbox Series X 개발 키트(Xbox Series X|S 정품 콘솔 모드 사용)
테스트 단계
- Xbox One 본체를 지원되는 언어로 설정합니다.
- 타이틀을 설치합니다.
- 타이틀을 시작합니다.
- 모든 주문형 콘텐츠를 설치합니다.
- 지원되는 모든 언어에 대해 1~4단계를 반복합니다.
- 모든 세대의 장치에서 1~5단계를 반복합니다.
예상 결과
주문형 콘텐츠가 예상한 대로 설치됩니다.통과 예시
- 타이틀이 주문형 콘텐츠를 예상한 대로 설치합니다.
- 타이틀이 안정적으로 유지되고 작동 중지되거나 응답하지 않는 상태가 되지 않습니다.
실패 예시
- 타이틀이 주문형 콘텐츠를 예상한 대로 설치하지 않습니다.
- 타이틀이 작동 중지되거나 응답하지 않는 상태가 됩니다.
129-05 기능 및 레시피
필요한 도구:
- Xbox One 1개
- Xbox One S 1개
- Xbox One X 1개
- 1 x Xbox Series X 개발 키트(Xbox Series X|S 정품 콘솔 모드 사용)
테스트 단계
- 기능 및 레시피와 관련된 선택적인 콘텐츠 없이 기본 타이틀을 설치합니다.
- 타이틀의 모든 영역으로 이동하여 설치되지 않은 콘텐츠에 액세스하고 타이틀이 안정적인지 확인합니다.
- 시스템 UI에 노출된 각 기능에 대해 기능을 설치하고 타이틀 내에서 해당 기능에 액세스하여 타이틀이 안정적인지 확인합니다.
- 시스템 UI에 노출되지 않은 각 기능에 대해 타이틀 UI 옵션을 통해 기능 보기를 설치하고 타이틀이 안정적인지 확인합니다.
- 각 사용법에 대해 사용자가 관련 저장소 사용 권한을 가지고 있는지 확인하고 새로 설치를 수행합니다.
- 사용법에 포함된 모든 기능이 타이틀 내에서 설치되고 액세스할 수 있는지 확인합니다.
예상 결과
선택적인 내용이 설치되지 않은 경우에도 타이틀은 안정적으로 유지되고, 타이틀은 설치될 때 선택적인 내용에 대한 액세스를 허용합니다.통과 예시
- 선택적인 내용이 설치되지 않은 경우에도 타이틀은 안정적인 상태로 유지됩니다.
- 타이틀을 사용하면 설치 시 선택적 콘텐츠에 액세스할 수 있습니다.
실패 예시
- 선택적 콘텐츠가 설치되지 않은 경우 타이틀이 충돌하거나 응답하지 않습니다.
- 타이틀을 사용하면 설치 시 선택적 콘텐츠에 액세스할 수 없습니다.