랭킹 저장 정보의 datatype 관련 질의

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

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

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

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

안녕하세요
랭킹 기능을 구현하다 질의 이슈가 생겨서 문의 드립니다.

현재 Weekly basis로 운영할 유저 랭킹을 생성하고 관련 기능을 구현했습니다.
랭킹 이름: WEEKLY_RANK 이고, 디비의 특정 컬럼 (코드에서는 float 타입)을 랭킹에 컬럼으로 매칭시키고
테스트를 하고 있는데요.

사용자 디비에도 정상적으로 저장이 되었고, 실제 게임의 랭킹 화면에서도 float 타입을 잘 표기가 되어지는데,
뒤끝 콘솔의 랭킹관리 화면에서 해당 랭킹명으로 클릭해서 확인해 보면, 실수 데이타가 round되어 정수로 표기가 되어 지고 있습니다.

예: - 사용자 디비의 랭킹 컬럼: 5.3 저장. 랭킹 화면에서도 5.3 정상 출력
- 뒤끝 콘솔의 해당 랭킹명 (Weekly_Rank) 상세 화면보면, 5 출력
(다른 사용자의 데이타도 모두 잘려서 정수 형태로 출력되고 있습니다.)

랭킹화면에서는 정상 출력 되는 것을 보면 랭킹 정보 저장은 정상적으로 되는 것 같습니다.

확인 부탁 드립니다. 감사합니다.

안녕하세요 개발자님,
말씀해주신 것처럼 랭킹 등록 및 데이터 등록, 조회, 순위 표시, 보상 지급 등에는 문제가 없는 상황으로 확인되나
콘솔 내 랭킹 스코어 표시에 있어 문제가 발생하고 있는 상황을 확인하였습니다.
내부에 즉시 공유하였으며 빠르게 수정될 수 있도록 하겠습니다.
이용에 불편을 드려 죄송합니다.

안녕하세요

혹시 해당 건에 대해서 업데이트가 있으시면 말씀 부탁 드립니다.

** 그리고 추가로, 비슷한 이슈인데요.
게임 내에서 사용 중인 포인트는 float 타입이고 현재 소수점 처리를 해서 소수점 한자리로 round 처리해서 게임 디비에 저장을 하고 있는데요.

이때도 디비에 소수점 한자리로 제대로 저장이 될 때가 있고, 어쩔 때는 소수점 6자리인가로 저장이 될 때가 있습니다. 물론 게임 화면에는 round 처리가 되어서 보여지기는 하는데, 게임 디비의 실제 저장 값을 보면 round 처리가 되지 않은 원래 값이 저장되어 있습니다. (해당 디비는 지금 삭제를 해서 재확인은 불가능합니다.)

해당 건도 확인을 좀 부탁 드립니다. 감사합니다.

좋아요 1

콘솔 표기 관련하여 핫픽스 진행되어 안내드립니다.
콘솔에서 정상적으로 확인 가능합니다.
기다려주셔서 감사합니다.

네 확인했습니다. 콘솔에서 정상적으로 잘 표기 되고 있습니다. 감사합니다.

추가로, 위에 말씀 드렸던 개임 디비에서 소수점 숫자 저장 관련해서는 게임 정보 저장 관련으로 포스트를 해야 하면 그쪽으로 다시 글을 게시하겠습니다.

혹시 몰라서 다시 테스트해보고 있는데, 소수점 한자리로 round되어 저장을 하는데 콘솔에서 게임 디비를 확인해 보면 소수점 6자리까지 표기가 되고 있습니다.

예: 8.7 저장되고 표기가 되어야 하는데, 8.699999 이렇게 저장이 되고 있습니다. 이게 계속 이런 것이 아니고 블특정으로 일어 나고 있어서 무엇이 잘못된 것인지 파악이 좀 어렵습니다.

정보는 아래와 같이 round 처리하고 디비에 저장을 하고 있습니다.
resultVolts = Mathf.Floor(resultVolts * 10f) / 10f;

이렇게 소수점 한자리로 round 처리해서 디비에 소수점 한자리 숫자로 정리해서 저장을 하는데 지속적으로 round 처리가 되지 않은 것 같이 소수점 6 자리… 이런 식으로 디비에 저장이 되고 있습니다. --;;

확인을 좀 부탁 드립니다. 감사합니다.

추가로 문의하신 사항은 담당부서 통해 확인 후 답변드리도록 하겠습니다.
시간 양해 부탁드립니다.

좋아요 1

내부 확인 시 자바스크립트의 부동소수점 처리 문제로 인해 콘솔을 통해서만 발생되는 표시 문제로 확인됩니다.
콘솔 조회 미동의로 인해 상세 확인에 어려움이 있기에
실제 클라이언트(게임)를 통해서 조회하였을 때에도 말씀해주신 것처럼 8.7이 아닌 8.699999로 조회되는지 확인하여 이용해 주시면 감사하겠습니다.