UpdateMyDataAndRefreshLeaderboard 동작 사양 질의

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

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

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

  • 베이스/채팅/데이터베이스/월드 SDK 버전 :
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

뒤끝 개발팀을 통한 별도의 기술지원이 작업이 필요한 요청은 help@backnd.com 으로 문의해주시기 바랍니다.


UpdateMyDataAndRefreshLeaderboard 호출 시 리더보드 초기화 주기에 걸리게 된다면 코드 428을 반환하게 되는데, 이 때 아래 동작들이 어떻게 처리되는지 궁금합니다.

  1. 요청 자체가 거부되고, Param으로 전달한 모든 변경사항들은 아예 row에 미반영 되는지
    1-1. 만약 일부만 반영된다면, 어떤 값은 반영되고 어떠한 값은 row에 쓰지 못하는지, 또한 GetMyData로 값을 다시 읽었을 때 바뀐 값이 반환되는지
  2. 이 상황에서 일반 Update으로 바꿔 호출하게 된다면 Param으로 전달하는 변경사항들이 row에 반영되는지
  3. 초기화 시간(1시간) 내에 insert로 신규 row를 삽입한다면 집계 대상이 아니긴 해도 리더보드 자체가 집계 중이니 이후 Update~~RefreshLeaderboard호출 시 428로 차단될 것으로 예상되는데 맞는지?

감사합니다.

안녕하세요 개발자님,
문의해주신 내용 순차적으로 답변드립니다.

  1. 리더보드 갱신 요청은 정산 시간동안 모두 에러가 발생하며 해당 함수를 통한 데이터 수정 또한 이루어지지 않습니다.
    단, 리더보드 갱신이 아닌 게임정보수정, 트랜잭션 함수를 통해서는 스코어 및 추가항목 데이터에 대한 수정이 가능합니다.
    리더보드에 사용되는 컬럼을 리더보드 갱신이 아닌 일반 데이터 수정 함수와 혼용 사용하시는 경우,
    함수의 작동 구성에 따라 리더보드 정산 초기화가 진행되었음에도 이전 정보가 다시 저장될 수 있으니 이점 꼭 유의하시기 바랍니다.
  2. 1번에서 안내드린것과 같이 가능합니다.
  3. 네 맞습니다. insert 는 정상 작동하며, UpdateMyDataAndRefreshLeaderboard 는 에러가 리턴됩니다.
좋아요 1