[!NOTE] XR-132는 멀티플레이어 게임에 중점을 두지만, 싱글 플레이어 게임이 XBOX 네트워크 서비스에 액세스하는 경우 해당 게임에도 적용될 수 있습니다. 예를 들어 싱글 플레이어 게임이 클라우드 저장, 도전 과제 또는 기타 XBOX 네트워크 기능을 사용하는 경우 XR-132 지침을 준수해야 합니다.
인증 테스트 사례
132-01 서비스 액세스 제한
필요한 도구
- 콘솔의 Fiddler 또는 PC의 Fiddler
- GDK 개발 도구 다운로드 패키지의 XBOX services Trace Analyzer. 타이틀이 수행한 서비스 호출을 검토하고 호출 패턴의 위반 사항을 찾는 데 사용됩니다.
테스트 단계
Fiddler Classic 사용:- 타이틀을 실행하기 전에 Fiddler Classic을 시작하고 콘솔 또는 Windows 10 PC(해당 타이틀이 실행되는 위치)의 네트워크 트래픽을 캡처하도록 구성되어 있는지 확인합니다.
- Fiddler Classic이 실행되어 네트워크 트래픽을 캡처하는 상태에서 타이틀을 실행하고 다음을 포함하되 이에 국한되지 않는 모든 영역을 진행합니다.
- 게임 저장 파일을 만들고, 콘솔을 재부팅한 후 게임 저장 파일을 로드합니다
- Rich Presence 상태를 빠르게 연속으로 변경합니다(가능한 경우)
- 도전 과제를 잠금 해제합니다
- 모든 순위표에 게시하고 모든 필터를 사용하여 모든 순위표를 봅니다
- 게임 내 친구 목록(현재 상태가 차단된 친구 포함)을 보고 페이지 간을 빠르게 이동합니다
- 사용 가능한 세션을 찾을 수 없는 경우(가능한 경우)를 포함하여 모든 온라인 모드로 매치메이킹하고 음성 트래픽을 생성합니다
- 게임 내 스토어에 액세스합니다(해당하는 경우)
- 테스트가 완료되면 Fiddler 캡처를 로컬 디렉터리에 저장합니다.
- GDK/XDK 명령 프롬프트에서 _XblTraceAnalyzer -data filepath -outputdir filepath_를 실행합니다.
- 4단계의 출력 디렉터리를 열고 ‘index’ 파일을 엽니다(메시지가 표시되면 ‘차단된 콘텐츠 허용’을 선택).
- 타이틀이 실행 중인 상태에서 _xbtrace start xboxliveservices_를 실행하고 다음을 포함하되 이에 국한되지 않는 타이틀의 모든 영역을 진행합니다.
- 게임 저장 파일을 만들고, 콘솔을 재부팅한 후 게임 저장 파일을 로드합니다
- Rich Presence 상태를 빠르게 연속으로 변경합니다(가능한 경우)
- 도전 과제를 잠금 해제합니다
- 모든 순위표에 게시하고 모든 필터를 사용하여 모든 순위표를 봅니다
- 게임 내 친구 목록(현재 상태가 차단된 친구 포함)을 보고 페이지 간을 빠르게 이동합니다
- 사용 가능한 세션을 찾을 수 없는 경우(가능한 경우)를 포함하여 모든 온라인 모드로 매치메이킹하고 음성 트래픽을 생성합니다
- 게임 내 스토어에 액세스합니다(해당하는 경우)
- 테스트가 완료되면 _xbtrace stop_을 두 번 실행합니다.
- 콘솔의 파일을 찾아보면 SystemScratch > xbtrace에서 csv를 찾을 수 있습니다. 타임스탬프를 확인하여 기록을 중지한 시간이 등록되어 있는지 확인합니다. 로컬로 복사합니다.
- XDK 명령 프롬프트에서 _Xbltraceanalyzer -data filepath -outputdir filepath_를 실행합니다.
- 4단계의 출력 디렉터리를 열고 ‘index’ 파일을 엽니다(메시지가 표시되면 ‘차단된 콘텐츠 허용’을 선택).
예상 결과
타이틀은 XBOX 엔드포인트에 대한 서비스 호출을 지정된 버스트 및 지속 제한 미만으로 유지해야 하며, XBOX services Trace Analyzer 보고서에 빨간색 결과가 없어야 합니다. XBOX services Trace Analyzer 도구는 위반 사항을 발견한 규칙과 해당 위반 사항의 세부 정보를 나타내는 report.txt 파일을 생성합니다.[!Tip] XBOX services Trace Analyzer 보고서 해석통과 예
- 빨간색 - 세분화된 속도 제한이 적용되는 지점을 10배 초과하는 문제를 나타냅니다. 이는 인증에서 심각한 문제입니다.
- 노란색 - 타이틀이 서비스에 허용된 호출 빈도를 초과하여 서비스가 속도 제한을 받고 있지만 인증에서 심각한 문제가 될 임계값은 초과하지 않음을 나타냅니다. 타이틀에서 해결하도록 노력해야 할 사항입니다.
- 녹색 - 타이틀이 속도 제한이 적용되는 빈도 미만으로 XBOX 서비스를 호출하고 있음을 나타냅니다.
- 타이틀이 XBOX 서비스를 호출할 때 지속 제한을 초과하지 않습니다.
- XBOX services Trace Analyzer 보고서에 노란색 및/또는 녹색 결과만 포함됩니다.
- 타이틀이 지속 제한(속도 제한이 적용되는 제한)을 10배 초과합니다. 예를 들어 세분화된 속도 제한이 적용되는 지속 제한이 300초 동안 300회 호출로 설정된 경우, 300초 동안 3000회 이상 호출하는 타이틀은 실패합니다.
- XBOX services Trace Analyzer 보고서에 하나 이상의 빨간색 결과가 포함됩니다.
