루트박스는 준비된 상자 시스템입니다. 플레이어가 재화, 상자 아이템, 열쇠로 상자를 열고, 무엇이 나올지는 서버가 정합니다. 결과를 게임에서 조작할 수 없고, 열 때마다 보상이 상자에서 튀어나오는 모습이 보입니다.
플레이어가 보는 것
- 상자를 여는 방법마다 카드: 재화, 상자 아이템, 열쇠.
- 상자 한도와 잔액이 허락하면 "열기"와 "10개 열기".
- 여는 애니메이션: 서버가 결과를 정하는 동안 상자가 흔들리다 터지고 보상이 날아갑니다.
- 가진 아이템으로 열 수 있는 상자 수를 보여 주는 배지.
상자
12 450
320
황금 상자
100
영웅 상자
열쇠
210개 열기
상자 한도와 잔액 안에서 한 번에 열 개.
900
에픽 검
x1코인
+2 5001여는 방법마다 카드: 재화, 상자 아이템 또는 열쇠, 배지는 열 수 있는 상자 수.
2한도와 잔액이 허락하면 ‘10개 열기’.
3결과는 서버가 정하고, 보상이 상자에서 튀어나옵니다.
작동 방식
단계 01프로젝트에 시스템 추가하기
AI 코더에게 요청하세요: "상자를 추가해 줘". 준비된 시스템을 설치하고, 상자가 설정되면 탭이 보입니다.
단계 02대시보드에서 설정하기
대시보드를 열고 프로젝트를 고른 뒤 라이브 운영 → v2 → 루트박스로 가세요.
- 루트박스를 만드세요: 무엇이 어떤 가중치로 나올 수 있는지.
- 여는 방법을 추가하세요: 재화 가격, 상자 아이템 또는 열쇠, 한 번에 열 수 있는 최대치.
페이지의 AI 버튼은 어시스턴트를 엽니다. 필요한 것을 설명하면 변경을 제안하고, 확인한 뒤 저장을 누르면 됩니다.
단계 03테스트하고 출시하기
앱의 테스트 버전에서 시스템을 확인하세요. 설정은 별도 작업으로 라이브 앱에 보내집니다. 공개와 링크를 참고하세요.
개발자용
루트박스는 @idosgames/core의 client.lootbox로 작동합니다.
// 선택한 가격 옵션으로 상자를 열 번 열기
const res = await client.lootbox.open('gold_chest', 10, 'gems')
if (!res.ok) return showError(res.error)
// 나온 것은 SDK 캐시의 잔액과 인벤토리에 이미 반영되어 있습니다- 결과를 클라이언트에서 정하지 마세요. 결과는 서버 응답에서만 옵니다.
- 요청이 진행되는 동안 버튼을 끄세요. 호출 하나하나가 별개의 열기입니다.
모든 필드는 SDK의 MCP 서버가 제공하는 lootbox-system 스킬에 설명되어 있습니다.
자주 묻는 질문
확률을 보여 줄 수 있나요?
네. 상자 내용과 가중치가 타이틀 설정에 있으므로 게임이 상자 옆에 보여 줄 수 있습니다.
인벤토리의 열쇠로 상자를 열 수 있나요?
네. 상자나 열쇠 아이템이 해당 상자가 선택된 이 화면을 엽니다.
함께 보기
- 인벤토리: 플레이어의 아이템과 재화iDos Games의 준비된 인벤토리가 작동하는 방식: 카테고리와 희귀도별 아이템, 수량과 레벨, 아이템 카드, 영웅과 상자로 넘기기, 그리고 대시보드에서 아이템과 재화를 설정하는 방법.
- 게임 내 상점: 진열대, 상품, 가격iDos Games의 준비된 상점이 작동하는 방식: 상품이 바뀌는 진열대, 게임 재화나 실제 돈으로 매기는 가격, 무료 선물, 구매 한도, 그리고 대시보드에서 코드 없이 설정하는 방법.
- 게임 속 제작: 상위 교환 레시피iDos Games의 준비된 제작이 작동하는 방식: 같은 희귀도의 아이템 여러 개를 더 좋은 하나로 바꾸는 레시피, 가진 아이템으로 채우는 계약, 자동 채우기, 서버가 정하는 결과, 그리고 대시보드에서 설정하는 방법.
나만의 게임을 만드세요
아이디어를 한 문장으로 설명하면 AI 코더가 만들어 주고, 게임은 고유 링크로 바로 공개됩니다.