- 베이스/채팅/데이터베이스/월드 SDK 버전 : 5.18.3
- 프로젝트명 : IndependenceGO
- 스테이터스 코드 : 200 (GetPastLeaderboard 호출 자체는 IsSuccess() = true)
- 에러 코드 : 해당 없음
- 에러 메시지 : 해당 없음 (에러가 아니라 정상 응답인데 리스트가 비어있음)
안녕하세요, 주간 리더보드 정산 이후 랭킹 보상을 지급하는 로직을 서버 Function에서 구현 중인데, 정산 직후 Backend.Leaderboard.User.GetPastLeaderboard(leaderboardUuid, 50, 0)를 호출하면 계속 0건이 반환되어 문의드립니다.
- 리더보드 UUID: 01a0d1d8-b95c-7464-9c83-91ff9fab13af (러닝), 01a0d75d-f6d2-7cfb-ae42-a4734065b7ef (스피드)
- 초기화 주기: 매주 월요일 00:00 (UTC+09:00)
- 첫 정산 시각: 2026-09-28 00:00 (KST)
- 정산 직전 콘솔에서 두 리더보드 모두 1위 기록이 등록되어 있는 것을 확인했습니다.
- 정산 이후(2026-09-28 09:59, 10:10 KST 등 여러 차례) Function에서 GetPastLeaderboard를 호출했으나 IsSuccess()는 true, GetUserPastLeaderboardList().Count는 계속 0으로 나옵니다.
- 클라이언트에서는 UpdateMyDataAndRefreshLeaderboard로 정상 등록했고, 정산 전까지는 실시간 리더보드(GetLeaderboard)에서 순위가 정상 조회됐습니다.
문의드리고 싶은 내용:
- 리더보드 생성 후 첫 정산에서는 GetPastLeaderboard가 아직 데이터를 반환하지 않을 수 있는지(예: 최소 2회 이상 정산이 필요한 구조인지)
- 정산 직후 GetPastLeaderboard 결과가 반영되기까지 지연 시간이 있는지
- 그 외에 0건이 반환될 수 있는 다른 원인이 있는지
확인 부탁드립니다.
뒤끝 개발팀을 통한 별도의 기술지원이 작업이 필요한 요청은 help@backnd.com 으로 문의해주시기 바랍니다.