콘솔의 주요 실패 테스트 사례
버전 2.0 - 2024/4/01
소개
각 게임이 고유하지만 인증 수행 중 여러 게임에서 문제가 발생하는 몇 가지 주요 영역이 있습니다. 이 페이지에서는 이러한 주요 영역을 살펴보고 인증 중 이를 방지하기 위한 팁과 전략을 제공합니다.
본체에 대해 테스트된 모든 XR(Xbox 요구 사항) 테스트 사례를 보려면 인증 테스트 사례 페이지로 이동하세요.
상위 실패 콘솔 테스트 사례
Xbox 요구 사항 | 테스트 사례 | 배포 |
---|---|---|
XR-001 타이틀 안정성 | 001-01 타이틀 안정성 | 38% |
XR-003 타이틀 무결성 | 003-02 타이틀 무결성 | 14% |
XR-045 Xbox 네트워크 및 계정 권한 | 045-01 사용자 권한 존중 | 11% |
XR 064 참가할 수 있는 게임 세션 및 온라인 플레이 | 064-02 동일한 게임에서 게임 세션 참가 | 8% |
XR-055 도전 과제 및 게이머 점수 | 055-01 도전 과제 | 7% |
XR-124 게임 초대 | 124-01 게임 초대 | 6% |
XR-015 플레이어 통신 관리 | 015-01 사용자 통신 | 3% |
XR-052 사용자 상태 및 타이틀 저장 위치, 로밍 및 종속성 | 052-06 클라우드 스토리지: 로밍 | 3% |
XR-052 사용자 상태 및 타이틀 저장 위치, 로밍 및 종속성 | 052-05 올바른 사용자 연결 | 2% |
XR-022 공식 명명 표준 | 022-01 공식 명명 표준 | 2% |
XR-001 타이틀 안정성 | 일시 중단 후 001-03 타이틀 안정성 | 2% |
XR 064 참가할 수 있는 게임 세션 및 온라인 플레이 | 064-02 게임 외부에서 게임 세션 참가 | 2% |
지침 및 모범 사례
001-01 타이틀 안정성
타이틀은 테스트 내내 안정적으로 유지되어야 하며 타이틀의 테스트를 차단하는 문제가 없어야 합니다.
가이드
지원되는 모든 콘솔 유형 및 세대에서 타이틀을 테스트합니다. 안정성 문제의 대부분은 다음 예제에서 찾을 수 있습니다.
- 타이틀을 실행할 때 충돌이 발생하거나 정지되거나 로딩 화면이 길어집니다. 예상 타이밍에 대한 테스트 사례 실패 예제 를 검토합니다.
- 게임 초대 보내기 및 받기, 매치 메이킹 및 참가 시나리오와 같은 멀티 플레이어 활동 중에 충돌이 발생합니다.
- 일반적인 게임 플레이 중에 충돌합니다.
- 일시 중단/다시 시작 시나리오를 테스트할 때 충돌하거나 중단됩니다.
- 사용자 입력이 허용되는 모든 화면에서 사용자 입력을 테스트할 때 충돌하거나 중단됩니다.
- 모든 게임 메뉴에 빠르게 들어오고 나갈 때 충돌하거나 중단됩니다.
003-02 타이틀 무결성
타이틀은 인증을 위해 제출될 때 기능적으로 완전하고 테스트가 가능하며 Xbox 콘솔 품질 기준을 충족해야 합니다.
제출에는 모든 클라이언트 코드, 제출 아티팩트 및 다운로드 가능한 콘텐츠가 포함되어야 합니다. 파트너 서비스를 사용할 수 있어야 하며 테스트 및 인증을 위해 올바르게 구성되어야 합니다. 타이틀은 Microsoft에 제출할 때 현재 버전의 제출 유효성 검사기를 사용하여 실패 없이 깔끔하게 패키지해야 하며 제출 유효성 검사기 로그를 제출과 함께 포함해야 합니다.
인증 중에 테스트 사례 003-02에 실패하는 가장 일반적인 이유는 인증이 테스트 패스를 실행하거나 모든 게임 모드를 완료하지 못하게 하는 게임 문제입니다.
일반적인 문제
- 게임 모드를 완료하여 타이틀 진행을 방지할 수 없습니다.
- 순위표가 채워지지 않습니다.
- 다양한 입력 모드 사용; 컨트롤러, 키보드 등이 작동하지 않습니다.
- 플레이어가 타이틀을 통한 진행을 방지하는 상태로 전환됩니다(예: 무기를 다시 로드할 수 없음, 캐릭터가 게임 환경에서 막히거나 떨어지는 등).
가이드
- 게임이 기능적으로 완전하고 테스트 가능한지 확인합니다.
- 게임에 중대하거나 게임을 중단시키는 버그가 없습니다.
045-01 사용자 권한 존중
타이틀은 모든 사용자의 권한 설정을 준수하고 충돌이 있을 때 시스템 해결 UI를 표시해야 합니다.
기술 지침 및 모범 사례에 대한 자세한 내용은 Xbox 서비스 사용자 권한 설명서의 클라이언트 쪽 사용을 참조하세요.
일반적인 문제
- 타이틀은 자녀 및 성인 계정 모두에 대한 사용자의 권한을 존중하지 않습니다.
- 타이틀은 시스템 해상도 UI를 표시하는 데 필요한 API를 사용하지 않습니다.
오류 예:
- 타이틀은 권한이 로 설정된 경우 사용자가 멀티 플레이어 게임 세션에 게임 초대에
You can join multiplayer games
참가하거나 수락할 수 있도록 허용합니다Block
. - 타이틀은 권한이 로 설정된 경우
You can join multiplayer games
사용자가 멀티 플레이어 게임 세션에 게임 초대에 참가하거나 수락할Block
수 없지만 시스템 해상도 UI를 디플레이하지는 않습니다.
가이드
- Xbox에서 설정 - 일반 ->> 온라인 안전 & 가족 -> 개인 정보 & 온라인 안전 -> Xbox 개인 정보로 이동합니다.
- PC에서 권한 및 개인 정보 설정을 관리하기 위해 로 https://aka.ms/XboxPrivSettings 이동합니다.
- XR-045의 모든 권한을 자식 및 성인 계정으로 확인합니다.
- 자식 계정은 부모 또는 보호자가 관리합니다. 설정 계정 가족 설정 가족 구성원 관리에서 > 자녀 계정에 > 대한 권한 설정을 > 사용자 지정할 수 있습니다.
참고 항목
XUserCheckPrivilege
는 사용자에게 특정 권한이 있는지 여부를 결정합니다.
XUserResolvePrivilegeWithUiAsync
는 사용자 권한에 필요한 시스템 확인 UI를 표시합니다. 사용자에게 권한이 없는 경우 이를 설명하거나 업셀하는 데 필요한 UI가 표시됩니다.
064-02 동일한 게임에서 게임 세션 참가
이 테스트 사례의 의도는 동일한 게임에서 멀티 플레이어 참가 가능성을 확인하는 것입니다. 사용자가 동일한 게임의 멀티 플레이어 게임 환경에 대한 초대를 참여하거나 수락하는 경우 멀티 플레이어 환경으로 가져와야 합니다.
일반적인 문제
- 동일한 게임에서 멀티 플레이어 환경에 초대를 참여하거나 수락해도 사용자가 경험으로 전환되지는 않습니다.
- 동일한 게임에서 암호로 보호된 멀티 플레이어 환경에 초대를 참여하거나 수락해도 사용자가 환경에 들어가지 못합니다.
055-01 도전 과제
가장 일반적인 실패는 조건이 충족되었을 때 타이틀이 도전 과제를 잠금 해제하지 못하는 것입니다. 인증에 제출하기 전에 조건이 충족되면 모든 도전 과제 잠금이 해제되는지 확인합니다.
124-01 게임 초대
게임은 네트워크 간 플레이어가 있는 위치를 포함하여 참가 가능한 멀티 플레이어 세션이 지원되는 모든 위치에서 게임 내에서 게임 초대를 보낼 수 있도록 허용해야 합니다. 또한 암호로 보호되는 조인 가능한 멀티 플레이어 환경은 플랫폼 조인을 사용하도록 설정하고 게임 내에서 이러한 환경에 대한 초대를 보낼 수 있도록 허용해야 합니다.
GDK를 사용하는 게임 초대에 대한 자세한 내용은 초대 개요를 참조하세요.
일반적인 문제
- 타이틀은 참가 가능한 멀티 플레이어 환경을 지원하지만 플레이어가 게임 내에서 이러한 환경에 대한 게임 초대를 보낼 수는 없습니다.
- 타이틀은 암호로 보호된 조인 가능한 멀티 플레이어 환경을 지원하지만 플레이어가 게임 내에서 이러한 환경에 대한 게임 초대를 보낼 수는 없습니다.
가이드
모든 참가 가능한 멀티 플레이어 환경을 통해 플레이어가 게임 내에서 해당 환경에 대한 게임 초대장을 보낼 수 있는지 확인합니다. 가입 가능한 암호로 보호된 멀티 플레이어 환경에서는 사용자가 게임 내에서 이러한 환경에 대한 게임 초대를 보낼 수 있어야 합니다.
015-01 사용자 통신
타이틀은 사용자의 개인 정보 설정에서 허용하지 않는 경우 사용자 데이터를 전송하거나 Xbox를 통한 통신을 허용해서는 안 됩니다. 타이틀은 Xbox 서비스에서 개인 정보 보호 및 온라인 안전 관련 작업에 대한 사용자의 권한을 확인해야 하며, 사용자의 개인 정보 및 온라인 안전 설정이 허용하지 않는 경우 Xbox를 통해 사용자 데이터를 전송하거나 통신을 허용해서는 안 됩니다.
- 본체에서 설정 -> 일반 -> 온라인 안전 & 가족 -> 개인 정보 & 온라인 안전 -> Xbox 개인 정보로 이동합니다.
- PC에서 개인 정보 설정은 여기에서 관리할 수 있습니다.
일반적인 문제
- 사용자가 다른 사용자를 차단할 때 타이틀이 차단된 사용자의 모든 통신을 차단하지는 않습니다.
- 사용자는 '다른 사용자가 음성, 텍스트 또는 초대와 통신할 수 있음'이 차단되도록 설정된 경우 Xbox를 통해 음성 및 텍스트와 통신할 수 있습니다.
- 사용자는 '다른 사용자가 음성, 텍스트 또는 초대와 통신할 수 있음'이 차단되도록 설정된 경우 Xbox 외부에서 음성 및 텍스트를 통해 통신할 수 있습니다.
- 타이틀은 사용자가 '다른 사용자가 음성, 텍스트 또는 초대와 통신할 수 있음'이 차단되도록 설정된 경우 멀티 플레이어 게임 초대를 받을 수 있도록 합니다.
052-06 클라우드 스토리지: 로밍
사용자가 Xbox 서비스에 로그인할 때 게임 저장 진행률은 같은 장치/플랫폼 간에 로밍되어야 합니다. 여러 세대에 걸쳐 동일한 플랫폼에서 동일한 TitleID를 사용하는 게임은 데이터를 저장하여 이러한 플랫폼 간에 로밍해야 합니다. 게임 저장 데이터는 지원되는 경우 PC와 콘솔 장치 간에 성공적으로 로밍되어야 합니다.
일반적인 문제
- 게임 저장은 동일한 플랫폼/세대의 두 번째 콘솔에서 성공적으로 다운로드할 수 없습니다(예: Xbox Series S 및 Xbox Series X 또는 Xbox One 및 Xbox One S).
- 여러 세대에 걸쳐 동일한 플랫폼에서 동일한 TitleID를 공유하는 콘솔 게임(예: Xbox One 및 Xbox Series X|S)의 경우 이러한 장치 간에 게임 저장을 로밍할 수 없습니다.
- 처음 시작할 때 클라우드에 있는 저장이 타이틀에서 인식되지 않으며, 사용자 상호 작용이 없지만 이후에 두 번째 장치에서 저장을 덮어씁니다.
- 게임 저장 데이터는 지원되는 경우 PC와 콘솔 장치 간에 성공적으로 로밍되지 않습니다.
052-05 올바른 사용자 연결
타이틀은 진행 상황을 기록하거나 기본 설정을 선택하거나 보상을 획득한 사용자와 진행 상황, 저장된 상태, 기본 설정, 도전 과제 및 기타 보상을 연결해야 합니다. 타이틀은 더 이상 로그인하고 있지 않은 사용자에 대한 상태를 저장하지 않아야 합니다. 이 요건의 핵심 측면은 타이틀이 활성이거나 일시 중단되거나 종료되어 있는 동안 타이틀의 기본 사용자가 변경되는 상황의 처리와 관련됩니다.
- GDK를 사용하여 게임 상태를 저장하는 방법에 대한 자세한 내용은 게임 저장을 참조하세요.
- GDK를 사용하여 게임 상태를 관리하고 데이터를 저장하는 방법에 대한 자세한 내용은 Xbox 게임 수명 주기를 참조하세요.
일반적인 문제
- 타이틀은 저장 데이터를 Xbox 프로필과 올바르게 연결하지 않습니다.
- 사용자 변경 이후 타이틀이 사용자 진행 상황, 저장된 상태, 기본 설정, 도전 과제 또는 기타 어워드를 사용자와 잘못 연결합니다.
- 사용자 변경 후 새 사용자의 저장 진행률이 저장되지 않습니다.
- 이전 사용자가 로그아웃한 후 새로운 사용자가 이전 사용자의 저장 데이터, 상태 또는 프로필을 변경할 수 있습니다.
022-01 공식 명명 표준
가장 일반적인 오류는 타이틀이 텍스트 또는 이미지에서 경쟁 플랫폼을 참조하는 경우입니다. 모든 텍스트 및 이미지가 용어 목록을 준수하고 경쟁 플랫폼(예: 경쟁사의 컨트롤러 또는 단추 호출 이미지)을 참조하지 않는지 확인합니다.
일시 중단 후 001-02 타이틀 안정성
타이틀은 일시 중단되고 다시 시작될 때 안정적으로 유지되어야 합니다.
일반적인 문제
- 타이틀이 일시 중단/재개될 때 충돌하거나 중단됩니다.
- 타이틀이 일시 중단되는 동안 사용자를 변경할 때 충돌하거나 중단됩니다.
- 메뉴를 탐색하는 동안 제목을 일시 중단하면 충돌하거나 중단됩니다.
- 온라인 매치를 플레이하는 동안 타이틀을 일시 중단하면 충돌하거나 중단됩니다.
가이드
모든 메뉴, 게임 모드 및 게임 플레이 시나리오(온라인 및 오프라인)에서 타이틀을 일시 중단하고 다시 시작합니다. 타이틀이 일시 중단되는 동안 사용자 변경을 수행합니다.
064-01 게임 외부에서 게임 세션 참가
이 테스트 사례는 게임 외부에서의 참가 가능성을 확인합니다. 사용자가 게임 외부의 멀티 플레이어 환경에 대한 초대에 참여하거나 수락하는 경우 멀티 플레이어 환경으로 가져와야 합니다. 타이틀이 종료되고 일시 중단되는 동안 멀티 플레이어 환경 참가를 확인해야 합니다.
일반적인 문제
- 게임 외부의 멀티 플레이어 환경에 대한 초대에 참여하거나 수락해도 사용자가 경험으로 전환되지는 않습니다.
- 게임 외부에서 암호로 보호된 멀티 플레이어 환경에 대한 초대에 참여하거나 수락해도 사용자가 환경을 경험할 수 없습니다.
- 타이틀이 종료되거나 일시 중단되는 동안 멀티 플레이어 환경에 참여해도 사용자가 멀티 플레이어 환경으로 전환되지는 않습니다.