Әділ ойын
Дәлелденген әділдік идеясы
«Дәлелденген әділдік» — жүгіру нәтижесі алдын ала анықталғанына және ойын басталғаннан кейін сервер оны өзгерте алмайтынына көз жеткізу тәсілі. Әр жүгіру сервер сиді, клиент сиді және nonce-тен қайталанады.
Ойыншыға қарсы алдау жоқ: қабат нәтижесі сидтердің детерминистік функциясы.
Қалай жұмыс істейді
Жүгіруге дейінгі commit: сервер SHA-256(serverSeed)-ті жариялайды; сидтің өзі жасырын.
Қабат түсімі: түсім = HMAC-SHA256(serverSeed, clientSeed:nonce:floor); алғашқы 8 hex 2³²-ге бөлінеді. Түсім деңгейдің мүмкіндігінен кіші болса, қабат өтеді.
Кейінгі ашылу: сервер сервер сидін ашады — оның хэшін тексеріп, барлық түсімдерді қайта есептей аласыз.
Жүгіруіңізді қалай тексеруге болады
Жүгіруден кейін /fair бетін ашыңыз — онда хэш commit, ашылған сервер сиді, клиент сиді, nonce және әр қабаттың түсімі болады. SHA-256(serverSeed)-ті commit-пен салыстырыңыз.
Тәуелсіз қайта тексеру үшін POST /game/verify эндпойнті бар: serverSeed, clientSeed, nonce, тирлер тізімі және көбейткіштер кестесінің нұсқасын (tableVersion) жіберіңіз — қызмет сол ролдер мен нәтижелерді қайтарады.
Жарияланған қайтарым
Теориялық қайтарым — сәтсіздік пен алтын есіктерді ескергенде әр сыналған қабатқа 99%. Бұл жүгіріс не сессияға кепілдік емес; тәуекел қабаттар бойынша жиналады.
Көбейткіш кестесінің нұсқасы
Белсенді кесте — 3-нұсқа, 2026-08-05-тен бастап қолданыста: 5 тәуекел деңгейі, тереңдігі 15 қабат, тәуекелді деңгейлерде ×5 алтын есік.
Бұрын ойналған забегтер толығымен тексерілетін болып қалады — забегтің өз кесте нұсқасын (tableVersion 1, 2 немесе 3) /game/verify-ге жіберіңіз, забег өз кестесі бойынша қайта жаңғырады. 2 нұсқаның мұрағаттық кестесі (3 тир, тереңдігі 12, есіктерсіз) төменде көрсетілген.
| Деңгей | Өту мүмкіндігі | Қабат көбейткіші | Алтын есік |
|---|---|---|---|
| Оңай | 98% | ×1.0112 | — |
| Орташа | 94% | ×1.0487 | — |
| Тәуекел | 87% | ×1.1366 | — |