Сумленная гульня
Ідэя правяральнай сумленнасці
«Правяральна сумленна» — гэта спосаб пераканацца, што вынік забегу вызначаны загадзя і не мог быць зменены серверам пасля пачатку гульні. Кожны забег узнаўляльны з сервернага сіду, кліенцкага сіду і nonce.
Ніякага падтасавання супраць гульца: вынік паверха — гэта дэтэрмінаваная функцыя ад сідаў.
Як гэта працуе
Commit перад забегам: сервер публікуе SHA-256(serverSeed); сам сід схаваны.
Розыгрыш паверха: roll = 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 | — |