인벤토리는 플레이어가 가진 모든 것을 보여 줍니다: 카테고리와 희귀도별 아이템, 수량과 레벨. 모든 새 프로젝트에 들어 있고 로비에 항상 보입니다. 아이템과 재화 자체는 대시보드에서 한 번 설정하면 다른 모든 시스템이 씁니다.
플레이어가 보는 것
인벤토리
12 450
320
장비
소모품
기타
검Lv 5
방패Lv 2
물약x12
열쇠x3
상자x1
도끼Lv 1
별x40
루비x7
상자
열쇠로 엽니다. 모든 희귀도의 장비가 들어 있습니다.
상자로
1카테고리 탭, 인벤토리는 로비에 항상 표시됩니다.
2희귀도 테두리, 수량, 레벨이 있는 아이템.
3아이템 카드: 장비는 영웅에게, 상자와 열쇠는 상자 화면으로.
작동 방식
- 인벤토리는 SDK 캐시를 읽으며 자체 요청을 보내지 않습니다.
- 겹치는 아이템은 수량으로, 고유 아이템(장비)은 자기 레벨이 있는 인스턴스로 보관됩니다.
- 아이템을 주거나 쓰는 모든 시스템이 서버의 같은 인벤토리를 바꿉니다.
단계 01프로젝트에 시스템 추가하기
추가할 것이 없습니다. 인벤토리는 모든 새 프로젝트에 들어 있고, 타이틀에 아이템이 없어도 탭이 보입니다.
단계 02대시보드에서 설정하기
대시보드를 열고 프로젝트를 고른 뒤 라이브 운영 → v2 → 아이템으로 가세요.
- 아이템에서 아이템을 만드세요: 이름, 카테고리, 희귀도, 겹침 여부 또는 고유, 하는 일.
- 화폐에서 재화를 만드세요: 게임의 소프트 재화와 하드 재화.
페이지의 AI 버튼은 어시스턴트를 엽니다. 필요한 것을 설명하면 변경을 제안하고, 확인한 뒤 저장을 누르면 됩니다.
단계 03테스트하고 출시하기
앱의 테스트 버전에서 시스템을 확인하세요. 설정은 별도 작업으로 라이브 앱에 보내집니다. 공개와 링크를 참고하세요.
개발자용
아이템과 재화는 @idosgames/core의 client.item과 client.currency로 작동하며, 상태는 SDK 캐시에 있습니다.
// 로그인 후 인벤토리는 이미 SDK 캐시에 있어 추가 요청이 필요 없습니다
const inv = client.data.user.state?.Inventory
inv?.VirtualCurrencies?.['GOLD'] // 재화 잔액
inv?.Items?.['potion']?.TotalAmount // 겹치는 아이템
Object.values(inv?.UnstackableItems ?? {}) // 레벨이 있는 장비 인스턴스- 캐시로 그리세요. 구매, 보상, 제작 뒤에 알아서 업데이트됩니다.
- 아이템은 시스템(보상, 상점, 상자)으로만 주세요. 클라이언트는 절대 아이템을 추가하지 않습니다.
모든 필드는 SDK의 MCP 서버가 제공하는 item-system 스킬에 설명되어 있습니다.
자주 묻는 질문
인벤토리를 추가해야 하나요?
아니요. 모든 새 프로젝트에 들어 있고 로비에 항상 보입니다.
재화는 어디서 설정하나요?
대시보드의 화폐 섹션에서 합니다. 아이템은 아이템 섹션에 있습니다.
함께 보기
- 영웅과 캐릭터: 능력치, 등급, 장비iDos Games의 준비된 영웅 시스템이 작동하는 방식: 영웅 명단, 능력치 강화, 등급, 서버가 계산하는 전투력, 장비 슬롯, 스킨, 그리고 대시보드에서 설정하는 방법.
- 게임 속 루트박스와 상자iDos Games의 준비된 루트박스가 작동하는 방식: 재화, 상자 아이템, 열쇠로 열고, 열 개씩 열 수 있고, 결과는 서버가 정하는 상자, 그리고 대시보드에서 설정하는 방법.
- 게임 속 제작: 상위 교환 레시피iDos Games의 준비된 제작이 작동하는 방식: 같은 희귀도의 아이템 여러 개를 더 좋은 하나로 바꾸는 레시피, 가진 아이템으로 채우는 계약, 자동 채우기, 서버가 정하는 결과, 그리고 대시보드에서 설정하는 방법.
나만의 게임을 만드세요
아이디어를 한 문장으로 설명하면 AI 코더가 만들어 주고, 게임은 고유 링크로 바로 공개됩니다.