[FAIR_SYSTEM]
Честный алгоритм
Transparent and verifiable drop algorithm. Every result can be verified cryptographically.
Как это работает
// PROTOCOL01
Серверный сид
Перед началом игры сервер генерирует случайный серверный сид и показывает тебе его SHA-256 хеш. Сам сид остаётся скрытым.
02
Результат дропа
Результат вычисляется по формуле: HMAC-SHA256(серверный_сид, клиентский_сид:нонс). Первые 8 символов хеша преобразуются в число от 0 до 1.
result = HMAC_SHA256(server_seed, client_seed + ":" + nonce)
roll = parseInt(result.slice(0, 8), 16) / 0xFFFFFFFF
03
Проверка
После ротации сида ты получаешь исходный серверный сид. Можешь проверить: SHA-256(серверный_сид) должен совпасть с хешем, который был показан до игры.
Проверить результат
// VERIFYID дропа