길드 재화 조회 관련 질문드려요

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

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

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

  • 뒤끝 SDK 버전 : 5.5.0
  • 프로젝트명 : 키우기게임2
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

유저A가 길드B 에 goods6 을 30개 기부했습니다.

그 후에 유저A가 Backend.Social.Guild.GetGuildMemberListV3 함수로 본인의

정보를 찾은후, 거기서 totalGoods6Amount값을 조회하면 30으로 조회가 됩니다.

그 후에 유저A가 길드B를 탈퇴하고 재가입 합니다.

다시 ackend.Social.Guild.GetGuildMemberListV3 함수로 본인의

정보를 찾은후, 거기서 totalGoods6Amount값을 조회하면 데이터가 0으로 초기화가 되어있습니다.

탈퇴전에 goods6을 30개 기부해둔 상태인데 0으로 조회가 됩니다. 초기화 된거라면 초기화 됐다고 생각하고 쓰겠는데…

이상태에서 goods6을 20개 기부하고 다시 확인해보면 탈퇴전 기부한 30개 + 이번에기부한 20개 해서

goods6이 50개로 합산이 되어 있습니다. 탈퇴후 재가입한 다음에 처음 조회했을때는 분명 0개로 조회가 되었었는데 말이죠…

저희 게임에 길드별로 점수룰 누적해서 보상을 주는 시스템을 만들었습니다. 내가 길드재화를 기부한적이 있는지 확인해보고

길드에 재화를 기부하는 구조로 되어있는데,

점수등록-> 탈퇴 → 재가입(기부점수 조회시0으로조회됨) ->0점이라서 점수등록 →

이러면 탈퇴전 기부했던 재화와 합산이 됩니다…

탈퇴했을때 재화정보가 삭제되는 거라면 탈퇴후 재가입후 점수등록했을때 탈퇴전 점수와 합산하면 안될것 같은데, 탈퇴후

재화 기부 전에는 0으로 조회가 되고, 한번 점수를 추가하면 예전에 추가했던 점수와 합산된 값으로 조회가 됩니다.

탈퇴전 재화를 기부했는데, 재가입후 길드굿즈 기부 전에는 반드시 0으로 조회되는게 혹시 버그인가요 아니면 의도된 걸까요

아니면 제가 잘못 쓰고 있거나 잘못아는 부분이 있을까요.? 점수 추가는 ContributeGoodsV3 함수로 하고 있습니다.

안녕하세요 개발자님.

해당 부분 확인해보도록 하겠습니다.
잠시 기다려주시면 감사하겠습니다.

좋아요 1

확인해본 결과, 길드 멤버 리스트에서 확인되는 굿즈는 탈퇴 시 삭제되고, 가입시 0으로 초기화가 되며 사용 시 이전에 존재하던 굿즈 내역에서 불러와 결산하면서 데이터가 갱신이 됩니다.

  1. 탈퇴 시, 길드 리스트에서 자신의 정보 삭제
  2. 재가입 시, 길드 리스트에 자신의 정보 생성
  3. 굿즈 사용 혹은 기부 시, 길드의 굿즈 기록에서 정보를 가져와 사용만 수만큼 결산하여 길드 리스트의 정보에 대입.
  4. 굿즈 내역은 탈퇴시에도 유지.

해당 방식에 대한 안내가 미흡한 점 죄송하고, 이용하시는 로직과 같을 경우에는 GetGuildMemberListV3 함수 보다는 굿즈 데이터가 상시 유지되는 GetGuildGoodsByIndateV3를 이용해주시면 감사하겠습니다.

확인했습니다 감사합니다~

혹시 유저가 이미 기부한 재화 내역을 삭제할수 있는 방법이 있을까요.?

탈퇴후 가입했을때 중복등록된 유저분들이 몇분 계셔서 수정을 해야 될것 같습니다…

생각보다 급한일인데 불가능 할까요?

불편드려 죄송합니다.
해당 삭제가 필요한 정보 확인이 필요하여 DM 통해 안내드리겠습니다.