본문으로 건너뛰기

BASE SDK

BASE SDK 현황​

버전 구분현재 상태향후 일정
6.0.0 ~준비 중출시 시점부터 정식 지원 단계 시작
5.10.2 ~지원 중정식 지원 버전
~5.9.x지원 종료추후 공지 이후 기능 종료 예정 (EoL)
~4.x.x기능 종료-
SDK 업데이트 주의 안내
  • 5.12.0 이상 버전부터 뒤끝의 통신 라이브러리가 변경되었습니다.
    5.11.9 이하 버전에서 상위 버전으로 업데이트를 하는 경우 관련 내용을 꼭 확인하신 후 업데이트 해주시고,
    업데이트 후에는 반드시 충분한 테스트를 진행하신 후 라이브에 반영해 주시기 바랍니다.

  • 5.12.0 ~ 5.14.1 버전에서 뒤끝매치 일부 핸들러가 정상적으로 작동하지 않습니다.
    뒤끝매치를 이용하는 경우 해당 버전을 제외하고 이용해 주시기 바랍니다.

  • 5.18.7 버전부터 랭킹, 차트, 확률, 약관 및 정책, 길드의 구버전 함수들이 삭제되었습니다.
    신규 버전 함수들이 제공됨에 따라 Deprecated 되었던 함수들이 삭제되었습니다.
    삭제된 함수에대한 상세한 내용은 [업데이트 노트]를 통해 확인할 수 있습니다.

  • 5.18.14 버전부터 멀티 캐릭터 구버전 계정 함수가 삭제되고, 토큰 유효성 체크의 성공 응답 코드가 변경되었습니다.
    Backend.MultiCharacter.Account 함수를 사용 중인 경우 Backend.BMember의 대응 함수로 교체해야 합니다.
    싱글 캐릭터 게이머의 IsAccessTokenAlive 성공 응답 statusCode가 204에서 200으로 변경되었으므로, GetStatusCode() == 204로 성공을 판단하는 경우 IsSuccess()를 사용하도록 수정해 주시기 바랍니다.
    상세한 내용은 [업데이트 노트]를 통해 확인할 수 있습니다.

BASE SDK 주요 버전 및 변경사항​

버전주요 변경 사항
5.18.17• [길드] 길드 굿즈 기부/사용, 길드 메타데이터 수정 개선 함수 추가
• [유저] Line 로그인 추가
• [실시간알림] 길드 추방 알림 기능 추가
• [리더보드] 데이터베이스를 통한 리더보드 사용 기능 추가
• [캐시] 원스토어 TBC 충전 기능 추가
• [길드] 길드명 변경 기능 추가
• [우편] 웹숍 우편 기능 추가
• [운영] 공지사항, 이벤트, 약관 및 정책 언어 기준 제공되는 신규 함수 추가
• [쿠폰] 웹쿠폰 사용 함수 추가
• [Deprecated] 랭킹, 차트, 확률, 약관 및 정책, 길드 구버전 함수들이 삭제 (5.18.7 버전부터)
• [영수증검증] IAP 5 지원 신규 함수 추가
• [환불 관리] 환불 관리 함수 추가
• [차트] CDN 차트 다운로드 방식 개선
• [길드] 길드 생성 시 오픈 길드 여부 지정 옵션 추가
• [그룹] 그룹 변경 시 리더보드 연동 게임정보 처리 옵션 추가
• [랜덤조회] 그룹별 구분 동작 추가
• [버전관리] 스팀 플랫폼 추가
• [길드] 길드 굿즈 기부/사용 함수에 double 타입 amount 추가
• [유저] 스팀 로그인 Partner(Web API) 인증 방식 추가
• [멀티캐릭터] 기능 추가
  ◦ 하나의 계정에서 최대 20개의 캐릭터를 독립된 유저로 사용할 수 있는 기능
  ◦ 기존 계정을 멀티 캐릭터 계정으로 전환 가능 (멀티 캐릭터로 변경한 프로젝트는 일반 프로젝트로 되돌릴 수 없습니다.)
