콘텐츠로 이동

상점 상품과 가격

  • BundleIdx는 상점 상품의 고유 ID이며 shop_items.BundleIdx로 구성품을 연결한다.
  • Package=1은 여러 구성품을 묶은 패키지, Package=0은 단일 상품이다.
  • 가격 필드 PriceAd, PriceGold, PriceGem, PriceWon-1은 사용하지 않는 결제 수단이다.
  • Stocks=-1은 구매 수량 제한이 없는 상품, Stocks=1·3은 갱신 주기 안의 구매 가능 횟수다.
  • AutoResetCycle=1은 일일, 30은 월간 갱신으로 표시한다. 0은 자동 갱신을 사용하지 않는다.
  • 상품 카드의 구성품 수량은 shop_items.Count를 표시 원본으로 사용한다.
BundleIdx 상품 구성 가격 구매 제한 적용 상태
3101 광고 영구 제거 AdDelete ×1 9,900원 계정 1회 적용
3201 시작 패키지 보석 2,000, 먹거리 100, 사냥 골드 +30%, 사냥 경험치 +20% 5,900원 월 3회 가격 필드 확인 필요
3202 캐릭터 수집 패키지 먹거리 2,000, 보석 1,000 7,900원 월 3회 명칭·목적 재설계 전 보류
3203 광고 제거 1일 AdDelete ×1 광고 1회 매일 1회 적용 범위 확인 필요

3202는 원본에서 활성 상품이지만 현행 단일 캐릭터 구조에는 캐릭터 수집 기능이 없다. 상품 ID와 구성품은 유지하되 현재 명칭으로 출시하지 않는다.

BundleIdx 상품 1회 지급 가격 구매 제한
2301 트롤 송곳니 1 무료 매일 1회
2302 고블린 열쇠 1 광고 1회 매일 3회
2303 행운의 네잎 클로버 1 광고 1회 매일 3회
2304 해골 방패 1 무료 매일 1회
2305 트롤 스톤 10 보석 200 제한 없음
2306 10 보석 200 제한 없음
2307 각성석 10 보석 200 제한 없음

일일 무료·광고 상품은 남은 횟수를 매일 {N}회 남음 형식으로 표시한다. 무료 상품도 공통 구매 확인 절차를 거치며, 광고 상품은 광고 시청 완료 뒤 구성품을 지급한다.

BundleIdx 상품 기본 보석 첫 구입 추가 원화 가격
2401 매일 지원 보석 20 무료·매일 1회
2402 보석 한 줌 125 +50 1,500원
2403 보석 더미 500 +200 7,500원
2404 보석 자루 1,250 +500 15,000원
2405 보석 트렁크 4,000 +1,600 43,000원
2406 보석 상자 6,800 +2,720 69,000원
2407 보석 금고 15,600 +6,240 149,000원
  • 원화 상품의 첫 구입 추가 보석은 모두 기본 지급량의 40%다.
  • FirstBonus가 실제 계정당 1회인지 상품별 1회인지 저장 범위는 구현 전에 확정한다.
  • 첫 구입 보너스가 끝난 상품은 기본 보석과 가격만 표시한다.
BundleIdx 상품 골드 보석 가격
2501 매일 지원 골드 200 무료·매일 1회
2502 골드 한 줌 10,000 400
2503 골드 더미 30,000 1,200
2504 골드 자루 50,000 2,000
2505 골드 트렁크 100,000 4,000
2506 골드 상자 800,000 32,000
2507 골드 금고 2,000,000 80,000

유료 골드 상품은 전 구간에서 보석 1개당 골드 25의 동일 교환비를 사용한다. 일일 무료 골드는 이 교환비 계산에서 제외한다.

  1. 상품 활성화, 남은 횟수와 갱신 시각을 확인한다.
  2. 허용 가격 수단을 판정하고 무료·광고·보석·원화에 맞는 확인 절차를 연다.
  3. 광고는 SDK 완료 결과, 원화는 플랫폼 영수증 검증을 기다린다.
  4. 성공한 거래에만 BundleIdx로 연결된 shop_items 구성품을 Order 순서대로 지급한다.
  5. 지급이 끝나면 구매 횟수와 첫 구입 보너스 상태를 저장하고 결과 팝업을 표시한다.
  6. 결제 성공 후 지급 실패가 발생하면 영수증과 거래 ID를 기준으로 재지급할 수 있어야 한다.
  • 3201 시작 패키지는 PriceGem=59,000PriceWon=5,900이 동시에 입력되어 있다. 보석 결제 병행인지 잘못 입력된 값인지 확정해야 한다.
  • 3202 캐릭터 수집 패키지는 현재 게임 구조에 맞는 이름과 판매 목적을 다시 정해야 한다.
  • 3203 광고 제거 1일이 광고 1회로 활성화되는 정확한 적용 범위와 중복 활성화 처리 방식이 없다.
  • OnceSales의 값이 단일 상품 지급 수량과 동일하지만 필드명이 모호하다. 표시 수량은 shop_items.Count로 통일하고 이 필드는 구현 전에 의미를 정리한다.
  • 원화 가격은 기획 기준값이며 실제 출시는 플랫폼 상품 ID와 국가별 가격표를 원본으로 사용해야 한다.
  • 휴식 상한 영구 확장(+4h씩 4단계, 8→24시간, 보석 2,000/4,000/6,000/8,000)과 빠른 사냥 보석 이용(1~3회차 20/40/80, 일 3회 한도)은 밸런스 기준값 1차에서 가격을 확정했다. 두 상품의 BundleIdx 부여와 상점 배치는 아직 없다.