뒤끝 게임 정보 관리 - 컬럼 질문

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

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

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

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


안녕하세요 뒤끝 이용 중 궁금증이 생겨 문의드립니다.
컬럼 생성을 할시 데이터 타입이 list 일때
제한(개수) 최대 20개까지 가능합니다.라고 표시되는데
list에 삽입할 수 있는 데이터양이 20개 인 건가요
list형 컬럼을 만들 수 있는 제한이 20개 라는 건가요?
감사합니다.

안녕하세요 개발자님.

해당 UI에서는 list 내부에 들어갈 수 있는 데이터가 최대 20개까지로 설정됩니다.
데이터 추가 시 list형 데이터를 param에 등록되지 않고 데이터를 생성한 경우, 다음과 같이 list가 자동으로 생성됩니다.

제한이 3개일 경우

[
    "string",
    "string",
    "string"
]

제한 이상의 데이터가 llist에 추가될 경우, 다음과 같은 에러가 리턴됩니다.
statusCode : 400
errorCode : BadParameterException
message : bad list data length, 잘못된 list data length입니다

list에 들어가는 데이터가 20개 까지 밖에 안되면
인벤토리와 같은 기능은 어떻게 제작 하나요 ?

제한이 없는 List, Dictionary 형 데이터가 필요한 경우, 생성한 만큼 컬럼이 생성되는 스키마 미정의 테이블로 구현이 필요합니다.

해당 테이블에서는 param에 데이터가 추가될 경우, 콘솔에서 별도의 컬럼 생성 없이 자동으로 컬럼이 생성됩니다.

미정의 스키마일 경우, 컬럼이 존재하지 않더라도 아래 코드가 정상적으로 실행

Param param = new Param();
param.Add("item", new List<string>());
param.Add("equip",new Dictionary<int, string>());
param.Add("level", 10);

Backend.GameData.Insert("playerInfo", param);