Skip to content

Latest commit

 

History

History
117 lines (96 loc) · 3.48 KB

File metadata and controls

117 lines (96 loc) · 3.48 KB

문제 개수 띄우기

  • 기본 20문제

문제 불러오기

  • DB에 있는 리스트에서 차례대로 불러오기
  • 문제 100개

등급 강화하기

  • 브론즈 5 ~ 루비
  • 이름 | 이 랭크에 도달하면 얻는 문제 수 | 이 랭크에서의 두뇌력 | 강화 성공 확률
  • 브론즈 5 | 10 | 100 | 100%
  • 브론즈 4 | 10 | 100 | 100%
  • 브론즈 3 | 10 | 100 | 95%
  • 브론즈 2 | 10 | 100 | 95%
  • 브론즈 1 | 10 | 100 | 95%
  • 실버 5 | 20 | 200 | 80%
  • 실버 4 | 20 | 200 | 80%
  • 실버 3 | 20 | 200 | 80%
  • 실버 2 | 20 | 200 | 80%
  • 실버 1 | 20 | 200 | 80%
  • 골드 5 | 30 | 300 | 60%
  • 골드 4 | 30 | 300 | 60%
  • 골드 3 | 30 | 300 | 60%
  • 골드 2 | 30 | 300 | 60%
  • 골드 1 | 30 | 300 | 60%
  • 플레티넘 5 | 40 | 400 | 40%
  • 플레티넘 4 | 40 | 400 | 40%
  • 플레티넘 3 | 40 | 400 | 40%
  • 플레티넘 2 | 40 | 400 | 40%
  • 플레티넘 1 | 40 | 400 | 40%
  • 다이아 5 | 50 | 500 | 20%
  • 다이아 4 | 50 | 500 | 20%
  • 다이아 3 | 50 | 500 | 20%
  • 다이아 2 | 50 | 500 | 20%
  • 다이아 1 | 50 | 500 | 20%
  • 루비 5 | 60 | 600 | 10%
  • 루비 4 | 60 | 600 | 10%
  • 루비 3 | 60 | 600 | 10%
  • 루비 2 | 60 | 600 | 10%
  • 루비 1 | 60 | 600 | 10%

강등하기 (강화 실패) “계정을 새로 만드세요 또는 벤 사유” 문구 띄우기

계정 사기 골드 2, 플래티넘 4 구매 가능 골드 2(+17%) - 푼 문제 수 : 600 필요 플래티넘 4(+26%) - 푼 문제 수 : 1000 필요

계정 팔기 "코드를 유출 하시겠습니까?" 띄우기


구조 분석

1. 문제 시스템

  • 기본 문제 개수: 20문제
  • 문제 풀: 100개
  • 문제 로딩 방식: DB 리스트에서 순차적으로 불러오기

2. 랭크 시스템 (총 30개 등급)

티어별 구조

티어 등급 수 획득 문제 수 두뇌력 강화 성공률
브론즈 5 (5~1) 10 100 95-100%
실버 5 (5~1) 20 200 80%
골드 5 (5~1) 30 300 60%
플레티넘 5 (5~1) 40 400 40%
다이아 5 (5~1) 50 500 20%
루비 5 (5~1) 60 600 10%

상세 등급표

브론즈 5-4: 10문제, 100두뇌력, 100% 성공
브론즈 3-1: 10문제, 100두뇌력, 95% 성공
실버 전체: 20문제, 200두뇌력, 80% 성공
골드 전체: 30문제, 300두뇌력, 60% 성공
플레티넘 전체: 40문제, 400두뇌력, 40% 성공
다이아 전체: 50문제, 500두뇌력, 20% 성공
루비 전체: 60문제, 600두뇌력, 10% 성공

3. 강화 시스템

  • 성공: 다음 등급으로 승급, 해당 등급의 문제 수/두뇌력 획득
  • 실패: 강등 → "계정을 새로 만드세요 또는 벤 사유" 메시지 표시

4. 계정 거래 시스템

계정 구매

  • 골드 2 계정: 푼 문제 수 600개 필요, +17% 효과
  • 플레티넘 4 계정: 푼 문제 수 1000개 필요, +26% 효과

계정 판매

  • "코드를 유출 하시겠습니까?" 확인 메시지 표시

5. 데이터 구조 요구사항

필요한 테이블

  1. ranks (등급 정보)

    • id, name, tier, level, problems_reward, brain_power, success_rate
  2. user_progress (사용자 진행도)

    • user_id, current_rank_id, solved_problems, total_brain_power
  3. problems (문제)

    • id, content, difficulty, order
  4. account_trades (계정 거래)

    • id, seller_id, buyer_id, rank_id, price, trade_date

주요 기능

  1. 문제 풀이 진행
  2. 랭크 강화 (확률 기반)
  3. 강화 실패 시 강등 처리
  4. 계정 구매/판매