Честные кубики: как мы доказываем каждый бросок
Главный вопрос любого онлайн-игрока в нарды — «а не подкручены ли кубики?». Мы не просим верить на слово: каждый бросок можно проверить математически.
Играть бесплатноБез регистрации и скачивания — прямо в браузере
Почему кубикам в онлайн-нардах не доверяют
В живой игре кубики бросают у вас на глазах. В интернете их бросает программа, и проверить её обычно нельзя. Отсюда подозрения: «компьютер подыгрывает», «новичкам дают хорошие кубики», «перед проигрышем всегда дубль».
Как это устроено на NARDEON
- Сервер выбирает секрет заранее. До начала матча он сообщает вашему браузеру отпечаток своего секрета (SHA-256). Сам секрет пока скрыт, но изменить его, не изменив отпечаток, невозможно.
- Вы добавляете свою случайность. Только после этого ваш браузер отправляет своё случайное число. Соперник делает то же самое.
- Кубики выводятся из всех частей. Каждый бросок математически вычисляется из секретов сервера и чисел обоих игроков. Сервер не знал ваше число, когда выбирал секрет, — значит, не мог подобрать броски.
- После матча секрет раскрывается. Ваш браузер сверяет его с отпечатком, полученным в начале, и пересчитывает все броски матча, включая переброски при розыгрыше первого хода.
- Результат — у вас на экране. Если всё совпало, под итогом матча появится отметка «Кубики честные».
Этот подход называют «доказуемой честностью» (provably fair): так проверяют случайность там, где игроки не обязаны доверять площадке.
Что ещё защищает честную игру
- Сервер проверяет каждый ход: недопустимый ход невозможен, даже если изменить программу у себя в браузере.
- Время, итог партии и счёт ведёт только сервер.
- Подсказки программ, сговор и игра против своего же второго аккаунта запрещены правилами сайта; подозрительные матчи проверяются.
Проверьте сами — сыграйте матч с живым соперником и посмотрите на отметку после игры.
Из чего получается один бросок
Для любопытных — та же схема подробнее. Все вычисления стандартные, любой браузер выполняет их без дополнительных программ.
- У сервера два секрета — по одному на каждого игрока. Отпечаток (SHA-256) «вашего» секрета браузер получает ещё до того, как отправит своё случайное число, а оба отпечатка приходят в начале матча.
- Из двух секретов получается ключ матча. Его соединяют со случайными числами белых и чёрных и номером броска и пропускают через HMAC-SHA256 — получается строка случайных байтов.
- Берётся первый байт меньше 252, и грань кубика — это остаток от деления на 6 плюс один. Байты 252–255 отбрасываются: 252 делится на 6 без остатка, поэтому каждая грань от 1 до 6 выпадает ровно с вероятностью 1/6, без перекоса.
Изменить хоть один бросок, не изменив секрет, нельзя, а изменить секрет нельзя, не изменив отпечаток, который у вас уже есть. Поэтому вся цепочка проверяется задним числом.
Что именно сверяет ваш браузер
| Проверка | Что она исключает |
|---|---|
| Ваше число ушло под тот отпечаток, что вы видели раньше | Сервер не подобрал секрет под ваше число |
| Оба раскрытых секрета совпадают со своими отпечатками | Секрет не подменили в середине матча |
| Каждый бросок пересчитывается из секретов и чисел игроков | Ни один кубик не «подправлен» |
| Показанные вам кубики идут в раскрытом списке в том же порядке | Вам не показали один бросок, а засчитали другой |
Не сошёлся хотя бы один пункт — вместо «Кубики честные — проверено в вашем браузере» появится «Проверка кубиков не прошла».
А в партиях с компьютером?
Партия с компьютером и игра вдвоём на одном экране идут целиком у вас в браузере, сервер в них не участвует. Кубики там бросает встроенный в браузер криптографический генератор случайных чисел — по тому же правилу с отбрасыванием байтов 252–255. Отметки после такой партии нет: подменять броски некому, бот получает кубики из того же генератора, что и вы.
«Мне всё время не везёт»: как это проверить
Проверка гарантирует, что броски не подменены, но не обещает, что они будут удобными. Полезно помнить простую математику: дубль выпадает в среднем раз в шесть бросков, а конкретный дубль, например 6-6, — раз в 36. Серия из трёх «плохих» бросков подряд случается постоянно и ничего не значит. Сколько шансов попасть по шашке или выбросить нужное число — в статье вероятности в нардах. А спорный матч можно открыть в истории и пересмотреть ход за ходом: все броски там на виду.
Играть бесплатноБез регистрации и скачивания — прямо в браузере
Частые вопросы
Может ли сайт подкрутить кубики?
Подменить броски незаметно — нет. Сервер фиксирует свой секрет до того, как вы отправите своё число, и не может поменять его в середине матча, а после матча ваш браузер пересчитывает каждый бросок. Теоретически повлиять на броски можно было бы, только управляя ещё и вашим соперником, — игра против подставного аккаунта и сговор запрещены правилами, а подозрительные матчи проверяются.
Может ли соперник повлиять на кубики?
Нет. Кубики бросает сервер, а не устройство соперника. Соперник, как и вы, только добавляет свою случайную часть до начала матча.
Где увидеть проверку?
После каждого онлайн-матча игра сама пересчитывает все броски. Если всё сошлось, под результатом матча появляется отметка «Кубики честные — проверено в вашем браузере».
Почему мне всё время выпадают плохие кубики?
Так кажется почти всем: неудачные броски запоминаются сильнее удачных. Проверка после матча гарантирует другое: ни один бросок не был подменён.
Обновлено: 24 октября 2026