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

# 인증 콘솔 BVT 가이드

> 일반적인 BVT 실패, CFR 재현 방법, 인증을 위한 타이틀 준비 방법을 알아보고 XBOX 콘솔 빌드 검증 테스트를 간소화합니다.

XBOX services를 통합하는 콘솔 게임은 [XBOX Requirements](/publishing/certification/xbox-requirements)(XR) 집합을 준수해야 합니다. 이러한 요구 사항의 하위 집합은 [빌드 검증 테스트](/publishing/certification/xbox-requirements)(BVT)로, 타이틀의 전체 인증 테스트에 대한 준비 상태를 결정하도록 설계된 테스트 모음입니다. 모든 타이틀은 전체 인증 테스트에 진입하기 전에 BVT를 통과해야 합니다. BVT에 실패한 타이틀은 인증에 재제출하기 전에 모든 실패 사항을 수정해야 합니다.

## 콘솔에서 일반적인 BVT 실패

이는 일반적인 BVT 실패 목록입니다.

### 재제출 조건(CFR) 재현

타이틀이 BVT에 실패하는 주요 이유 중 하나는 이전에 기록된 모든 CFR 및/또는 BVT 실패에 대한 수정 사항이 포함되지 않은 새 빌드를 제출하기 때문입니다. 이전에 BVT 및/또는 전체 테스트를 거친 타이틀은 이전 제출에서 발생한 모든 CFR 및 BVT 실패 문제를 수정해야 합니다. 타이틀이 전체 테스트를 위해 예약되기 전에 이전 제출의 모든 실패 문제를 수정해야 합니다.

**지침:**<br />새 빌드를 제출하기 전에 모든 이전 CFR 및/또는 BVT 실패 문제가 수정되었는지 확인하세요.

### 타이틀 안정성

타이틀은 테스트 중에 안정 상태를 유지해야 하며, 타이틀이 테스트되는 것을 차단하는 문제가 없어야 합니다. BVT 팀은 모든 메뉴에 액세스할 수 있고 모든 게임 모드가 테스트 가능한지 확인합니다.

**지침:**<br />지원되는 모든 콘솔 유형 및 세대에서 타이틀을 테스트하세요. [XR-001: 타이틀 안정성](/publishing/certification/xr/xr-001)의 테스트 케이스를 검토하고 각 테스트 케이스의 통과/실패 예시에 초점을 맞추세요.

BVT 중에 발견된 안정성 문제의 예:

* 타이틀 실행 시 충돌, 정지 및/또는 긴 로딩 화면.
* 멀티플레이어 활동 중 충돌(게임 초대 전송 및 수신, 매치메이킹 및 참가 시나리오).
* 일반 게임 플레이 중 충돌.
* 일시 중단/재개 시나리오 테스트 시 충돌 또는 정지.
* 사용자 입력이 허용되는 모든 화면에서 사용자 입력 테스트 시 충돌 또는 정지.
* 모든 게임 메뉴에 빠르게 진입하고 뒤로 나가는 것을 테스트할 때 충돌 또는 정지.

### 파트너 호스팅 서비스

게임 실행에 필요한 파트너 서비스는 인증이 테스트를 위한 제출을 받을 때 작동 중이어야 합니다. 이러한 서비스는 타이틀을 전체 테스트를 위해 예약하기 전에 실행 중임을 확인합니다. 이러한 서비스는 전체 테스트 통과 동안 계속 작동해야 합니다.

**지침:**<br />게임 실행에 필요한 모든 파트너 서비스가 전체 인증 테스트 통과 동안 작동하는지 확인하세요.

### Microsoft Store 가용성 및 XBOX services 게임 플레이 설정

BVT 중에 타이틀이 CERT 및 CERT.DEBUG 샌드박스의 Store에서 콘솔로 다운로드됩니다. Partner Center에서 CERT 샌드박스로의 게시가 완료되면 CERT.DEBUG 샌드박스에도 XBOX services 게임 플레이 설정을 업데이트하세요. 이렇게 하면 타이틀을 획득하고 테스트를 위해 설정할 때 지연이 없도록 도움이 됩니다.

