PC의 주요 실패 테스트 사례
버전 2.0 - 04/01/2024
소개
각 게임이 고유하지만 인증 수행 중 여러 게임에서 문제가 발생하는 몇 가지 주요 영역이 있습니다. 이 페이지에서는 이러한 주요 영역을 살펴보고 인증 중 이를 방지하기 위한 팁과 전략을 제공합니다.
- PC 및 모바일에 대한 모든 Xbox 요구 사항(XR) 테스트 사례를 보려면 PC 및 모블 게임에 대한 Xbox 요구 사항 테스트 사례로 이동하세요.
- PC Game Pass 품질 표준을 보려면 PC Game Pass 품질 표준 페이지로 이동합니다.
가장 실패한 PC 테스트 사례
XR/스토어 정책 | 테스트 사례 | 배포 |
---|---|---|
10.4.2 | 앱 충돌 또는 정지 | 34% |
XR-055 도전 과제 | 055-01 도전 과제 | 18% |
XR 064 참가할 수 있는 게임 세션 및 온라인 플레이 | 064-02 동일한 게임에서 게임 세션 참가 | 13% |
XR-045 Xbox 네트워크 및 계정 권한 | 045-01 사용자 권한 존중 | 9% |
XR-052: 사용자 상태 및 Title-Save 위치, 로밍 및 종속성 | 052-05 올바른 사용자 연결 | 4% |
PC Game Pass 타이틀 무결성 | PC Game Pass 타이틀 무결성 | 4% |
XR 064 참가할 수 있는 게임 세션 및 온라인 플레이 | 064-02 게임 외부에서 게임 세션 참가 | 3% |
XR-015 플레이어 통신 관리 | 015-01 사용자 통신 | 3% |
XR-022 공식 명명 표준 | 022-01 공식 명명 표준 | 3% |
XR-018: 콘텐츠 User-Generated | 018-01 부적절한 콘텐츠 신고 및 UGC 텍스트 문자열 확인 | 3% |
XR-067: 멀티 플레이어 세션 상태 유지 관리 | 067-01 세션 상태 유지 관리 | 2% |
10.1 | 다른 플랫폼 | 2% |
XR-052: 사용자 상태 및 Title-Save 위치, 로밍 및 종속성 | 052-05 Cloud Storage: 로밍 | 2% |
10.4.2 앱 충돌 또는 정지
타이틀이 충돌하거나 게임 플레이 중에 중단됩니다.
가이드
최신 그래픽 드라이버를 사용하여 다양한 하드웨어 및 비디오 카드 구성으로 테스트합니다. 타이틀은 5개의 가장 인기 있는 해상도(1366 x 768, 1440 x 900, 1080P, 1440P, & 4K)에서 적용 가능한 창 & 전체 화면 및 다양한 AMD, Intel 및 엔비디아 GPU를 사용하여 테스트됩니다.
테스트 시나리오
- Microsoft Store에서 타이틀을 설치합니다. 테스트 팀이 Microsoft Store에서 타이틀을 설치한 후 개발자 샌드박스에서 타이틀을 테스트용으로 로드할 때 표시되지 않는 문제를 확인했습니다.
- 여러 해상도(창 및 전체 화면)를 테스트합니다.
- 모든 화면에서 임의 입력을 테스트합니다.
- 게임 메뉴에 빠르게 들어갔다가 나옵니다.
055-01 도전 과제
가장 일반적인 실패는 조건이 충족되었을 때 타이틀이 도전 과제를 잠금 해제하지 못하는 것입니다. 인증에 제출하기 전에 조건이 충족되면 모든 도전 과제 잠금이 해제되는지 확인합니다.
064-02 동일한 게임에서 게임 세션 참가
이 테스트 사례의 의도는 동일한 게임에서 멀티 플레이어 참가 가능성을 확인하는 것입니다. 사용자가 동일한 게임의 멀티 플레이어 게임 환경에 대한 초대를 참여하거나 수락하는 경우 멀티 플레이어 환경으로 가져와야 합니다.
일반적인 문제
- 동일한 게임에서 멀티 플레이어 환경에 초대를 참여하거나 수락해도 사용자가 경험으로 전환되지는 않습니다.
- 동일한 게임에서 암호로 보호된 멀티 플레이어 환경에 초대를 참여하거나 수락해도 사용자가 환경에 들어가지 못합니다.
045-01 사용자 권한 존중
타이틀은 모든 사용자의 권한 설정을 준수하고 충돌이 있을 때 시스템 해결 UI를 표시해야 합니다.
기술 지침 및 모범 사례에 대한 자세한 내용은 Xbox 서비스 사용자 권한 설명서의 클라이언트 쪽 사용을 참조하세요.
일반적인 문제
- 타이틀은 사용자의 권한을 존중하지 않습니다.
- 타이틀은 시스템 해상도 UI를 표시하는 데 필요한 API를 사용하지 않습니다.
오류 예:
- 타이틀은 권한이 로 설정된 경우 사용자가 멀티 플레이어 게임 세션에 게임 초대에
You can join multiplayer games
참가하거나 수락할 수 있도록 허용합니다Block
. - 타이틀은 권한이 로 설정된 경우
You can join multiplayer games
사용자가 멀티 플레이어 게임 세션에 게임 초대에 참가하거나 수락할Block
수 없지만 시스템 해상도 UI를 디플레이하지는 않습니다.
가이드
- Xbox에서 설정 - 일반 ->> 온라인 안전 & 가족 -> 개인 정보 & 온라인 안전 -> Xbox 개인 정보로 이동합니다.
- PC에서 개인 정보 & 온라인 안전 으로 이동하여 권한 및 개인 정보 설정을 관리합니다.
- XR-045의 모든 권한을 확인합니다.
참고 항목
XUserCheckPrivilege
는 사용자에게 특정 권한이 있는지 여부를 결정합니다.
XUserResolvePrivilegeWithUiAsync
는 사용자 권한에 필요한 해상도 UI를 표시합니다. 사용자에게 권한이 없는 경우 이를 설명하거나 업셀하는 데 필요한 UI가 표시됩니다.
052-05 올바른 사용자 연결
타이틀은 진행 상황을 기록하거나 기본 설정을 선택하거나 보상을 획득한 사용자와 진행 상황, 저장된 상태, 기본 설정, 도전 과제 및 기타 보상을 연결해야 합니다. 타이틀은 더 이상 로그인하고 있지 않은 사용자에 대한 상태를 저장하지 않아야 합니다. 이 요건의 핵심 측면은 타이틀이 활성이거나 일시 중단되거나 종료되어 있는 동안 타이틀의 기본 사용자가 변경되는 상황의 처리와 관련됩니다.
- GDK를 사용하여 게임 상태를 저장하는 방법에 대한 자세한 내용은 게임 저장을 참조하세요.
- GDK를 사용하여 게임 상태를 관리하고 데이터를 저장하는 방법에 대한 자세한 내용은 Xbox 게임 수명 주기를 참조하세요.
PC Game Pass 타이틀 무결성
타이틀 제출에는 모든 클라이언트 코드, 제출 아티팩트 및 다운로드 가능한 콘텐츠가 포함되어야 합니다. 파트너 서비스를 사용할 수 있어야 하며 테스트 및 인증을 위해 올바르게 구성되어야 합니다. 사용자는 모든 게임 모드를 완료할 수 있어야 하며 타이틀은 플레이어에게 일관되게 플레이할 수 있는 환경을 제공해야 합니다.
플레이 가능한 환경은 타이틀마다 다르지만 일반적으로 프레임 속도가 심각하게 하락하지 않고, 정지, 충돌, 주요 진행 방해를 일으키는 버그 또는 그래픽 손상이 없다는 것을 의미합니다.
일반적인 문제
- 타이틀은 사용자가 게임 플레이를 통해 진행하지 못하도록 차단합니다.
- 타이틀은 최소 하드 하드 사양에서 예상대로 실행되지 않습니다.
- 타이틀을 통해 사용자의 캐릭터가 게임 환경을 통과하거나 중단될 수 있습니다.
- 타이틀은 진행 상황을 기록하거나 기본 설정을 선택하거나 보상을 획득한 사용자와 진행 상황, 저장된 상태, 기본 설정, 도전 과제 및 기타 보상을 연결해야 합니다.
064-01 게임 외부에서 게임 세션 참가
이 테스트 사례는 게임 외부에서의 참가 가능성을 확인합니다. 사용자가 게임 외부의 멀티 플레이어 환경에 대한 초대에 참여하거나 수락하는 경우 멀티 플레이어 환경으로 가져와야 합니다. 타이틀이 실행되지 않는 동안 멀티 플레이어 환경 참가를 확인해야 합니다.
일반적인 문제
- 게임 외부의 멀티 플레이어 환경에 대한 초대에 참여하거나 수락해도 사용자가 경험으로 전환되지는 않습니다.
- 게임 외부에서 암호로 보호된 멀티 플레이어 환경에 대한 초대에 참여하거나 수락해도 사용자가 환경을 경험할 수 없습니다.
- 타이틀이 실행되지 않는 동안 멀티 플레이어 환경에 참여해도 사용자가 멀티 플레이어 환경으로 전환되지는 않습니다.
015-01 사용자 통신
타이틀은 사용자의 개인 정보 설정에서 허용하지 않는 경우 사용자 데이터를 전송하거나 Xbox를 통한 통신을 허용해서는 안 됩니다. 타이틀은 Xbox 서비스에서 개인 정보 보호 및 온라인 안전 관련 작업에 대한 사용자의 권한을 확인해야 하며, 사용자의 개인 정보 및 온라인 안전 설정이 허용하지 않는 경우 Xbox를 통해 사용자 데이터를 전송하거나 통신을 허용해서는 안 됩니다.
- 본체에서 설정 -> 일반 -> 온라인 안전 & 가족 -> 개인 정보 & 온라인 안전 -> Xbox 개인 정보로 이동합니다.
- PC에서 개인 정보 설정은 여기에서 관리할 수 있습니다.
일반적인 문제
- 사용자가 다른 사용자를 차단할 때 타이틀이 차단된 사용자의 모든 통신을 차단하지는 않습니다.
- 사용자는 '다른 사용자가 음성, 텍스트 또는 초대와 통신할 수 있음'이 차단되도록 설정된 경우 Xbox를 통해 음성 및 텍스트와 통신할 수 있습니다.
- 사용자는 '다른 사용자가 음성, 텍스트 또는 초대와 통신할 수 있음'이 차단되도록 설정된 경우 Xbox 외부에서 음성 및 텍스트를 통해 통신할 수 있습니다.
- 타이틀은 사용자가 '다른 사용자가 음성, 텍스트 또는 초대와 통신할 수 있음'이 차단되도록 설정된 경우 멀티 플레이어 게임 초대를 받을 수 있도록 합니다.
022-01 공식 명명 표준
가장 일반적인 오류는 타이틀이 텍스트 또는 이미지에서 경쟁 플랫폼을 참조하는 경우입니다. 모든 텍스트 및 이미지가 용어 목록을 준수하고 경쟁 플랫폼(예: 경쟁사의 컨트롤러 또는 단추 호출 이미지)을 참조하지 않는지 확인합니다.
018-01 부적절한 콘텐츠 신고 및 UGC 텍스트 문자열 확인
UGC(사용자 생성 콘텐츠)는 사용자가 앱 또는 제품에 기여하는 콘텐츠이며 온라인 상태의 다른 사용자가 보거나 액세스할 수 있습니다. 제품에 UGC가 포함되어 있는 경우 다음을 수행해야 합니다.
- 게임 또는 타이틀 웹 사이트에서 사용자가 생성한 콘텐츠에 대한 제품 서비스 약관 및/또는 콘텐츠 지침을 게시하고 사용할 수 있도록 합니다.
- 사용자가 콘텐츠 지침을 위반하는 경우 검토 및 제거/비활성화를 위해 제품 내 부적절하거나 유해한 콘텐츠를 개발자에게 보고하거나 부적절하거나 유해한 UGC(예: 텍스트 필터링)를 사전 탐지하기 위한 방법을 구현할 수 있는 수단을 제공합니다.
- Microsoft에서 요청할 때 타이틀은 UGC를 제거/사용하지 않도록 설정해야 합니다.
- 사용자가 게임에서 UGC에 액세스할 수 없는 시나리오를 정상적으로 처리합니다.
- 타사 모드 플랫폼과 통합된 타이틀은 사용 가능한 경우 제품의 보고서/불만 API와 통합되어야 하며, 각 타사 계약에 필요한 경우 콘텐츠를 조정해야 합니다.
- 타사 모드 플랫폼과 통합된 타이틀은 콘텐츠가 개발자로부터 제공되지 않는 경우 사용자에게 고지 사항, 대화 상자 또는 시각적 신호를 제시해야 합니다.
유해하거나 부적절한 텍스트 사전 탐지
API를 StringService
사용하는 타이틀은 자동 자동 검색 요구 사항(텍스트 시나리오의 경우)을 충족합니다. 타이틀은 기본적으로 이름 및 기타 짧은 정적 텍스트 문자열에 대해 StringService API를 활용해야 합니다. 타이틀에 더 긴 텍스트 입력을 허용하는 다른 텍스트 시나리오가 있거나 기술 또는 기타 제한 상황이 있는 경우, 타이틀은 용어 집합이 Xbox 서비스의 다른 플레이어에게 표시되지 않도록 제한하여 고유한 텍스트 필터링 변형을 구현하도록 선택할 수 있습니다. Xbox 서비스에서 로컬이 아닌 플레이어의 차단 또는 난독 처리에 대한 최소 기준으로 활용해야 하는 핵심 단어 목록을 참조하세요.
일반적인 문제
- 타이틀은 유해하거나 부적절한 텍스트를 사전에 감지하지 않습니다.
가이드
모든 UGC 텍스트 문자열이 harmul 또는 inappripriate 텍스트에 대해 필터링되었는지 확인합니다.
067-01 세션 상태 유지 관리
Xbox 본체 외의 장치에서 온라인 멀티 플레이 기능이 있는 모든 타이틀은 Xbox 멀티 플레이 세션 디렉터리(MPSD)에서 세션 상태 정보를 유지 관리해야 합니다. 타이틀에 자체 세션 상태 기능이 있는 경우 그 대신 멀티 플레이어 활동 최근 플레이어 기능을 사용하여 플레이어 상호 작용을 기록할 수도 있습니다.
일반적인 문제
- 일부 프로필이 장치의 최근 플레이어 목록에 포함되지 않습니다.
- 멀티 플레이어 게임 플레이 중에 종료하는 사용자는 최근 플레이어에 표시되지 않습니다.
052-06 클라우드 스토리지: 로밍
플랫폼, 장치 및/또는 콘솔 세대 전반에서 동일한 TitleID를 사용하는 게임의 경우 사용자가 Xbox Live에 로그인할 때 게임 저장 진행률이 다음과 같이 로밍되어야 합니다.
- Windows 플랫폼의 PC 전반에서(예: 서로 다른 두 PC 간)
- Windows 플랫폼 및 Xbox 콘솔 플랫폼(예: Windows 및 Xbox Series X|S)의 PC 전반에서 게임 저장 로밍은 필요하지 않지만 플레이어의 환경을 지원하기 위해 권장됩니다.
일반적인 문제
- 게임 저장은 Windows 플랫폼의 두 번째 PC에서 성공적으로 다운로드할 수 없습니다.
- 처음 시작할 때 클라우드에 있는 저장이 타이틀에서 인식되지 않으며, 사용자 상호 작용이 없지만 이후에 두 번째 장치에서 저장을 덮어씁니다.
가이드
게임 저장이 게임 저장을 만든 프로필과 연결되어 있고 사용자가 Xbox에 로그인할 때 2개의 PC 간에 로밍되는지 확인합니다.