핵심 메커니크는 특정 수학 점수에 기반합니다. 즉, 1에서 16 사이의 정수 쌍 (x, y)이 a*x + b*y = 16*c 방정식을 만족하는 경우의 수입니다. 전역 최소값을 빼서 최종 통계치를 산출합니다. 이는 payouts를 표준 페이라인이나 릴 대신 디오판토스 해의 개수에 기반하게 함으로써 기존 게임 카테고리와의 차별점을 만듭니다.
게임 메커니즘 및 조작법
게임은 총 12단계로 진행됩니다. 각 단계가 완료될 때마다 4비트 블록이 공개되며, 세 블록이 모두 공개되면 점수가 계산됩니다.
- 베팅 금액: 선택 가능한 베팅 금액은 10, 20, 50, 100 플레이 코인입니다. 기본 베팅 금액은 20입니다.
- 보상 모드: 베팅 금액을 확보하기 전에 보상 가중치 곡선(Linear, Squared, Cubed) 중 하나를 선택해야 합니다.
- 조작: 라운드가 진행 중일 때는 설정, 복원 및 새 라운드 시작이 잠깁니다.
실시간 총 수익률(gross quote)은 조건부 기대 최종 가중치를 초기 기대 최종 가중치로 나눈 값에 0.97을 곱하여 계산됩니다. 이 수치는 진행 과정에서 상승, 하락 또는 0이 될 수 있습니다.
점수 계산 및 정산
점수 함수는 다음과 같이 정의됩니다: function score(mask){return statistic((mask>>8)+1,(mask>>4&15)+1,(mask&15)+1)-CFG.min;}
정산은 특정 조건에서 이루어집니다:
- 수동 수집: 언제든지 현재 수익률을 수집할 수 있습니다.
- 자동 수집: 1.25, 1.75, 2.50의 임계값을 미리 설정할 수 있습니다. 이러한 임계값 중 첫 번째로 도달하면 정산이 실행됩니다.
- 0 이벤트: 수익률이 0이 되면 현금화 전에 해당 이벤트에서 해결됩니다.
- 최종 단계: 12단계에서는 생존한 현재 수익률이 수집됩니다.
정산 시 (원본 총 수익률 + 저장된 소수점 이월액)의 내림값이 잔액에 추가됩니다. 나머지 소수점 이월액은 유지되며, 수익률이 0인 라운드는 소수점 이월액을 변경하지 않습니다.
수학적 근거 및 RTP
다음 표는 각 모드별로 1,000,000라운드 시뮬레이션을 통해 얻은 측정치를 보여줍니다. 이는 수학적 지급률 법칙이 아닌 참고용 자료입니다.
| 곡선 | 정책 | 예상 RTP | 측정 RTP | 표준 오차 % |
|---|---|---|---|---|
| 0 (선형) | 수동 스텝 6 | 97 | 96.989 | 0.037 |
| 0 (선형) | 터미널 12 | 97 | 96.862 | 0.140 |
| 0 (선형) | 첫 교차 1.25 | 97 | 96.961 | 0.061 |
| 0 (선형) | 첫 교차 1.75 | 97 | 96.931 | 0.089 |
| 0 (선형) | 첫 교차 2.50 | 97 | 96.908 | 0.102 |
| 1 (이차) | 수동 스텝 6 | 97 | 96.949 | 0.087 |
| 1 (이차) | 터미널 12 | 97 | 96.844 | 0.374 |
| 1 (이차) | 첫 교차 1.25 | 97 | 96.966 | 0.067 |
| 1 (이차) | 첫 교차 1.75 | 97 | 97.026 | 0.100 |
| 1 (이차) | 첫 교차 2.50 | 97 | 97.236 | 0.132 |
| 2 (삼차) | 수동 스텝 6 | 97 | 97.012 | 0.135 |
| 2 (삼차) | 터미널 12 | 97 | 97.619 | 0.678 |
| 2 (삼차) | 첫 교차 1.25 | 97 | 97.016 | 0.074 |
| 2 (삼차) | 첫 교차 1.75 | 97 | 96.979 | 0.115 |
| 2 (삼차) | 첫 교차 2.50 | 97 | 97.246 | 0.137 |
지갑과 데이터 지속성
데모 버전은 브라우저의 localStorage에 저장되는 가상 지갑을 사용합니다. 초기 잔액은 1000 코인입니다.
- 복원: 수동 대기 모드 복원은 잔액이 10 미만이고 사용자가 대기 상태일 때 잔액을 정확히 1000으로 설정합니다. 이는 자동 충전이 아닙니다.
- 소수점 이월: 정산, 리필, 새로고침을 거쳐도 브라우저 localStorage에 유지됩니다. 리필 시에도 삭제되지 않습니다.
- 중단된 새로고침: 라운드 중 새로고침을 하면 확보된 스테이크는 차감된 상태로 유지됩니다. 환불, 지급, 계속 또는 재개 없이 라운드가 종료됩니다.
- 새로고침 후 제어: 기본 스테이크(20)와 첫 번째 프리셋이 복원됩니다.
예시 시나리오
계약서에서 제시한 실제 계산 예시입니다:
- 마스크: 0
- 정수 (a,b,c): [1, 1, 1]
- 보상 점수: 15
- Quote:
- Step 0: 0.970
- Step 1: 1.058
- Step 6: 0.773
- Step 12: 11.595
개인정보 및 대상 독자
이 가이드는 18세 이상을 대상으로 합니다. 데모 버전에는 계정 또는 결제 절차가 없으며, 가상 코인은 현금 가치가 없습니다.
저장소에는 가상 코인 잔액과 소수점 지급 이월금이 브라우저 localStorage에 저장됩니다. 페이지 템플릿은 Google Fonts 스타일시트와 폰트 파일을 로드합니다. 캐시 파일을 지워도 로컬 스토리지 데이터는 유지될 수 있습니다.
자주 묻는 질문
점수는 어떻게 계산되나요?
점수는 1부터 16 사이의 정수 쌍 (x,y) 중 a*x+b*y=16*c를 만족하는 쌍의 개수입니다. 여기서 a, b, c는 1을 더한 세 개의 4비트 블록에서 파생되며, 전역 최소값이 차감됩니다.
라운드 중 페이지를 새로고침하면 어떻게 되나요?
포획된 스테이크는 공제된 상태로 유지됩니다. 환불, 지급, 계속 또는 재개 없이 라운드가 종료됩니다. 컨트롤이 기본 스테이크(20)와 첫 번째 프리셋으로 초기화됩니다.
충전 시 분할 이월금이 초기화되나요?
아니요. 분할 이월금은 정산, 충전, 새로고침 동안 브라우저 로컬 스토리지에 유지됩니다. 충전 시 이월금이 초기화되지 않습니다.