다음을 통해 공유


XR-132: 서비스 액세스 제한

버전 1.0, 2020/3/1

Xbox 네트워크 서비스를 호출할 때 타이틀 및 사용자 기반 제한을 초과하거나 Xbox 네트워크 서비스 재시도 정책을 준수하지 않는 타이틀에는 속도 제한이 적용되어 서비스 중단 또는 사용 중단이 발생할 수 있습니다. 지정된 제한을 준수하지 않으면 타이틀의 릴리스가 차단될 수 있으며, 릴리스된 타이틀의 프로덕션 내 문제로 인해 Xbox 네트워크 서비스가 타이틀 제거까지포함하여 일시 중단될 수 있습니다.

인증 테스트 사례

132-01 서비스 액세스 제한

필요한 도구:

  • Windows 10의 경우 Xbox Series X|S 또는 모든 GDK 기반 타이틀, Fiddler Classic
  • Xbox One XDK 기반 타이틀의 경우 Fiddler Classic 또는 XblTraceAnalyzer.exe(XDK에서)
  • Xbox 서비스 Trace Analyzer XblTraceAnalyzer.exe 및/또는 Fiddler의 출력 파일을 구문 분석

테스트 단계

Fiddler Classic 사용:

  1. 타이틀을 실행하기 전에 먼저 Fiddler Classic을 시작하고 콘솔 또는 Windows 10 PC에서(질문의 해당 타이틀이 실행되는 위치에 관계 없이) 네트워크 트래픽을 캡처하도록 구성되어 있는지 확인합니다.
  2. Fiddler Classic이 실행되고 네트워크 트래픽을 캡처하는 경우 타이틀을 실행하고 다음을 포함하나 이에 국한되지 않는 모든 영역을 통해 이동합니다.
  • 게임 저장을 생성하고 콘솔을 다시 부팅한 다음, 게임 저장 로드
  • 빠르게 연속으로 리치 프레즌스 상태를 변경(가능한 경우)
  • 잠금을 해제하고 도전 과제 확인
  • 모든 순위표에 퍼블리싱하고 모든 필터를 사용하여 모든 순위표 확인
  • 게임 내 친구 목록(프레즌스가 차단된 친구 포함)을 확인하고 페이지 간을 신속하게 이동
  • 포인트를 획득하고 영웅 상태 확인
  • 사용 가능한 세션(가능한 경우)을 찾아서 음성 트래픽을 생성할 수 없는 경우를 포함하여 모든 온라인 모드로 매치 메이킹
  • 게임 클립을 생성, 저장 및 공유
  • 게임 내 스토어에 액세스(해당되는 경우)
  1. 테스트가 완료되면 Fiddler 캡처를 로컬 디렉터리에 저장합니다.
  2. GDK/XDK 명령 프롬프트에서 XblTraceAnalyzer -data filepath -outputdir filepath 실행
  3. 4단계에서 출력 디렉터리를 열고 'index' 파일을 엽니다(메시지가 표시되면 '차단된 콘텐츠 허용' 선택).

xbtrace.exe 사용

타이틀이 실행될 때까지 xbtrace.exe를 시작할 수 없지만 타이틀이 시작하는 도중 만드는 모든 Xbox 서비스 호출을 캡처하기 위해 최대한 빨리 시작해야 한다는 점에 유의하세요. 따라서 타이틀 트래픽을 캡처하는 권장 방법은 타이틀을 실행하기 전에 시작할 수 있는 Fiddler Classic을 사용하는 것입니다.

  1. 타이틀이 실행되는 동안 xbtrace start xboxliveservices를 실행하고 다음과 같이 타이틀의 모든 영역으로 이동합니다.
  • 게임 저장을 생성하고 콘솔을 다시 부팅한 다음, 게임 저장 로드
  • 빠르게 연속으로 리치 프레즌스 상태를 변경(가능한 경우)
  • 잠금을 해제하고 도전 과제 확인
  • 모든 순위표에 퍼블리싱하고 모든 필터를 사용하여 모든 순위표 확인
  • 게임 내 친구 목록(프레즌스가 차단된 친구 포함)을 확인하고 페이지 간을 신속하게 이동
  • 포인트를 획득하고 영웅 상태 확인
  • 사용 가능한 세션(가능한 경우)을 찾아서 음성 트래픽을 생성할 수 없는 경우를 포함하여 모든 온라인 모드로 매치 메이킹
  • 게임 클립을 생성, 저장 및 공유
  • 게임 내 스토어에 액세스(해당되는 경우)
  1. 테스트가 완료되면 xbtrace stop을 두 번 실행합니다.
  2. 콘솔의 파일을 검색하여 SystemScratch > xbtrace에서 csv를 찾습니다. 녹화 중지 시간이 등록되도록 타임 스탬프를 확인합니다. 이를 로컬 복사합니다.
  3. XDK 명령 프롬프트에서 Xbltraceanalyzer -data filepath -outputdir filepath을 실행합니다.
  4. 4단계에서 출력 디렉터리를 열고 'index' 파일을 엽니다(메시지가 표시되면 '차단된 콘텐츠 허용' 선택).

예상 결과
게임에서 Trace Analyzer 출력 결과에 심각한 경고를 절대로 표시해서는 안 됩니다. 타이틀에서 Xbox 엔드포인트에 대한 서비스 호출은 지정된 버스트 및 지속 제한을 넘지 않아야 합니다.

통과 예시

  1. 타이틀이 Xbox 서비스를 호출할 때 지속 제한을 초과하지 않습니다.

실패 예시

  1. 타이틀이 지속 제한(속도 제한이 적용되는 제한)을 10배 초과했습니다. 예를 들어 세분화된 속도 제한이 적용되는 지속 제한이 300초 후 300건 호출로 설정되어 있으면 300초 후 호출이 3000건 이상인 타이틀은 실패하게 됩니다.

132-02 게임 이벤트 제한

테스트 단계

  1. 타이틀이 실행되는 동안 타이틀을 설치하고 다음과 같이 타이틀의 모든 영역으로 이동합니다.
  • 게임 저장을 생성하고 콘솔을 다시 부팅한 다음, 게임 저장 로드
  • 빠르게 연속으로 리치 프레즌스 상태를 변경(가능한 경우)
  • 잠금을 해제하고 도전 과제 확인
  • 모든 순위표에 퍼블리싱하고 모든 필터를 사용하여 모든 순위표 확인
  • 게임 내 친구 목록(프레즌스가 차단된 친구 포함)을 확인하고 페이지 간을 신속하게 이동
  • 포인트를 획득하고 영웅 상태 확인
  • 사용 가능한 세션(가능한 경우)을 찾아서 음성 트래픽을 생성할 수 없는 경우를 포함하여 모든 온라인 모드로 매치 메이킹
  • 게임 클립을 생성, 저장 및 공유
  • 게임 내 스토어에 액세스(해당되는 경우)
  1. 테스트하는 동안 타이틀을 관찰하여 게임 이벤트 제한 시스템 알림 메시지가 나타나는지 확인합니다.

                   게임 이벤트 제한 시스템 알림의 타이틀을 보여 주는 스크린샷.

예상 결과
게임 이벤트 제한 시스템 알림 메시지를 유발해서는 안 됩니다.

통과 예시

  1. 타이틀은 게임 이벤트 제한 시스템 알림 메시지를 유발하지 않습니다.

실패 예시

  1. 타이틀은 게임 이벤트 제한 시스템 알림 메시지를 유발합니다.