Reports Interface

사용자 리포트를 쿼리하여 부정 행위, 언어폭력, 공격적인 프로필 등 신고된 사용자 행동을 자세히 확인합니다.

1분 소요

리포트 인터페이스 를 이용하려면 SDK 버전 1.11 이상을 사용해야 합니다.

리포트 인터페이스(Reports Interface) 는 게임 속 사용자 행동 리포트를 저장합니다. 개발자 포털(Developer Portal) 에 이러한 사용자 리포트를 쿼리하면 부정 행위, 언어폭력, 공격적인 프로필 등 신고된 사용자 행동을 자세히 확인할 수 있습니다. 이 인터페이스에서 제공하는 정보를 제재(Sanctions) 인터페이스에 전달하면 원하는 처벌을 내릴 수 있습니다.

클라이언트 크리덴셜 및 정책 구성

리포트 인터페이스 를 사용하기 전에 먼저 클라이언트 크리덴셜(Client Credentials)부터 환경설정해야 합니다. 사용자의 데이터를 보호하려면, 선택 가능한 옵션 중에서 적절한 클라이언트 정책 유형(Client Policy Type) 을 선택하여 최소한의 권한만 부여합니다.

사용자 ID 설정하기

리포트 인터페이스 를 작업하기 전에 먼저 연결 인터페이스(Connect Interface) 를 통해 사용자의 ID부터 설정해야 합니다.

플레이어 행동 리포트 전송하기

플레이어 행동 리포트는 EOS_Reports_SendPlayerBehaviorReport 함수를 사용하여 전송됩니다. 이 함수는 신고자와 신고 대상자의 ID를 확인하기 위해 연결 인터페이스 를 사용합니다.

리포트는 게임 클라이언트 또는 신뢰하는 서버 애플리케이션에서 바로 전송 가능합니다. 신뢰하는 서버 애플리케이션에서 리포트를 전송하려면 먼저 서버 모드에서 플랫폼 인터페이스(Platform Interface)를 생성하고 reports:sendReportForAnyUser 액션을 허용한 상태로 클라이언트 크리덴셜 정책(Client Credential Policy)을 사용해야 합니다. 이 액션은 보안에 민감하므로, 연관된 ClientIdClientSecret 이 신뢰하는 애플리케이션만을 위한 환경설정의 일환으로 비밀 유지가 되는지 확인해야 합니다.

개발자 포털에서 리포트 확인하기

개발자 포털 에서 플레이어 리포트(Player Reports) 를 찾으려면 관리할 구체적인 제품을 선택하고 측면 패널 내비게이션 바에서 게임 서비스(Game Services) 섹션을 클릭하고 플레이어 리포트(Player Reports) 를 선택하면 됩니다.

여기서 할 수 있는 작업은 다음과 같습니다.

  • 리포트에 디플로이, 날짜, 이유별 필터 를 적용합니다.
  • 특정 사용자 또는 리포트를 검색 합니다.
  • 각 리포트의 세부사항을 확인 합니다. 리포트의 메시지 세부사항을 클릭하면 펼쳐서 볼 수 있습니다.