콘텐츠로 이동

가챠

가챠 대상 원본 시트 등록 결과 우선 소모 재화 적용 상태
트롤·전설의 기사 gacha_a_pc 36 Drumstick(먹거리) 풀 확정, 획득 캐릭터 적용 방식 미정
무기·방어구 gacha_c_item16 150 Lamp(램프) 현재 데이터에는 무기만 등록
목걸이·펜던트 등 장신구 gacha_c_item78 110 Lamp(램프) 목걸이 50종·반지 60종 등록
스킬 gacha_d_skill 42 Lamp(램프) 패시브 16종·액티브 26종 등록
성장 재료 별도 풀 없음 0 Lamp(램프) 재화 사용처만 정의, 테이블 필요
횟수 경험치·주간 누적 보상 gacha_exp 60단계 추가 소모 없음 5회 간격, 주간 최대 300회

먹거리와 램프는 가챠 전용 재화다. Lamp는 여러 풀에서 공통으로 사용하지만 풀마다 소모량과 결과 목록을 별도 설정할 수 있어야 한다. Drumstick28일 접속 보상트롤 패스에서 공급한다.

필드 의미
Idx 풀 안의 행 또는 원본 데이터 식별 키
대상 ID A_pc, C_item16, C_item78, D_skill로 연결하는 결과 키
Rate 해당 결과의 현재 개별 확률(%)
RateTotal 위에서부터 누적한 선택 경계값(%)
등급 가중치 GradeWeight 또는 GradeDescWeight; 등급 1~4에 32/16/8/4 사용
개별 가중치 캐릭터·네임드·패시브 여부에 따른 풀 내부 상대 가중치
NameInfo 검증용 표시명
Grade 결과 등급 1~4

실제 추첨은 RateTotal의 소수 오차에 의존하지 않고 양수 가중치를 정수 합으로 정규화해 선택한다. 클라이언트 공개 확률도 서버가 사용하는 같은 가중치에서 계산해야 한다.

가챠 횟수 경험치와 주간 누적 보상

섹션 제목: “가챠 횟수 경험치와 주간 누적 보상”

gacha_exp는 가챠 실행 횟수를 경험치로 환산하고, 누적 단계에 도달할 때 가챠 종류에 맞는 추가 보상과 재화 보상을 지급하는 주간 테이블이다.

항목 규칙
운영 주기 1주일, 매주 월요일 00:00 시작 및 초기화
가챠 1회 경험치 20 GExp
보상 간격 가챠 5회마다 100 GExp
단계 수 GIdx 1~60, 총 60단계
주간 최대치 가챠 300회, 6,000 GExp
콘텐츠 보상 실행한 가챠 종류에 대응하는 Reward_*_Min~Max 범위에서 결과 선정
재화 보상 Reward_Money_Min~Max 범위에서 결과 선정

보상 범위의 숫자는 아이템 ID가 아니라 각 가챠 시트에서 같은 등급이 배치된 행 순번 범위다. 예를 들어 1~15단계의 캐릭터 보상 범위 1~9gacha_a_pc의 1등급 9개 결과를 뜻한다.

누적 단계 가챠 횟수 GExp 보상 등급 캐릭터 행 무기·방어구 행 장신구 행 스킬 행 재화 행
1~15 5~75회 100~1,500 1 1~9 1~36 1~27 1~10 3~7
16~30 80~150회 1,600~3,000 2 10~18 37~72 28~54 11~20 8~12
31~45 155~225회 3,100~4,500 3 19~27 73~108 55~81 21~31 14~19
46~60 230~300회 4,600~6,000 4 28~36 109~150 82~110 32~42 20~24

각 등급 구간은 5단계씩 세 묶음으로 나뉜다. 첫 5단계는 콘텐츠 보상 1개와 재화 5개, 다음 5단계는 콘텐츠 보상 2개와 재화 10개, 마지막 5단계는 콘텐츠 보상 3개와 재화 15개를 지급한다.

20TimesTest, z_money Idx, a_pc Idx, d_skilla Idx는 원본 시트의 검증·예시 열이므로 런타임 지급 원본으로 사용하지 않는다. 서버는 GIdx, GExp, 가챠 종류별 Reward_*_Min~Max, No_*, 재화 범위와 Money_No를 기준으로 보상을 생성한다.

gacha_a_pc는 트롤 3종과 전설의 기사 6명을 각각 4개 등급으로 구성한 36행 풀이다.

대상 CharacterWeight 등급 수
트롤 30 4
숲속트롤 28 4
바다트롤 26 4
글라디에이터 4 4
얼음기사 5 4
골든나이트 4 4
정글나이트 4 4
해골기사 4 4
다크나이트 5 4

풀의 등록 대상은 확정한다. 다만 현행 캐릭터당 1회 전직 및 계정 슬롯 구조에서 가챠로 획득한 캐릭터를 신규 슬롯, 전직 해금, 외형 또는 중복 재료 중 무엇으로 적용할지는 별도 확정이 필요하다.

기획상 무기·방어구 풀이다. 현재 시트의 150행은 아래 6개 무기 외형 계열만 포함하며 방어구 ID는 등록되어 있지 않다.

ID 접두 현재 결과 수량
41 44
42 15
43 도끼 28
44 망치 28
45 둔기 24
46 단검 11

