매치 1개월 초기화 이후 상대방 정보 불러오는 기능 문의

문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족한 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.5.0
  • 프로젝트명 : RSD
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

안녕하세요.
이번에 10월이 되면서 매칭 기록이 초기화가 되었는데,
Backend.Match.OnMatchInGameAccess로 받아오는 MatchInGameSessionEventArgs에서
이전 달의(초기화 되었어야 하는) MatchUserGameRecord(매칭 기록)을 불러오는것 같습니다.

이렇게 되다보니 저희는 게임 결과가 되면
이때 불러온 Point에 승리 포인트를 더해서 랭킹에 추가해주고 있어서 최초 1회 대전모드를 하게 되면
이전시즌의 포인트가 랭킹에 1회 등록되고 있습니다.

혹시 초기화가 되면 MatchUserGameRecord 포인트를 기본 포인트로 주는것으로 변경해주실수 있는지 궁금합니다.

감사합니다.

안녕하세요 개발자님,
문의해주신 내용에 대해서 확인 후 안내드릴 수 있도록 하겠습니다.
확인 안내까지 다소 지연될 수 있는 점 양해부탁드립니다.

좋아요 1

안녕하세요 개발자님.

현재 뒤끝매치는 초기화 날짜가 지난 후에 매치를 한판 진행해야지만 초기화된 후에 포인트/MMR가 갱신된 데이터가 생성됩니다.

그러나 매치 초기화 이후 매치를 진행하지 않고 바로 매치를 불러올 경우, 가장 최신으로 불러오는 매치 정보는
초기화된 이후가 아닌 이전 달/ 이전 주의 매치 정보가 불러와집니다.

해당 부분은 개발팀에게 매치가 초기화 된 날짜 이후에 매치를 진행하지 않고 바로 매치 정보를 불러와도 초기화된 매치정보가 불러와질 수 있도록 피드백 전달하겠습니다.

그동안 가능하시다면 GetMatchRecord 함수의 리턴값으로 반환되는 rows중 제일 최신 row의 inDate 날짜 정보가 현재 달이 아닐 경우에는 매치 정보가 없다고 하거나,

랭킹을 이용중이시라면 매치 진행이 완전히 끝난 후, GetMatchRecord를 호출 후 반환되는 점수를 이용하여 갱신해주시면 감사하겠습니다.

안녕하세요.

뒤끝에서 개발완료까지는 조금 시간이 걸릴까요…?
현재 대전모드에서 저희가 가지고 있는 값은 MatchUserGameRecord입니다.

ProcessMatchInGameSessionList()를 통해서 MatchUserGameRecord를 가지고 오고 있습니다.
MatchUserGameRecord에는 inDate정보가 없는듯 한데,
GetMatchRecord 함수를 따로 한번더 호출해서 사용하는 방법 외에는 없는걸까요…?

따로 호출없이 기존에 받아준 정보에 승/패 포인트를 더해서 보여주고 있습니다.

안녕하세요 개발자님,
해당 부분은 구조가 바뀌는 작업이라 단기간 내 교체는 불가능하고 내부적으로 회의를 통해 논의가 필요한 부분입니다.
현재는 뒤끝 매치 종류 후, GetMatchRecord 함수 호출하여 랭킹에 반영하는 방법만이 존재하기에 위 안내드린 바와 같이 이용하여주시면 감사하겠습니다.
보다 긍정적인 답변 드리지 못해 죄송합니다.