Честная игра: как проверить апгрейд
Результат каждого апгрейда на StandUpgrade определяется заранее криптографией, а не «настроением» сервера. Любой бросок можно пересчитать самостоятельно — прямо на сайте или любым инструментом для HMAC-SHA256.
Три составляющие броска
- Серверный сид — секретная строка. До игры вы видите только её SHA-256 хеш.
- Клиентский сид — строка, которую можете задать вы сами (до 64 латинских символов).
- Nonce — номер игры на этой паре сидов: 0, 1, 2…
Формула
HMAC-SHA256 с ключом «серверный сид» от сообщения клиентский_сид:nonce:0. Первые 6 байт результата читаются как число и делятся на 248 — получается число от 0 до 1. Его умножают на 10 000, отбрасывают дробную часть и делят на 100. Получается бросок от 0.00 до 99.99.
Апгрейд выигран, если бросок меньше показанного шанса. Например, при шансе 35% выигрышные броски — от 0.00 до 34.99.
Как проверить свою игру
- Откройте Меню → «Честная игра» и запишите хеш серверного сида.
- Сыграйте несколько апгрейдов.
- Нажмите «Сменить сиды» — старый серверный сид раскроется.
- Убедитесь, что SHA-256 раскрытого сида совпадает с записанным хешем.
- Нажмите «Проверить» у игры или введите сиды и nonce вручную — бросок совпадёт с тем, что был в игре.
Раскрытый сид больше не используется: новые игры идут на новой паре сидов, хеш которой вы снова видите заранее.
Частые вопросы
Может ли сайт подкрутить результат?
Нет. Хеш серверного сида показывается до игры. Если бы сид подменили, его хеш после раскрытия не совпал бы с показанным.
Зачем менять клиентский сид?
Клиентский сид задаёте вы. Сервер не знает его заранее, поэтому не может подобрать серверный сид под нужный исход.
Где проверить свою игру?
В приложении: Меню → «Честная игра». Там есть текущие сиды, кнопка смены сидов, список последних игр и ручная проверка броска.
Другие гиды
Апгрейд скинов Standoff 2 · Калькулятор шанса · Бесплатные бонусные скины · Честная игра (provably fair) · Вывод скинов