Честность
Результат каждого раунда — целое число от 0 до 999 999, полученное из трёх значений: секретного серверного сида, твоего клиентского сида и номера раунда. Больше ни от чего. Ни баланс, ни серия проигрышей, ни стоимость инвентаря в формулу не входят — это видно по её сигнатуре, а не по нашему обещанию.
Как считается тикет
digest = HMAC_SHA256(serverSeed, clientSeed + ":" + nonce + ":" + round)
// восемь кандидатов uint32 из 32 байт дайджеста
for cursor in 0, 4, 8, ... 28:
candidate = uint32_BE(digest[cursor : cursor+4])
if candidate < 4 294 000 000: // отбраковка смещения
ticket = candidate mod 1 000 000
stopКандидаты выше 4 294 000 000 отбрасываются, а не берутся по модулю. Без этого низкие тикеты были бы вероятнее высоких примерно на 0,02% — величина, которую не заметил бы ни один игрок. Именно поэтому её и стоило убрать.
Твоя пара сидов
- Хеш серверного сида (обязательство)
- 6e1d8b3940d2c117a42888c297ba4b8a66bd36b780deaccf81550e069e221719
- Клиентский сид
- 64ebe8800a2b9ba9
- Раундов сыграно на паре
- 0
Смена пары раскрывает текущий серверный сид навсегда. После этого все сыгранные на нём раунды можно пересчитать самому.
Проверить раунд
Считается прямо в браузере тем же кодом, что и на сервере. Сеть не задействована.
Последние раунды
Раундов пока нет.