EORunners.online· честная игра

Честная игра

Обновлено: 29 августа 2026
Как EORunners доказывает, что забеги честны и воспроизводимы — простыми словами и с инструкцией по проверке.

Идея provably fair

«Провабли фейр» (доказуемо честно) — способ убедиться, что результат забега определён заранее и не мог быть изменён сервером после начала игры. Каждый забег воспроизводим из серверного сида, клиентского сида и nonce.

Подкрутки под игрока нет: исход этажа — детерминированная функция сидов.

Как это работает

Коммит до забега: сервер публикует хэш SHA-256(serverSeed); сам сид скрыт.

Розыгрыш этажа: ролл = HMAC-SHA256(serverSeed, clientSeed:nonce:этаж); первые 8 hex делятся на 2³². Этаж пройден, если ролл меньше шанса тира.

Раскрытие после: сервер раскрывает серверный сид — можно проверить его хэш и пересчитать все роллы.

Как проверить свой забег

После забега откройте страницу /fair — там хэш-коммит, раскрытый серверный сид, клиентский сид, nonce и ролл каждого этажа. Сверьте SHA-256(serverSeed) с коммитом.

Для независимой перепроверки есть эндпоинт POST /game/verify: передайте serverSeed, clientSeed, nonce, список тиров и версию таблицы множителей (tableVersion) — сервис вернёт те же роллы и исходы.

Заявляемая отдача

Множители подобраны так, что теоретическая отдача — 99% на каждый пройденный этаж (преимущество дома 1% за этаж, одинаковое для всех тиров). Значение зафиксировано в математике и покрыто симуляцией на миллионах этажей.

Версия таблицы множителей

Действующая таблица — версия 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