**CERT.DEBUG에서 XBOX services 업데이트**<br />첫 번째 제출이거나 이전 제출 이후 XBOX services 게임 플레이 설정을 업데이트한 경우 CERT.DEBUG 샌드박스에 설정을 수동으로 게시하세요.

**지침:**

1. Partner Center에서 제품의 XBOX services - 게임 플레이 설정 페이지로 이동합니다. 패키지에 대해 인증 워크플로에서 선택한 소스 샌드박스를 선택합니다.
2. 검토 및 게시를 선택하여 XBOX services 게임 플레이 설정을 CERT.DEBUG 샌드박스 대상에 게시합니다.

### 타이틀 버전 및 XVC 이름

타이틀 버전은 제출마다 달라야 합니다. 모범 사례는 새 제출마다 타이틀 버전을 증가시키는 것입니다(버전은 XVC 파일 이름에 표시됨).

**지침:**<br />새 XVC 파일 이름을 이전에 인증에 제출된 파일 이름과 비교하세요. 타이틀 버전이 변경되었는지 확인하세요.

### 멀티플레이어

멀티플레이어 경험을 지원하는 타이틀은 사용자가 멀티플레이어 세션을 성공적으로 시작하고 완료할 수 있도록 허용해야 합니다. BVT 팀은 멀티플레이어 세션을 시작하고 완료하는 데 필요한 최소 사용자 수를 매치하려고 시도합니다. 타이틀이 참가 가능한 멀티플레이어 경험을 지원하는 경우, BVT 팀은 시스템 참가 및 초대가 예상대로 작동하는지 확인합니다. 타이틀은 또한 사용자가 **게임 내에서** 해당 참가 가능한 경험에 초대를 보낼 수 있도록 허용해야 합니다.

BVT 중에 발견된 가장 일반적인 멀티플레이어 문제:

#### 참가 가능한 게임 세션

참가 가능한 게임 세션을 제공하는 타이틀은 XBOX 셸 인터페이스를 통해 참가 가능성을 활성화해야 합니다. BVT 팀은 타이틀이 종료되거나 일시 중단된 상태에서 타이틀 내부 및 외부에서 세션에 참가하는 것을 확인합니다.

실패 예:

* 사용자가 시스템 셸에서 공개 로비에 참가할 수 없음.
* 사용자가 시스템 셸에서 참가할 때 타이틀이 사용자를 세션으로 전환하지 않음.

**지침:**<br />XBOX 셸 인터페이스를 통해 사용자가 멀티플레이어 경험에 참가할 수 있는지 확인하세요. 여기에는 타이틀이 실행 중, 종료 및 일시 중단된 상태가 포함됩니다. 각 참가 가능한 멀티플레이어 경험이 사용자가 시스템 셸에서 해당 경험에 참가할 수 있는지 확인하세요.

#### 게임 초대

참가 가능한 멀티플레이어 경험을 지원하는 게임은 크로스 네트워크 플레이어가 있는 시나리오를 포함하여 *게임 내에서* XBOX 네트워크 플랫폼을 사용하여 다른 XBOX 네트워크 사용자에게 게임 초대를 보낼 수 있도록 허용해야 합니다.

실패 예:

* 타이틀이 참가 가능한 멀티플레이어 경험을 지원하지만 게임 내에서 게임 초대를 지원하지 않음.
* 사용자가 게임 초대를 수락할 때 타이틀이 사용자를 예상되는 멀티플레이어 경험으로 전환하지 않음.

**지침:**<br />참가 가능한 멀티플레이어 경험을 지원하는 게임의 경우, *게임 내에* 초대 옵션이 있는지 확인하세요.

### 제출 검증기 - BuildID 불일치

BVT 팀은 [제출 검증기](/build/core-features/common/packaging/subval/submissionvalidator) 로그의 `<BuildId>`가 인증에 제출된 XVC의 `<BuildId>`와 일치하는지 확인합니다. 실패 또는 경고가 있는지 로그를 검사하세요.

