본문으로 건너뛰기
버전: 5.16.0

START

업데이트 상세 내역

뒤끝펑션 0.1.2 버전 비호환 문제

SDK 5.9.0 버전에서 0.1.2 이하(2021-12-28 이전에 배포된 펑션) 버전의 뒤끝펑션을 호출할 경우,
펑션 내부에서 호출하는 함수에 에러가 발생하여 정상적으로 작동하지 않게 됩니다.

꼭 SDK를 업그레이드하기 전에 펑션을 0.2.0 버전으로 업그레이드하여 사용해주세요.

SDK 5.6.0 이하 업데이트 후 410 에러 발생 문제

SDK 5.6.0 이하 버전에서 현재 버전으로 업데이트를 할 경우, 모든 뒤끝 함수 호출에서 410 GoneResourceException 에러가 발생할 수 있습니다.
재로그인 시, 해당 에러가 이후 발생하지 않게되므로 아래와 같은 로그인 함수를 다시 호출할 수 있도록 구성해주세요.

  • Backend.BMember.CustomLogin
  • Backend.BMember.GuestLogin
  • Backend.BMember.AuthorizeFederation
  • Backend.BMember.LoginWithTheBackendToken
  • Backend.BMember.RefreshTheBackendToken
SDK 5.8.0 403 Forbidden 로직 개편 안내

SDK 5.8.0 버전에서는 과도한 요청으로 발생되는 403 Forbidden 에러 발생 시, 이후부터는 서버로 보내는 송신을 로컬에서 5분 30초동안 금지하며 해당 시간 내 함수 호출 시 다음과 같은 에러를 리턴합니다.

statusCode : 403
errorCode : Forbidden
message : 403 Forbidden by Local

만약 403 에러 처리에 기존 message를 이용할 경우에는 errorCode를 이용하거나 IsTooManyRequestError 함수를 이용해주세요.

SDK 5.11.0 ~ 5.11.3 압축형데이터 이용 불가 안내

SDK 5.11.0에서 5.11.3의 경우 압축형 데이터를 이용할 경우, 데이터 불러오기 시, inDate에 뒷자리에 0이 붙을 경우, inDate값이 변경되는 치명적인 오류가 존재합니다.
압축형 데이터를 이용하고자 할 경우에는 꼭 5.11.4 이상의 SDK로 진행해주시기 바랍니다.


5.16.0

[Updates]

클라우드 세이브 기능 추가

원격 저장소에 JSON 문자열 형태로 데이터를 업로드하고 다운로드 받을 수 있습니다.
콘솔에서 컬렉션을 생성한 후, 해당 컬렉션에 데이터를 저장할 수 있습니다.

CDN 차트에서 로컬 삭제 기능 추가

CDN 차트를 통해 로컬에 저장한 차트를 삭제하는 기능이 추가되었습니다.


5.15.2

[Fixes]

뒤끝매치에서 GetMatchRecord 함수 사용 시, 에러 발생 수정.

뒤끝매치에서 GetMatchRecord 함수 사용시, "StatusCode 404, customGamerId not found" 에러가 발생하던 문제를 수정했습니다.

Param에 float형 데이터가 추가되어 있을 때, 간헐적 parsing 에러 발생 수정

Param에 Add로 float형 데이터 추가하고 SDK로 전달했을 때, "System.InvalidCastException: Specified cast is not valid." 에러가 발생하던 문제를 수정했습니다.

Param.Parse(string jsonString) 사용 시, 간헐적 parsing 에러 발생 수정

Param.Parse(JsonData json) 사용 시, "System.ArgumentOutOfRangeException: Length cannot be less than zero." 에러가 발생하던 문제를 수정했습니다.


5.15.1

PlayerData.Get select 절 이용시 iOS 환경에서 에러 발생 이슈 픽스

Backend.PlayerData.Get 관련 함수에서 select 절 이용 시, iOS 환경에서는 Malformed 에러라고 발생하던 문제를 해결했습니다.

Param.Parse(JsonData json) 사용 시 에러 발생 이슈 픽스

Param.Parse(JsonData json) 이용 시, System.ArgumentOutOfRangeException: Length cannot be less than zero. 에러가 발생하던 문제를 해결했습니다.


5.15.0

InsertLog 함수 삭제

그 동안 Deprecated 되어 있던 InsertLog 함수가 삭제되었습니다. InsertLogV2를 사용해 주세요.

// 5.15.0 이전에 사용가능한 게임로그 함수.
// Backend.GameLog.InsertLog("logType", param);
// Backend.GameLog.InsertLogV2("logType", param);

// 5.15.0 이후에 사용가능한 게임로그 함수.(InsertLog 삭제)
Backend.GameLog.InsertLogV2("logType", param);

버그 픽스

[Param] Param에 LitJson.JsonData 추가 시, 정상적으로 들어가지 않던 에러 수정

Param.Add(LitJson.JsonData) 호출 시, GameData, PlayerData 함수에서 에러가 발생하던 문제를 픽스했습니다.

[차트 관리] Backend.CDN.Content.Get의 리턴값 중 contentJson 호출 시, 에러 발생 수정

Backend.CDN.Content.Get의 리턴값 중 contentJson을 호출할 경우, 무한 로딩이 되는 에러를 수정했습니다.

[확률 관리] Backend.CDN.Probability.Get의 리턴값 중 contentJson 호출 시, 에러 발생 수정

Backend.CDN.Probability.Get의 리턴값 중 contentJson을 호출할 경우, 무한 로딩이 되는 에러를 수정했습니다.

[뒤끝 매치] 각 응답 핸들러에서 특정 값을 불러오지 못하던 문제 수정.

  • OnChangeSuperGamer 핸들러의 응답값 MatchInGameChangeSuperGamerEventArgs에서 OldSuperUserRecord와 NewSuperUserRecord가 정상적으로 불러오지 않던 문제를 수정했습니다.(5.12.0부터 발생)
  • OnMatchInGameAccess 핸들러의 응답값 MatchInGameSessionEventArgs에서 GameRecord가 정상적으로 불러오지 않던 문제를 수정했습니다.(5.12.0부터 발생)
  • OnMatchMakingRoomSomeoneInvited 핸들러의 응답값 MatchMakingInvitedRoomEventArgs에서 InviteUserInfo가 정상적으로 불러오지 않던 문제를 수정했습니다.(5.12.0부터 발생)
  • OnMatchMakingRoomJoin 핸들러의 응답값 MatchMakingGamerInfoInRoomEventArgs에서 UserInfo가 정상적으로 불러오지 않던 문제를 수정했습니다.(5.12.0부터 발생)
  • OnMatchMakingRoomUserList 핸들러의 응답값 MatchMakingGamerInfoListInRoomEventArgs에서 UserInfo가 정상적으로 불러오지 않던 문제를 수정했습니다.(5.12.0부터 발생)