4. 탈퇴
게임에서 탈퇴 기능을 연동하는 방법을 안내합니다.
탈퇴란?
탈퇴는 게임을 다시 이용하지 않을 것을 목적으로 개인정보를 비롯한 게임내 정보를 모두 삭제하는 과정입니다.
게임내에는 탈퇴 버튼을 노출하여 이용자가 원할 경우 탈퇴할 수 있도록 제공 해야합니다.
'탈퇴'는 모든 사용자 데이터의 완전한 삭제를 의미하기 때문에 '탈퇴'를 하게 되면, 데이터 복구는 불가능합니다.
탈퇴 정책
카카오에서 서비스되는 게임들은 기본적으로 탈퇴 계정에 대하여 복구 불가 정책으로 진행됩니다.
탈퇴 후 동일한 Idp 계정으로 재 로그인시 playerId가 신규로 발급됩니다.
개발사의 탈퇴 정책에 따라 탈퇴 기능을 구현하시면 됩니다.
다만, 게임에서 탈퇴한 유저는 카카오게임플랫폼에서도 해당 유저 탈퇴 처리가 적용될 수 있도록 처리를 부탁합니다.(게임서버에서 remove Server API 호출)
탈퇴 API
클라이언트 API는 제공하지 않습니다.
서버에서 /player/remove API를 호출해야 합니다.
게임 탈퇴 프로세스 (채널링 게임)
아래 프로세스는 유저가 게임 내에서 탈퇴 버튼을 누른 이후의 프로세스입니다.
게임에서 우선 관련된 처리를 합니다.
즉시 탈퇴라면 (게임내 기획에 따라 앱을 종료하거나 로그아웃 처리 후) 유저의 게임 데이터를 삭제 후 3번으로 이동
탈퇴 유예기간이 있다면 (예: 48시간) 게임 자체적으로 유저 상태를 탈퇴 대기중으로 돌린다던가, 그 외 게임 내 에서 알 수 있는 방법으로 분류
탈퇴요청 후 탈퇴 유예기간 이내에 이용자가 동일계정으로 로그인 시도시의 처리 또한 게임사 자율로 구현합니다.
최종적으로 유저에 대해 탈퇴 처리를 진행합니다.
즉시 탈퇴인 경우 게임 서버에서 /player/remove API를 호출하여 카카오게임 플랫폼에 최종 탈퇴 처리를 요청한다.
탈퇴 유예기간이 있고, 유예기간이 이미 지났다면 유저의 게임 데이터 삭제 처리 후 게임 서버에서 /player/remove API를 호출하여 카카오게임 플랫폼에 최종 탈퇴 처리를 요청한다.