다른 클라에서 동일 계정으로 접속시

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 :
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

안녕하세요.

다른 클라에서 동일한 계정ID로 접속 할 때, 기존에 접속 중인 계정에서는 연결이 해제 되는데,

이 연결이 해제될 때 서버에 저장하는 방법이 있는지 문의드립니다.

안녕하세요 개발자님,
다른 기기에서 접속을 시도하는 순간 기존 기기에서는 토큰이 만료되어 모든 요청에 실패하게 됩니다.
로그인 과정에서 현재 접속 여부를 확인하여 접속할지 여부를 결정하거나 기존 기기에 알림을 발생하게 하는 등의 기능은 제공되지 않기에 일정 주기마다 저장을 하도록 하거나, 중복 접속 시 데이터가 유실될 수 있음을 유저에게 안내하는 방향으로 처리하는 것을 권장드립니다.

이건 데이터 유실이 아니고 이걸로 악용하는 유저가 있어서 그런겁니다.

매 행동 당 실시간으로 저장을 할 수 가 없으니 특정 시간 별로 저장을 하는데

기기 두 개 가져다 놓고 첫 기기로 뽑기 사용 후 안좋은게 나오면 다른 클라로 접속해서 다시 재뽑기 하는 현상이 있어서 그럽니다

위 안내드린것처럼 다른 기기로 로그인하는 순간 기존 기기의 토큰이 만료되어 모든 요청에 실패합니다.

중요 재화와 관련된 컨텐츠에 대해서는 자주 저장하는 방법을 권장하며,
말씀해주신 악용을 방지하기 위해서는 다음과 같은 방법을 활용할 수 있을것 같습니다.

  1. 로그인 당시 특정 테이블에 접속 기기 및 일시 정보를 저장
  2. 설정 메뉴등을 통해 기기변경&저장하기 버튼을 마련, 저장을 하는 경우 일시 정보를 갱신하도록 처리
  3. 신규 로그인 시 저장되어있는 정보와 새로 접속한 기기 및 일시정보를 비교하여 기기가 다른경우 및 일시정보가 자동저장 주기 혹은 일정 시간 이상 차이가 발생하는 경우 게임 접속을 차단(약 30분 정도/악의적인 기기변경접속시 일정시간 플레이를 막는 제제를 하는 역할) => 차단 시작 일시 정보를 추가로 저장
  4. 이때 원래 기기로 접속하여도 차단 정보 여부를 확인해 접속 불가 시간은 유지되도록 처리 (혹은 적절히 다른 방향으로 처리)

예시 내용으로 게임 운영에 맞추어 적절히 변경하여 활용해주시면 감사하겠습니다.

조언 감사합니다. 위 방식으로 한 번 진행해보겠습니다