본문으로 건너뛰기

COZYGONO / FIELD GUIDE

게임 경제 시뮬레이터 사용 가이드

업데이트로 재화·업그레이드·알(가챠)·유료 상품을 바꾸기 전에, 플레이어 유형별로 진행 속도와 재화 흐름이 어떻게 달라지는지 숫자로 확인할 때 사용합니다. 계산은 이 사이트가 아니라 내 컴퓨터에서 돕니다.

누가 쓰나요로블록스·모바일·웹 게임 개발자 · 경제·밸런스 기획자 · 라이브 운영 담당자
01 / PREPARE

시작 전 준비

Node.js 18.17 이상, 게임의 재화·가격·보상 표, 뽑기 가중치와 천장 규칙, 유료 상품 가격, 그리고 플레이어 유형별 잔존(D1·D7·D30)·세션·결제 가정을 준비하세요. 가정한 값은 가정이라고 적어 두세요.

02 / WORKFLOW

사용 순서

  1. GitHub에서 저장소를 받고 예시(examples/pet_sim.econ.json)를 그대로 실행해 출력 형식을 먼저 봅니다. 로블록스라면 Studio 설정 모듈을 JSON으로 뽑아 같은 모양으로 옮깁니다.
  2. 우리 게임 값을 넣고 targets에 설계 의도(예: 존 2는 하루 안에, 첫 환생은 5~10일)를 적은 뒤 시드를 고정해 실행합니다.
  3. 실패한 목표부터 그 숫자를 만든 흐름(획득처·소모처 비중)을 확인하고, 한 항목만 바꿔 다시 실행해 전후를 비교합니다.
03 / READOUT

결과를 읽는 법

도달 일수는 도달한 플레이어 기준이고 도달률이 함께 나옵니다. 확률 공개표는 설정 파일 기준의 정확 계산이며, 실제 게임 코드가 같은 가중치·천장을 쓰는지는 따로 확인해야 합니다. 플레이어 행동은 단순한 구매 규칙으로 근사한 값입니다.

EXAMPLE / TRY & COMPARE

예시 펫 시뮬레이터에서 실패한 목표 두 개 읽기

입력 조건
저장소의 examples/pet_sim.econ.json을 그대로 실행합니다. 30일 · 1만 명 · 5회 반복 · 시드 7, 플레이어는 캐주얼 65% · 그라인더 30% · 고래 5%, 목표 10개입니다.
계산·비교 방법
node src/cli.mjs examples/pet_sim.econ.json으로 실행하고, 목표 표에서 실패한 줄을 찾은 뒤 경제 표의 획득처·소모처 비중과 뽑기 확률 공개표를 함께 봅니다.
결과와 해석
목표 8개는 통과하고 2개가 실패합니다. 그라인더의 첫 환생은 16.1일로 목표(5~10일)보다 늦고, 젬은 소모 ÷ 획득이 0.45로 쌓이기만 하는데 젬 수입의 38%가 중복 펫 환전에서 나옵니다. 99 Robux 유료 알의 신화 등급은 표기 확률 4%지만 30회 천장을 반영한 실효 확률은 5.665%입니다.
다음 확인
환생 비용 곡선이나 중복 환전량 가운데 한 가지만 바꾸고 같은 시드로 다시 실행해 두 목표가 어떻게 움직이는지 비교해 보세요. 숫자는 예시 가정에서 나온 값이며 우리 게임의 값이 아닙니다.
설치·실행 안내 보기 →
04 / SCOPE

현재 활용 범위

업데이트 전 밸런스 점검, 재화 인플레이션과 소모처 부족 찾기, 유료 뽑기의 실효 확률 확인, 상품 구성별 매출 비중 비교, 기존에는 확인할 수 없었던 공개 확률표와 서버 뽑기 로그의 일치 검증(verify).

판단 경계실제 플레이어 데이터를 예측하는 도구가 아니라 적어 넣은 가정의 결과를 보여 주는 도구입니다. 확률 공개 의무(스토어 정책, 로블록스 유료 랜덤 아이템 규정, 국내 게임산업법 등)의 적용 여부와 표기 방식은 직접 확인해야 하며, 결과는 법률 자문이 아닙니다.

확장 방향 · 현재 제공하지 않음LATER / IDEA

로블록스 Open Cloud·GA4 실측 지표와의 대조, 보상형 광고·시즌 패스·에너지 모델, 설치당 누적 매출과 회수일 계산은 확장 방향이며 현재 기능이 아닙니다.

OPEN SOURCE / GITHUB

GitHub에서 받기

엔진과 입력 형식, 예시, 테스트가 모두 공개 저장소에 있습니다(AGPL-3.0). 설치할 패키지·네트워크·계정 없이 Node.js만으로 돕니다.

GitHub · GlorisMoon/game-econ-sim ↗