XR-015: 플레이어 통신 관리 *
버전 1.2, 4/01/2024
타이틀은 사용자의 개인 정보 설정에서 허용하지 않는 경우 사용자 데이터를 전송하거나 Xbox를 통한 통신을 허용해서는 안 됩니다.
타이틀은 Xbox 서비스에서 데이터를 검색하여 이 XR을 충족합니다. 타이틀이 고유의 서비스를 사용하는 경우 세션을 시작할 때 또는 새로운 사용자가 세션에 참가할 때 타이틀은 사용자의 개인 정보 보호 권한을 확인해야 합니다. 세션 외부에서 사용자가 시작한 시나리오의 경우, 타이틀은 사용자의 데이터를 표시하기 전 및 작업을 수행하기 전에 개인 정보 보호를 확인하여 이 요건을 충족합니다. 다음 개인 정보 보호 설정 목록을 타이틀에서 확인할 수 있습니다.
사용 권한 이름 | 설명 |
---|---|
CommunicateUsingText | 사용자가 텍스트 콘텐츠가 포함된 메시지를 대상 사용자에게 전송할 수 있는지 여부를 확인합니다. |
CommunicateUsingVoice | 사용자가 음성을 사용하여 대상 사용자와 통신할 수 있는지 여부를 확인합니다. |
게임 플레이 세션 중에 Xbox 플레이어와 Xbox 이외의 플레이어 간의 통신을 제공하는 타이틀은 세션 기간 동안 Xbox가 아닌 플레이어를 음소거할 수 있는 기능을 제공해야 합니다.
추가 정보
활동을 허용하기 전에 타이틀은 XR-045, Xbox 네트워크 및 계정 권한에 명시된 대로 권한을 위해 Xbox 서비스를 검사 합니다.
Xbox와 Xbox 이외의 플레이어 간의 네트워크 간 플레이 및 통신을 지원하는 타이틀은 해당 플레이어 간의 통신을 허용하기 전에 통신 권한을 검사 합니다. 타이틀에서 네트워크 간 플레이 지원에 대한 자세한 내용과 요구 사항은 XR-007: 네트워크 간 플레이, 데이터 사용량 및 컴패니언 앱 상호 작용을 참조하세요.
타이틀은 XUID(XDK 참조)를 대체하는 "CrossNetworkUser"를 사용하여 교차 네트워크 플레이어의 통신 설정을 확인합니다. Xbox 개인 정보 설정에 따라 이러한 사용자는 모든 네트워크 간 플레이어와의 통신을 허용하도록 Xbox 사용자의 권한이 설정된 경우에만 "허용됨"의 결과를 반환합니다. 교차 네트워크 친구 목록을 지원하는 제목은 'crossNetworkFriend'을 XUID 대신 사용하여 교차 네트워크 친구 간의 통신을 확인할 수 있습니다. Xbox 개인 정보 설정에 따라 "CrossNetworkUser"는 Xbox 사용자의 사용 권한이 모든 네트워크 플레이어와의 통신을 허용하도록 설정된 경우에만 "허용됨"의 결과를 반환하고, Xbox 사용자의 사용 권한은 모든 네트워크 친구와의 통신만 허용하도록 설정된 경우 "crossNetworkFriend" 는 '허용됨'을 반환합니다.
의도
고객이 개인 정보에 대해 적절하고 일관된 제어 권한을 가지고 있는지 확인합니다.
015-01 사용자 통신
구성:
- "다른 사용자가 음성, 텍스트 또는 초대와 통신할 수 있음"을 사용하여 모든 사용자, 친구 및 차단된 사용자와 프로필 집합을 만듭니다.
- Xbox 외부에서 통신을 지원하는 타이틀의 경우 "음성 및 텍스트로 Xbox 외부에서 통신할 수 있습니다"를 사용하여 허용, 인게임 친구 및 차단됨으로 프로필 집합을 만듭니다.
참고 항목
참고: "허용"과 "인게임 친구" 친구 옵션의 차이점은 "허용"은 모든 사람과 교차 네트워크(임의의 매치메이킹에서 만나는 플레이어 포함)를 통해 대화할 수 있다는 것입니다. "인게임 친구는 게임 내 친구 목록에 추가하여 함께 놀기로 명시적으로 선택한 사람들입니다.
테스트 단계
- 장치 1에서 구성별 특정 권한 집합으로 구성된 프로필에 로그인합니다.
- 장치 2에서 통신 제한이 없는 프로필에 로그인합니다.
- 두 장치 모두에서 타이틀을 시작하고 텍스트, 음성(Kinect를 통해 헤드셋을 통해) 및 지원되는 모든 위치의 비디오를 사용하여 통신을 시도하고 멀티 플레이어 게임 초대를 보내려고 시도합니다.
- 구성 단계의 모든 프로필에 대해 1-3단계를 반복합니다.
예상 결과
타이틀은 Xbox 서비스에서 개인 정보 보호 및 온라인 안전 관련 작업에 대한 사용자의 권한을 확인해야 하며, 사용자의 개인 정보 및 온라인 안전 설정이 허용하지 않는 경우 Xbox를 통해 사용자 데이터를 전송하거나 통신을 허용해서는 안 됩니다.
통과 예시
- 이 타이틀은 특정 통신 방법이 차단되도록 구성된 경우 사용자가 Xbox에서 음성 및 텍스트를 통해 통신할 수 없도록 합니다.
- 이 타이틀은 특정 통신 방법이 차단되도록 구성된 경우 사용자가 Xbox 외부에서 음성 및 텍스트를 통해 통신할 수 없도록 합니다.
- 타이틀은 차단된 경우 사용자가 Xbox에서 멀티 플레이어 게임 초대를 받지 못하도록 차단합니다.
실패 예시
- 특정 통신 방법이 차단되도록 구성된 경우 사용자가 Xbox에서 음성 및 텍스트를 통해 통신할 수 있습니다.
- 특정 통신 방법이 차단되도록 구성된 경우 사용자가 Xbox 외부에서 음성 및 텍스트를 통해 통신할 수 있습니다.
- 타이틀은 차단된 경우 사용자가 Xbox에서 멀티 플레이어 게임 초대를 받을 수 있도록 합니다.
015 02 음소거 지원
테스트 단계
- 사용자 A로 사용자 B를 음소거합니다.
- 두 사용자 모두 Xbox 멀티 플레이어 세션에 참가하도록 합니다.
- 사용자 B에서 사용자 A로 음성 통신을 보내려고 시도합니다.
- 사용자 A가 사용자 B의 음성 통신을 수신할 수 없는지 확인합니다.
예상 결과
사용자 A가 사용자 B의 문자 통신을 듣을 수 없어야 합니다.
통과 예시
- 음소거를 시작한 사용자는 음소거된 사용자의 음성 통신을 들을 수 없습니다.
실패 예시
- 음소거를 시작한 사용자가 음소거된 사용자의 음성 통신을 들을 수 있습니다.
015-03 차단된 사용자
테스트 단계
- 사용자 A로 사용자 B를 차단합니다.
- 두 사용자 모두 Xbox 멀티 플레이어 세션에 참가하도록 합니다.
- 사용자 B에서 사용자 A로 음성 및 서면 통신을 보내려고 시도합니다.
- 사용자 B에서 사용자 A로 멀티 플레이어 게임 초대를 보내려고 시도합니다.
- 사용자 A가 사용자 B로부터 통신 또는 멀티 플레이어 게임 초대를 받을 수 없는지 확인합니다.
예상 결과
사용자 A는 사용자 B의 통신을 듣거나 볼 수 없어야 합니다. 사용자 A는 사용자 B로부터 멀티 플레이어 게임 초대를 받지 않아야 합니다.
통과 예시
- 차단을 시작한 사용자는 차단된 사용자의 통신을 보거나 들을 수 없습니다.
- 차단된 사용자의 멀티 플레이어 게임 초대는 블록을 시작한 사용자가 받지 않습니다.
실패 예시
- 차단을 시작한 사용자는 차단된 사용자의 통신을 보거나 들을 수 있습니다.
- 차단된 사용자의 멀티 플레이어 게임 초대는 블록을 시작한 사용자가 받습니다.