• [길드] 길드 마스터 자동 교체 기능 추가
• [길드] 길드 조회 V4 함수 추가 (V3 조회 함수 Deprecated)
• [유저] 토큰 유효성 체크가 계정·캐릭터 컨텍스트에서 모두 동작하도록 통합 (싱글 캐릭터 성공 응답 statusCode 204 → 200)
• [Deprecated] 멀티 캐릭터 구버전 계정 함수(Backend.MultiCharacter.Account) 삭제 (5.18.14 버전부터)
5.17.1• [클라우드세이브] 기능 추가
  ◦ Json 형태의 데이터를 자유롭게 저장할 수 있는 기능
  ◦ 호출 요금 및 데이터 총 크기에 따른 스토리지 요금만 발생
  ◦ 비용 최적화에 초점이 맞춰진 기능으로 별도의 시스템 로그 저장 및 백업이 제공되지 않습니다.
• [유저] 페더레이션 전환 기능 추가 (구글 페더레이션 ⇒ 애플 페더레이션 전환 등)
• [유저] 유저 정보 조회 V2 함수 추가
• [유저] 신규 구글 계정 인증 SDK 추가
• [차트] CDN 차트 로컬 삭제 기능 추가
• [실시간알림] 재연결 실패 시 알림을 주는 이벤트 핸들러 추가
5.15.2• [게임로그] InsertLog 함수 삭제 (InsertLog V2만 이용 가능)
5.14.1• [SDK] 통신 라이브러리 교체
  ◦ Task 내부에서 뒤끝 함수 호출이 불가능하도록 변경
  ◦ 비동기 함수에 async가 삭제
  ◦ 비동기 함수의 콜백이 메인쓰레드에서 작동하도록 변경
  ◦ AsyncPoll() 함수가 삭제되고, 자동으로 호출되도록 변경
  ◦ 초기화 함수의 매개변수가 변경되었습니다.(asyncPoll, autoLoadPropertiesAsync 삭제)
  ◦ 에러 핸들러의 초기화와 Poll 함수가 삭제
  ◦ 핸들러가 메인쓰레드에서 응답하도록 변경
  ◦ dll 파일들이 변경
  ◦ 에러 핸들러의 초기화 함수와 Poll 함수가 삭제, 핸들러가 메인쓰레드에서 응답
  ◦ 뒤끝 초기화 함수 호출 시, DontDestroyOnLoad 객체로 BackendManager가 생성
• [차트/확률] CDN 차트/확률 기능 추가
  ◦ 기존 함수 대비 속도가 대폭 증가
  ◦ 사용 편의성 개선
• [그룹] 기능 추가
  ◦ 유저를 그룹으로 분리 구분할 수 있습니다.
• [리더보드] 함수 추가
  ◦ 기존 랭킹함수를 대체하는 리더보드 함수 추가
  ◦ 그룹이 구분된 리더보드를 사용하는 경우 반드시 리더보드 함수를 이용해야 합니다.
• [리더보드(랭킹)] 기능 일부 수정
  ◦ extraData(추가항목)이 최대 256byte까지만 입력 가능
  ◦ 순위 정보를 최대로 불러올 수 있는 limit이 50, gap이 25로 조정
5.11.9• [게임로그] InsertLogV2 함수 추가
  ◦ 속도 개선
  ◦ DB 처리량이 발생하지 않아 호출비용만으로 이용 가능
• [랭킹(리더보드)] 과거 순위 조회 기능 추가 (직전 주기 한정)
• [게임정보] 유저데이터(PlayerData) 함수 추가
  ◦ 게임정보(GameData) 함수의 사용법을 보다 쉽게 변경
  ◦ 함수의 매개변수와 returnValue가 변경
  ◦ 함수 호출에 성공할 경우 해당 요청에서 사용된 DB 처리량이 표시
• [유저] 스팀 로그인, GPGS V2 로그인 추가
• [영수증검증] 원스토어 영수증 검증 기능 추가