공용 상점

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

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

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

  • 베이스/채팅/데이터베이스/월드 SDK 버전 :
  • 프로젝트명 : Goblin_Project
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :
    지금 게임내의 공용 상점을 구현할려고 진행중입니다. 공용 상점을 구현해서 일일 주간 상점을 구현할려고 진행중인데 문제는 일일 및 주간 상점이 개인만 보여지는 아이템이 아니라 모두 동일한 아이템을 보여줘야 합니다. 차트를 이용하자니 매번 바뀌는 차트를 구성하기에 실용적이지 못하고, 일반 유저데이터를 이용하자니 생성당시 랜덤값이 부여되면 개인이 다른 아이템이 상점에 보여집니다. 도저히 어떤 방법을 사용해야할지 안 떠올라서 혹시 어떤 기능을 이용하면 구현 가능성이 있을지 추천 받고자 글올립니다!(보통 어떤 기능을 이용하는지) + 추가적으로 시스템 중간에 데이터를 읽고 수정가능한 일일,주간으로 수정이 가능한 기능이 있는지가 궁금합니다.

뒤끝 개발팀을 통한 별도의 기술지원이 작업이 필요한 요청은 help@backnd.com 으로 문의해주시기 바랍니다.

안녕하세요 개발자님,
일일/주간 상점처럼 모든 유저에게 동일한 아이템을 노출해야 하는 경우,
클라이언트 랜덤이 아닌 서버 데이터 기반으로 구성하시는 것을 권장드립니다.

보통은 아래와 같이 구현합니다.

  • 차트: 아이템 기본 정보 관리
  • 데이터베이스(자유 테이블): 날짜별 상점 구성 정보 관리

예를 들어 자유 테이블에 날짜(day)와 아이템 리스트(json)를 저장해두고,
상점 진입 시 해당 데이터를 조회한 뒤 차트 정보를 매칭하여 UI를 구성하는 방식입니다.

이렇게 하면 모든 유저에게 동일한 상점이 노출되며,
데이터베이스의 데이터 수정만으로 운영 중에도 즉시 변경이 가능합니다.

예시로써 구성한 정보이기에 기획에 맞춰 적절히 참고하여 이용해 주시면 감사하겠습니다.

혹시 직접 데이터 삽입 이외에 모든 유저에게 동일한 상점을 보이고 싶고, 직접 데이터를 삽입하지않고 서버에 데이터를 저장해두고 사용하는 형식을 구성하고싶다 한다면 펑션 기능을 사용해야할까요?? 예를들어 서버에 json을 만들고 서버 시간이 지남에 일일 상점이 업데이트 되는 형식을 구성하겠다고 한다면요! 펑션의 기능이 보안이 필요한것만 저장하는지 아니면 서버의 데이터까지 설정 가능한지 궁금합니다!

말씀하신 "서버에 JSON을 저장해두고 시간에 따라 업데이트되는 형식"은 결국 자유 테이블을 활용하는 방식과 동일합니다.
자유테이블에 저장된 데이터(삽입한 데이터)가 서버에 저장된 데이터에 해당합니다

문의주신 방향은 펑션으로 구현 가능하며,
펑션은 보안 정보만 저장하는 기능이 아니라 서버 로직을 처리하고 뒤끝 데이터와 연동하는 용도로 사용할 수 있습니다.
다만, 스케줄러 기능이 제공되지 않기에 클라이언트를 기반으로만 호출이 가능하기에 펑션을 통한 데이터 생성등의 조건이 문제가 될 수 있습니다.
실제 운영에서는 차트로 아이템 원본 데이터를 관리하고,
자유 테이블에 일자별/주차별 상점 구성 JSON을 저장하는 방식이 가장 관리하기 쉬운 구조입니다.