일반 랭킹 질문

문의를 남기실 경우 다음 항목을 작성해 주시면 빠른 답변 처리에 도움이 됩니다.

  • 프로젝트명 : SmashRabbit
  • 뒤끝SDK 버전 : 5.1.0
  • 에러 코드 :

일반 랭킹을 산출 기간 일주일로 사용중입니다.
게임 정보 관리에서 데이터를 확인해보면 한명의 유저(test)가 여러 점수를 획득했습니다.
그런데 갱신 시간이 지났음에도 가장 높은 고득점으로 갱신되지 않고있습니다.
또 이상한점은 랭킹 리스트에 같은 유저(test)가 두개 있는걸 확인됩니다. 그것도 같은 점수로 되어있습니다.

기대하는 바는 같은 유저가 여러 점수로 등록이되면 갱신시간에 가장 높은 고득점으로 바뀌어야 하며 랭킹 리스트에 유저당 한개만 있어야된다고 생각됩니다만 실제로는 그렇지 않은건가요?

안녕하세요 개발자님,
답변이 늦어 죄송합니다.

랭킹에 사용하는 게임정보 테이블에서
한명의 유저가 여러개의 row를 갖게되는 경우 말씀하신 것처럼
중복 또는 갱신이 이루어지지 않는 현상이 발생될 수 있습니다.

랭킹을 사용하는 게임정보 테이블에서는 row를 처음 한번만 insert만 하고
이후에는 update를 하여 한 유저당 한개의 row를 갖도록 설계하는 것을 추천드립니다.