당첨 확률과 당첨 플랜
확률은 하나의 숫자로 '고정'되어 있지 않습니다. 컨트랙트가 게임 규모에 맞춰 조정합니다. 플레이어가 적을 때는 적립금이 작아 당첨이 잦고 금액이 작습니다. 프로젝트가 커지면 적립금은 커지고 당첨은 드물어집니다.
당첨 플랜 규칙
1. 주간 규모
일주일에 한 번 컨트랙트는 그 주의 스핀 수를 기억하되, 최소 500으로 간주합니다(출시 초기나 한산한 주). 이를 N이라고 부르겠습니다. 나머지 모든 것이 여기에 달려 있습니다.
2. 잭팟 빈도는 규모를 따라갑니다
스핀당 잭팟 확률은 1 / (0.8 × N)입니다. 즉 이번 주에 지난주만큼(500 이상) 스핀이 이루어지면 규모와 상관없이 잭팟이 대략 일주일에 한 번 나옵니다. 규모가 더 작으면 더 드뭅니다. 주당 100회 스핀에 N = 500이면 4주에 한 번을 넘지 않습니다. 달라지는 것은 크기입니다. 적립금은 매 스핀의 30%를 모으므로 평균 N × 0.3 토큰이 됩니다.
3. 미니는 10배 더 자주
미니 잭팟은 잭팟보다 10배 자주 나오므로 적립금이 모일 시간이 짧고 지급액도 작습니다. 출시 초기에는 대략 50–60회 스핀에 한 번 작은 지급이 이루어진다는 뜻입니다.
4. 적립금 하한
적립금의 확률은 평균의 25%가 모였을 때에만 켜집니다. 따라서 지급 직후에는 푼돈에 당첨될 수 없습니다. 잭팟은 다시 커질 때까지 기다립니다.
5. 대형 상금
골드 휠 상금의 확률은 스핀당 0.08%으로 규모와 무관합니다. 소액 상금은 없습니다: 100, 250, 500, 1,000, 2,500, 10,000.
6. '한 번 더'
스핀당 11.6%, 항상 같습니다. 상금 풀에서 지급되는 무료 스핀으로, 베팅액을 바꾸지 않습니다.
규모에 따라 달라지는 것
메인 휠
골드 2.83%, '한 번 더' 11.6%, 꽝 85.6%. 골드 내부: 잭팟 8.83%, 미니 88.3%, 상금 2.83%.
골드 휠
아주 얇은 구역은 잘 보이도록 약간 넓혔고 나머지는 줄였습니다. 드물게 나올수록 구역이 얇습니다.
이 블록의 숫자는 컨트랙트와 같은 공식(정수 연산)으로, '적립금이 평균 수준'인 경우를 가정해 계산합니다. 이는 계산값이며 실제 주간 수치는 변동합니다.
당첨 플랜 시뮬레이션
컨트랙트 코드를 컴퓨터에서 돌린 결과입니다. 한 명의 플레이어가 한 주의 모든 스핀을 수행하고, 난수는 의사 난수 생성기가 제공합니다. 첫 번째 주와 첫 번째 잭팟(초기 10 000이 들어 있음)은 측정에서 제외합니다.
| 주당 스핀 수 | 주 | 잭팟 | 평균 잭팟 | 미니 | 평균 미니 | 골드 간격 | 골드 포함 10회 묶음 |
|---|---|---|---|---|---|---|---|
| 500 | 40 | 39 | 198 | 328 | 7.9 | 52 | 21.1% |
| 5,000 | 12 | 10 | 1,906 | 101 | 77.2 | 375 | 3% |
| 50,000 | 3 | 5 | 8,361 | 23 | 797 | 920 | 1.2% |
- 주당 500회 스핀이면 골드는 약 스핀 52회에 한 번 나오고, 10회 연속 스핀 다섯 번 중 한 번꼴로 적어도 하나가 나옵니다. 지급액은 작습니다. 미니는 평균 8, 잭팟은 약 198 토큰입니다.
- 규모가 커지면 골드는 더 드물어지지만 지급액은 커집니다(표에서 주당 50 000회 기준 잭팟 약 8,361).
- 긴 시뮬레이션에서의 평균 플레이어 환원율: 슈퍼 잭팟 포함 81.9%(제외 시 74.2%). 나머지는 소각되거나 관리자에게(광고비 포함) 돌아갑니다. 잭팟의 시드 금액은 이미 플레이어 지급액에 포함되어 있습니다.
시뮬레이션은 cargo test -p fairdrum --test engine_tests -- --nocapture 명령으로 실행되며 저장소 검사에 포함됩니다. 컨트랙트 수명에서 가장 첫 지급에는 초기 시드 10 000 토큰이 포함되므로 평소보다 눈에 띄게 큽니다.
골드 휠 상금
| 상금, FAIRDRUM | 상금 중 비율 | 스핀 1회당 확률 |
|---|---|---|
| 100 | 61% | 2,049분의 1 |
| 250 | 27% | 4,630분의 1 |
| 500 | 7.5% | 16,667분의 1 |
| 1,000 | 3.5% | 35,714분의 1 |
| 2,500 | 0.8% | 156,250분의 1 |
| 10,000 | 0.2% | 625,000분의 1 |
| 상금 합계 | 100% | 1,250분의 1 · 평균 상금 241 |
상금 풀이 상금을 다 지급하지 못하면 풀에 있는 만큼만 지급됩니다. 풀은 매 스핀의 35%로 채워집니다.
컨트랙트 공식
모든 확률은 소수 없이 232에 대한 정수 비율입니다(math.rs 파일):
- N = max(지난주 스핀 수, 500). 여기서 주는 컨트랙트 출시 시점부터 7일 단위로 세며, 무료 스핀 주가 시작되는 목요일과 일치하지 않을 수 있습니다.
- 잭팟 확률 = 1 / (N × 0.8), 단 적립금 ≥ N × 0.3 × 0.25, 아니면 0
- 미니 확률 = 10 × 잭팟 확률, 단 미니 적립금 ≥ (N / 10) × 0.13 × 0.25, 아니면 0
- 상금 확률 = 0.08%; '한 번 더' 확률 = 11.6%
- 골드가 나오면 이 확률들에 비례해 잭팟, 미니, 상금으로 나뉩니다
사이트는 같은 코드로 이 숫자들을 계산하고, Rust의 샘플 값과 대조하는 테스트로 컨트랙트와의 일치를 확인합니다.