제재 인터페이스

게임플레이 또는 커뮤니케이션의 일시적인 차단 또는 영구적인 금지 등 사용자에 대한 처벌 조치를 관리합니다.

2 분 소요

제재 인터페이스(Sanctions Interface) 에는 SDK 버전 1.11 이상이 필요합니다.

제재 인터페이스 는 사용자를 처벌하는 액션을 관리합니다. 이 액션에는 특정 사용자가 제품의 소셜 기능을 이용하지 못하도록 제한하는 임시적이거나 영구적인 게임플레이 또는 커뮤니케이션 차단 등이 포함됩니다. 제품에 대한 징계 조치를 정의하여 사용 사례에 따라 부정적인 행동을 처리할 수 있습니다.

제재 인터페이스 의 역할은 처벌 액션을 추적 및 조정하는 것까지입니다. 징계 시스템을 정의하고 구현하는 작업은 개발자가 해야 합니다.

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

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

사용자 ID 설정하기

제재 인터페이스 를 사용하려면 우선 연결 인터페이스로 사용자의 신원을 확보해야 합니다.

활성화된 플레이어 제재 쿼리하기

사용자에 대해 활성 제재를 쿼리하려면 다음 함수를 사용합니다.

참고: EOS_Sanctions_QueryActivePlayerSanctions를 호출하면 캐싱된 데이터가 리셋됩니다. 함수 호출이 성공한 후 반환된 데이터에 액세스하여 복사한 뒤 다른 사용자에게 쿼리할 수 있습니다.

데브 포털에서 제재 관리하기

제재 인터페이스데브 포털 에서도 찾을 수 있습니다. 관리하려는 제품을 선택하고 사이드 패널 내비게이션 바에서 게임 서비스(Game Services) 섹션을 클릭한 다음 제재(Sanctions) 를 선택합니다.

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

  • 새 제재 추가
  • 활성 또는 보류 중인 제재 제거
  • 보류 중인 제재 활성화
  • 제재의 세부사항 업데이트

새 제재를 추가하려면 제재 UI 상단 근처의 새 제재 추가 버튼을 클릭합니다.

선택하면 모달 슬라이드가 열리며 제재 조치, 제재 유형, 제재 사유, 태그, 플레이어 ID 등의 입력 필드가 나타납니다.

제재는 영구적으로 가할 수도 있고, 1일, 3일, 7일, 30일 등 일정 기간만큼 가할 수도 있습니다.

팁: 목록 UI에서 제재를 선택하면, 관련 사용자에게 가해진 모든 제재와 제재 사유, 수정 옵션(제거, 활성화, 업데이트)을 확인할 수 있습니다.

온라인 멀티플레이 게임에서 제재 가하기

제재는 세션 수준에서 적용되며, 제재 적용 여부는 세션을 생성할 때만 설정할 수 있습니다. 자세한 내용은 세션 인터페이스 문서의 제재 적용(Enforcing Sanctions) 섹션을 참고하세요.

플레이어 제재 이의 제기 생성하기

제재 웹 API를 통해 제재 이의 제기를 생성할 수 있습니다.

데브 포털에서 제재 이의 제기 관리하기

데브 포털(Developer Portal) 에서 관리할 특정 제품을 선택하고 게임 서비스(Game Services) > 작업(Operations) > 제재(Sanctions) 로 이동하면 제재 이의 제기(Sanction Appeals) 를 찾을 수 있습니다. 제재(Sanctions) 섹션의 특정 플레이어 프로필에서도 찾을 수 있습니다. 제재 이의 제기에는 열기(Open), 진행 중(In progress), 종료됨(Closed) 상태가 있습니다.

제재 이의 제기(Sanction Appeals)에서 할 수 있는 일은 다음과 같습니다.

  • 신규 제재 이의 제기 및 관련 제재를 확인
  • 하나 또는 전체 이의 제기를 자신에게 할당
  • 하나 또는 전체 이의 제기의 상태를 변경
  • 관련 제재 또한 종료하는 결정을 추가하여 하나 또는 전체 이의 제기를 종료

팁: 제재를 닫으면 항상 그 제재와 연결된 모든 제재 이의 제기가 자동으로 같이 닫힙니다.