EORunners.online· әділ ойын

Әділ ойын

Жаңартылды:
EORunners жүгірулердің әділ әрі қайталанатынын қалай дәлелдейді — қарапайым сөздермен және тексеру нұсқауларымен.

Дәлелденген әділдік идеясы

«Дәлелденген әділдік» — жүгіру нәтижесі алдын ала анықталғанына және ойын басталғаннан кейін сервер оны өзгерте алмайтынына көз жеткізу тәсілі. Әр жүгіру сервер сиді, клиент сиді және 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—