Мы используем random.org
Победитель в нашей рулетке определяется с помощью сервиса случайных чисел random.org. Можете подробнее прочитать о нем на англоязычной Википедии.
В конце раунда, число билетов отправляется на сервер random.org. Число, полученное от них и является победным билетом. То есть ни администрация, ни конечный пользователь не может знать победный билет.
Чтобы проверить честность игры, по окончания раунда, нажмите в истории игр выберите интересующую Вас игру и нажмите Проверь меня и Вы перейдете на сайт random.org. Там написано когда было сгенерировано данное число и количество билетов.
Почему используется такой метод выбора победителя?
Все рулетки, где показывается хэш раунда и используется случайное число вида: 0.060528038788061 не могут быть честными априори! Администрация знает заранее числа и подстроиться или купить нужное количество билетов не составит труда. Также, если злоумышленники получат доступ к этим "случайным" числам, то они обязательно воспользуются ими и пострадают не только игроки, но и репутация сайта.
Мы не можем себе такое позволить, поэтому мы используем сторонний сервис, который даст игрокам уверенность в честности игры.
Плюсы использования random.org:
1. Никто не может знать заранее, кто победит.
2. Победитель определяется в конце раунда незаинтересованной стороной.
3. Невозможность подтасовки результатов игры.
4. Доверие игроков.
Ответы на предположения пользователей:
Вы можете генерировать число до тех пор, пока не выпадет нужное
Исключено. Если мы будем генерировать число до тех пор, пока не выпадет нужное, пройдет много времени и барабан просто не получит данные. Также время генерации пишется на сайте random.org
Я зашел на сайт random.org, делаю цифры от 1 до 3 и почти всегда выпадает 2. Это нечестно.
Победитель выбирается по количеству билетов.
Когда таймер текущей игры доходит до 0, мы делаем запрос с подписью к random.org и получаем случайное число от 1 до 1000, которое и является результатом игры.
Запрос с подписью означает, что вы можете проверить подлинность результата, перейдя по ссылке "Проверить результат" в окне результата игры.
Для проверки подлинности запроса вы можете:
- проверить, что проверка пройдена успешно (заголовок "Authenticity Check Succeeded");
- сверить результат на сайте и сгенерированное число (поле "Random Values Generated");
- сверить время окончания игры и время запроса (поле "Completion Time");
- проверить, что номер запроса (поле "Serial Number") на единицу больше, чем аналогичный номер запроса в проверке предыдущей игры, это говорит о том, что мы не делаем несколько запросов для получения выгодного сайту результата;
- проверить, что хэш ключа доступа к random.org (поле "Hashed API Key") не отличается от хэша ключа доступа в других проверках, это говорит о том, что мы используем один аккаунт Random.org и не делаем несколько запросов с нескольких аккаунтов для получения выгодного сайту результата.