NamedWeight=10인 일반 이름 항목은 130개, NamedWeight=1인 고유 이름 항목은 20개다. 방어구를 이 풀에 포함하려면 방어구 ID, 장착 부위, 등급과 가중치 행을 추가해야 한다.

장신구 풀은 110행이며 47 계열 목걸이·펜던트 50종과 48 계열 반지 60종을 포함한다. NamedWeight=10 항목은 76개, 고유 이름에 사용하는 NamedWeight=1 항목은 34개다.

gacha_d_skill은 현재 스킬 전체 42종을 포함한다. Idx는 원본 스킬 ID, D_skill은 가챠 결과 키로 사용한다.

분류 PassiveWeight 수량
패시브 1 16
액티브 10 26

패시브와 액티브는 같은 등급 가중치를 사용하지만 PassiveWeight가 달라 개별 확률이 다르다. 패시브 이름의 P 접두는 검증용 표시이며 실제 UI 이름은 스킬 현지화 데이터를 사용한다.

시트 등급 1 등급 2 등급 3 등급 4 현재 합계 판정
gacha_a_pc 76.94820% 14.72686% 5.39802% 2.93130% 100.00438% 소수 반올림 정규화 필요
gacha_c_item16 77.83092% 14.57208% 5.18112% 2.41642% 100.00054% 소수 반올림 정규화 필요
gacha_c_item78 78.97969% 14.38249% 4.73979% 1.89855% 100.00052% 소수 반올림 정규화 필요
gacha_d_skill 79.32682% 14.60808% 5.33721% 2.47543% 101.74754% 데이터 수정 필요

앞의 세 시트는 행별 반올림값을 더하면서 100%를 소폭 넘는다. gacha_d_skill은 누적 RateTotal이 101.74754%까지 올라가므로 단순 표시 반올림으로 볼 수 없으며 출시 전에 Rate, 누적값과 가중치 산식을 다시 생성해야 한다.

  1. 마지막으로 이용한 가챠 탭을 기본 탭으로 연다.
  2. 선택한 풀의 대상 목록과 등급별 확률, 주간 가챠 진행도, 다음 5회 보상과 월요일 00:00 갱신 시점을 표시한다.
  3. 전용 재화를 우선 소모한다. 부족할 때만 해당 풀에 보석 대체 가격이 설정되어 있으면 보석 결제 버튼으로 전환한다.
  4. 서버가 확정한 결과를 연출한 뒤 획득 항목과 중복 처리 결과를 함께 표시하고 가챠 1회당 20 GExp를 누적한다.
  5. 누적 경험치가 100 단위 경계를 통과하면 달성한 gacha_exp 단계의 콘텐츠 보상과 재화 보상을 지급하고 진행도를 갱신한다.
  6. 연속 가챠는 사용자가 중단하거나 재화가 부족하거나 보유 한도에 도달하면 종료한다. 한 번의 실행으로 여러 단계를 통과하면 낮은 단계부터 모두 지급한다.

상세 화면 상태와 팝업은 콘텐츠 화면 흐름을 따른다.

  • 가챠 풀은 원본 시트별 PoolId, 결과 항목은 시트의 대상 ID와 RewardType으로 식별한다.
  • 각 항목에는 등급 가중치, 개별 가중치, 표시 확률, 지급 수량과 중복 처리 규칙이 필요하다.
  • 등급별 확률 합과 전체 항목 확률 합은 각각 100%가 되어야 한다.
  • 재화 마스터의 빈 Weight 열은 가챠 확률 원본으로 사용하지 않는다.
  • 소모 재화, 1회·다회 비용, 보석 대체 비용은 풀별로 분리한다.
  • 가챠 결과 지급, 전용 재화 차감, GExp 증가와 새로 달성한 주간 보상 지급은 서버에서 하나의 거래로 처리하고 요청 ID로 중복 지급을 막는다.
  • GExp는 현재 주기의 최대 6,000까지만 누적하며 월요일 00:00에 주간 진행도와 단계별 수령 상태를 초기화한다.
  • 통신이 끊기면 같은 요청 ID로 결과를 복구하며 재추첨하지 않는다.
  • 트롤·전설의 기사 설정과 현재 전직 제한은 전직 - 전설의 기사를 따른다.
  • 무기·반지·목걸이 결과의 장착과 보유 한도는 아이템을 따른다.
  • 스킬 결과의 획득·중복·강화 처리는 스킬을 따른다.
  • 램프·먹거리와 보석의 판매 상품은 상점 상품과 가격을 따른다.
  • 풀별 1회·다회 소모량과 보석 대체 가격
  • 중복 획득 시 전환 재화와 수량
  • 보장 횟수와 천장 규칙 (gacha_exp 주간 누적 보상과 별도)
  • gacha_exp 진행도를 모든 가챠가 공유할지, 가챠 풀별로 따로 누적할지
  • 단계 보상의 자동 지급·직접 수령 방식과 주간 초기화 시 미수령 보상 처리
  • 무료 가챠, 광고 가챠와 일일 제한
  • 캐릭터 결과와 전직·캐릭터 슬롯의 연결 방식
  • gacha_c_item16에 포함할 방어구 데이터
  • 성장 재료 가챠의 결과 테이블
  • gacha_d_skill의 100% 초과 확률 수정