또한 `<failure>` 태그는 콘텐츠 수집 및 인증 단계의 일부로 제출이 거부되는 조건을 지정합니다. 이러한 패키지를 제출하는 것을 막는 것은 없지만, 그렇게 하면 지연이 발생할 가능성이 있습니다. 로그에 `<failure>` 태그가 포함되지 않을 때까지 식별된 문제를 수정하는 것이 훨씬 좋습니다.

로그에서 `<warning>` 태그도 볼 수 있습니다. 이는 일반적으로 예외가 필요할 수 있는 문제를 나타냅니다. 식별된 경고에 대한 질문이 있는 경우 [Microsoft 담당자](/publishing/game-publishing/resources/managed-support/overview-microsoft-representatives-and-contacts)에게 논의하기 위해 문의하세요. 타이틀에 대한 예외가 부여되더라도 `<warning>` 태그는 여전히 로그 파일에 나타납니다. 로그 메시지의 전체 목록은 [제출 검증기 메시지](/build/core-features/common/packaging/subval/submissionvalidator-messages)를 참조하세요.

### 다운로드 가능한 콘텐츠(DLC)

영구 및 소비 가능 애드온을 지원하는 게임에는 게임과 함께 테스트를 위해 제출된 각 유형의 지원 다운로드 가능한 콘텐츠(DLC)에 대해 최소 하나의 제품이 있어야 합니다. 예를 들어, 트랙 팩, 자동차 팩 및 가상 통화 팩을 지원하는 레이싱 게임은 최소 하나의 트랙, 하나의 자동차 및 하나의 가상 통화 팩 애드온을 인증해야 합니다.

**지침**<br />각 유형의 지원 DLC에 대해 최소 하나의 제품이 인증 팀에서 다운로드할 수 있는지 확인하세요.

### 기본 구성

타이틀은 실행하기 위해 기본 콘솔 설정을 변경할 필요가 없어야 합니다. BVT 팀은 타이틀을 실행하고 게임을 테스트하기 위해 변경해야 하는 콘솔 설정이 없는지 확인합니다.

드물게, 타이틀이 파트너 서비스에 연결하기 위해 DNS를 변경해야 하는 경우가 있습니다. 이는 제출하기 전에 Microsoft 담당자와 논의해야 하며, 승인된 예외가 필요합니다.

### 오프라인 가용성

BVT 팀은 오프라인 시나리오에서 타이틀이 어떻게 작동하는지 처음 확인하는 곳입니다. 이러한 검사 중에 발생하는 가장 일반적인 실패 중 일부는 실행 시 충돌 및 초기 참여 프롬프트를 지나가려고 할 때 무기한 응답 없음이 됩니다.

테스트를 더 잘 준비하고 이러한 문제를 피하려면 인증을 위해 최종 패키지를 제출하기 전에 오프라인 상태에서 타이틀을 실행하는 것을 테스트에 추가하세요. 모든 메뉴 및 게임 모드가 성공적으로 탐색될 수 있는지 또는 온라인 연결이 필요한 곳에서 적절한 오류 프롬프트를 받을 수 있는 합리적인 위치에 사용자가 도달할 수 있는지 확인하세요.

### 언어 지원

BVT 팀은 타이틀이 실행되고 안정 상태를 유지하며 지원되는 모든 언어로 지역화되었는지 확인합니다.

제출 검증기 로그 및 게임 내 언어 선택기(지원되는 경우)를 사용하여 의도된 언어 지원을 결정합니다.

**지침:**<br />각 지원되는 언어에서 타이틀이 실행되고 예상대로 플레이될 수 있는지 확인하세요.

### Intelligent Delivery

Intelligent Delivery를 지원하는 타이틀은 제출하기 전에 올바르게 구성되어야 합니다. BVT 팀은 지원 수준과 콘텐츠가 Store에서 예상대로 설치될 수 있는지 확인합니다.

### 사전 주문 스텁 파일

사전 주문 스텁 파일이 제출되면 BVT 팀은 올바른 StoreID가 패키지에 포함되어 있는지 확인합니다.

**지침:**<br />올바른 StoreID가 패키지에 포함되어 있는지 확인하세요.
