게임 시스템

게임 속 루트박스와 상자

iDos Games의 준비된 루트박스가 작동하는 방식: 재화, 상자 아이템, 열쇠로 열고, 열 개씩 열 수 있고, 결과는 서버가 정하는 상자, 그리고 대시보드에서 설정하는 방법.

루트박스는 준비된 상자 시스템입니다. 플레이어가 재화, 상자 아이템, 열쇠로 상자를 열고, 무엇이 나올지는 서버가 정합니다. 결과를 게임에서 조작할 수 없고, 열 때마다 보상이 상자에서 튀어나오는 모습이 보입니다.

플레이어가 보는 것

  • 상자를 여는 방법마다 카드: 재화, 상자 아이템, 열쇠.
  • 상자 한도와 잔액이 허락하면 "열기"와 "10개 열기".
  • 여는 애니메이션: 서버가 결과를 정하는 동안 상자가 흔들리다 터지고 보상이 날아갑니다.
  • 가진 아이템으로 열 수 있는 상자 수를 보여 주는 배지.
상자
12 450
320
황금 상자
100
영웅 상자
열쇠
2
10개 열기

상자 한도와 잔액 안에서 한 번에 열 개.

900
에픽 검
x1
코인
+2 500
여는 방법마다 카드: 재화, 상자 아이템 또는 열쇠, 배지는 열 수 있는 상자 수.
한도와 잔액이 허락하면 ‘10개 열기’.
결과는 서버가 정하고, 보상이 상자에서 튀어나옵니다.
예시. 상자 화면: 여는 방법, ‘10개 열기’, 나온 보상.

작동 방식

  • 상자 내용과 확률은 대시보드에서 정하고, 열 때마다 서버가 결과를 정합니다.
  • 인벤토리의 상자나 열쇠가 알맞은 상자가 선택된 이 화면을 엽니다.
  • 방치형 RPG 템플릿은 루트박스를 장비 소환으로 씁니다.

단계 01프로젝트에 시스템 추가하기

AI 코더에게 요청하세요: "상자를 추가해 줘". 준비된 시스템을 설치하고, 상자가 설정되면 탭이 보입니다.

단계 02대시보드에서 설정하기

대시보드를 열고 프로젝트를 고른 뒤 라이브 운영 → v2 → 루트박스로 가세요.

  • 루트박스를 만드세요: 무엇이 어떤 가중치로 나올 수 있는지.
  • 여는 방법을 추가하세요: 재화 가격, 상자 아이템 또는 열쇠, 한 번에 열 수 있는 최대치.

페이지의 AI 버튼은 어시스턴트를 엽니다. 필요한 것을 설명하면 변경을 제안하고, 확인한 뒤 저장을 누르면 됩니다.

단계 03테스트하고 출시하기

앱의 테스트 버전에서 시스템을 확인하세요. 설정은 별도 작업으로 라이브 앱에 보내집니다. 공개와 링크를 참고하세요.

개발자용

루트박스는 @idosgames/core의 client.lootbox로 작동합니다.

TypeScript
// 선택한 가격 옵션으로 상자를 열 번 열기
const res = await client.lootbox.open('gold_chest', 10, 'gems')
if (!res.ok) return showError(res.error)
// 나온 것은 SDK 캐시의 잔액과 인벤토리에 이미 반영되어 있습니다
  • 결과를 클라이언트에서 정하지 마세요. 결과는 서버 응답에서만 옵니다.
  • 요청이 진행되는 동안 버튼을 끄세요. 호출 하나하나가 별개의 열기입니다.

모든 필드는 SDK의 MCP 서버가 제공하는 lootbox-system 스킬에 설명되어 있습니다.

자주 묻는 질문

확률을 보여 줄 수 있나요?

네. 상자 내용과 가중치가 타이틀 설정에 있으므로 게임이 상자 옆에 보여 줄 수 있습니다.

인벤토리의 열쇠로 상자를 열 수 있나요?

네. 상자나 열쇠 아이템이 해당 상자가 선택된 이 화면을 엽니다.

함께 보기

나만의 게임을 만드세요

아이디어를 한 문장으로 설명하면 AI 코더가 만들어 주고, 게임은 고유 링크로 바로 공개됩니다.