Как это работает
Provably Fair — это открытая система алгоритмов, гарантирующих честность всех игр на TastyDrop и делающая невозможной любую “подкрутку“. Каждый кейс использует эту систему и каждый пользователь сайта может проверить результат любой игры, чтобы убедиться в этом. Мы уверены, что наша система алгоритмов одна из самых совершенных, надежных и прозрачных на рынке. Читать дальше
Как работает PF?
Client Seed — случайное значение, которое генерируется на стороне пользователя до открытия кейсов или игры в PvP. В случае с PvP, Client Seed всех участников складывается в один через запятые. Используется дляхэширования бросков (Roll Hash).
Server Seed — случайная строка, которая была сгенерирована у нас на сайте. Используется для шифрования Public Hash в совокупности с Server Salt и для расчета бросков в кейсах и апгрейдах.
Server Salt — случайная строка, которая является секретным ключом. Используется для шифрования Public Hash в совокупности с Server Seed.
Public Hash — зашифрованная строка sha256 HMAC из Server Seed и Server Salt. Всегда видна вам и после раскрытия Server Seed вы можете сами ее зашифровать из Server Seed и Server Salt, чтобы проверить, что мы не подменяли Server Seed и все честно.
Nonce — натуральное число, которое увеличивается при каждой генерации броска.
Roll Hash — случайная строка, сгенерированная с использованием Client Seed, Nonce и Beacon в случае с PvP. В случае кейсов и апгрейдов используется Client Seed, Nonce и Server Seed.
Для кейсов
hash_hmac('sha256', $clientSeed.'-'.$nonce, $serverSeed)Roll (бросок) — хэш броска, который конвертируется в значение броска, которое используется для определения выигрыша.
$hex = substr($hash, 0, 7); $number = hexdec($hex); $roll = $number % 100000 + 1;Проверка кейсов
- Откройте свой профиль и выберите интересующий тебя предмет для проверки.
- Наведитесь на иконку 'Provably Fair' и нажмите 'Проверить'.
- Ты попадёшь на страницу, где показывается значение броска и какой предмет ты выбил.
- Если ты хочешь проверить Public Hash, то нужно нажать кнопку “Показать “Server Seed”.
- После этого нажми “История Server Seed” и попробуй зашифровать Server Seed и Server Salt сам в кодировщике.
- Для этого выбери “Digest Algorithm” — “sha256”, Server Seed впиши в верхнее поле, а Server Salt в “Secret Key” и нажми кнопку “Compute HMAC”.
- После этого сравни получившуюся строку с Public Hash, они должны быть идентичны.
