Как проверить свой раунд: от хеша сида до пересчёта результата

Как проверить свой раунд: от хеша сида до пересчёта результата

Проверяемая честность в Tonza Originals устроена так, что игроку не нужно верить площадке на слово: раунд можно пересчитать самому. Процедура занимает пару минут, но требует, чтобы часть данных была сохранена заранее — после раунда собрать их уже не получится. Ниже порядок действий от хеша сида до готового результата.

Три величины, из которых собран раунд

ЗначениеКто задаётКогда видно
Серверный сидсерверхеш — до раунда, сам сид — после ротации
Клиентский сидигроквсегда
Nonce (номер раунда)счётчиквсегда, увеличивается на единицу за раунд

Смысл схемы в порядке действий. Сервер публикует хеш своего сида до того, как узнает вашу ставку. Хеш — односторонняя свёртка: по нему нельзя восстановить сид, но по раскрытому сиду легко проверить, что хеш был именно от него. Значит, подменить сид задним числом невозможно — подмена сломает совпадение хеша.

Шаг 1. Сохранить хеш до игры

Откройте панель проверяемой честности на странице Provably Fair и скопируйте текущий хеш серверного сида в любой файл или заметку. Это обязательство площадки перед вами. Если хеш не сохранён до раунда, проверка после него теряет главный смысл: придётся принять на веру, что показанный хеш и есть тот самый.

Шаг 2. Задать свой клиентский сид

Клиентский сид можно оставить сгенерированным по умолчанию, но лучше вписать свой — произвольную строку, которую вы придумали сами. Это единственная часть входных данных, о которой сервер не мог знать заранее. Запишите строку ровно так, как ввели: регистр и лишние пробелы влияют на результат пересчёта.

Шаг 3. Сыграть и записать nonce

Каждый раунд увеличивает nonce на единицу в пределах текущей пары сидов. Для проверки нужен номер конкретного раунда — он виден в истории вместе с исходом. Если раундов было много, надёжнее опираться на историю, чем считать вручную.

Шаг 4. Сменить сид и получить раскрытие

Пока серверный сид активен, он не раскрывается: иначе можно было бы вычислять исходы будущих раундов. Раскрытие происходит при ротации — в панели есть смена сида. После неё сервер отдаёт прошлый серверный сид в открытом виде и выдаёт хеш нового, а nonce начинает отсчёт заново.

Это самая частая причина неудачных проверок: игрок пытается сверить раунд, не сменив сид, и видит только хеш.

Шаг 5. Сверить хеш

Возьмите раскрытый серверный сид и прогоните его через ту же хеш-функцию, что использует калькулятор на странице проверки. Результат обязан совпасть с хешем, сохранённым на первом шаге, символ в символ. Совпал — сервер играл тем сидом, к которому обязался. Не совпал — сверять исходы дальше нет смысла, это повод писать в поддержку.

Шаг 6. Пересчитать результат

Теперь есть все три величины. Введите серверный сид, клиентский сид и nonce в калькулятор на Provably Fair — он повторит вычисление и выдаст исход раунда. Он должен совпасть с тем, что вы видели в игре: сторона монеты в Coin Flip, число в рулетке, расположение мин, траектория шарика в Plinko.

Логика везде одна: из трёх строк детерминированно получается число, число отображается на игровое поле. Одинаковые входные данные всегда дают одинаковый результат — поэтому пересчёт вообще возможен.

Если результат не сошёлся

  • Проверьте nonce. Ошибка на единицу — самая частая причина расхождения.
  • Проверьте клиентский сид. Он должен быть тем, что действовал на момент раунда, а не текущим: смена сида начинает новую серию.
  • Проверьте копирование. Пробел в начале строки или потерянный символ дают совершенно другой хеш.
  • Убедитесь, что раунд из проверяемой серии. Раунды, сыгранные после ротации, считаются уже новым серверным сидом.

Если всё сходится, а исход другой — сохраните скриншоты и обратитесь в поддержку: чат на сайте, @TonzaSupportBot или [email protected].

Что проверка доказывает, а что нет

Она доказывает, что исход раунда был предопределён входными данными, зафиксированными до ставки, и не менялся после неё. Она не меняет заявленный RTP: Coin Flip и Mines — 98%, Plinko — 97%, рулетка — 97,3%, блэкджек — 99,5%. Преимущество казино заложено в выплатах, и проверяемая честность его не отменяет. И она ничего не говорит о будущих раундах: раскрытый сид уже отработан, а по хешу нового вычислить нельзя ничего.

Полезно почитать