Войти

Проверка честности Musor Drop: как работает Provably Fair

Результат каждого открытия в Musor Drop формируется заранее и проверяется после. Разбираем, из чего он складывается и как пересчитать любую игру.

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

Сид сервераСекретное число, которое сервер генерирует до начала игр. До игры ты видишь только его SHA-256-хеш, поэтому подменить сид незаметно нельзя. Сам сид раскрывается после смены сидов.
Сид клиентаТвоё значение, участвует в расчёте каждой игры. Меняется в окне «Текущие сиды».
Номер игрыПорядковый номер на текущей паре сидов. Каждая игра увеличивает счётчик на единицу, поэтому при одинаковых сидах результаты всё равно разные.

Как считается результат

Из сида сервера, сида клиента и номера игры вычисляется HMAC-SHA256, из него берётся результирующее число. Для кейсов это число попадает в диапазон конкретного скина из таблицы шансов, в апгрейде и контрактах задаёт бросок. Формула на странице сервиса записана так: Server Seed + Client Seed + Game Number = Fair Result.

Как проверить игру на сайте

  1. Открой раздел «Проверка честности» на сайте Musor Drop.
  2. Выбери вкладку: Кейсы, Апгрейд или Контракты.
  3. Введи сид сервера, сид клиента и номер игры. Для кейсов дополнительно выбери кейс (ID кейса), для апгрейда укажи шанс.
  4. Нажми «Проверить результат». Сервис покажет результирующее число и выпавший диапазон.
  5. Если пишет «Число не попало ни в один диапазон», проверь ID кейса: таблица шансов должна совпадать с тем кейсом, который ты открывал.

Открыть проверку на сайте

Пересчитать результат можно и без сайта: любой сторонний HMAC-SHA256-калькулятор с теми же тремя значениями даст то же число.

Почему это важно

Схема Provably Fair убирает главный вопрос к кейсам: «а не подкручено ли». Результат фиксируется до раунда, и его можно перепроверить постфактум. Это не гарантирует выигрыш, шансы у каждого скина свои и показаны на странице кейса, но гарантирует, что шансы честно применились.

Вопросы и ответы

Может ли сервис подменить результат после начала игры?

Нет. До игры ты видишь SHA-256-хеш сида сервера, а результат считается из этого сида, твоего сида клиента и номера игры. Изменить исход, не сломав хеш, невозможно.

Зачем менять сид клиента?

Чтобы результат зависел не только от сервера. Сид клиента меняется в окне «Текущие сиды» в любой момент, после чего счётчик номера игры идёт с новой пары сидов.

Как проверить старую игру?

После смены сидов сервер раскрывает прошлый сид. Введи сид сервера, сид клиента, номер игры и ID кейса на странице «Проверка честности» или пересчитай HMAC-SHA256 в любом калькуляторе.

Ещё по теме