Победитель в нашей рулетке определяется с помощью сервиса случайных чисел random.org. Можете подробнее прочитать о нем на англоязычной Википедии.
В конце раунда, число билетов отправляется на сервер random.org. Число, полученное от них и является победным билетом. То есть ни администрация, ни конечный пользователь не может знать победный билет.
Чтобы проверить честность игры, по окончания раунда, нажмите в истории игр выберите интересующую Вас игру и нажмите Проверь меня и Вы перейдете на сайт random.org. Там написано когда было сгенерировано данное число и количество билетов.
Почему используется такой метод выбора победителя?
Все рулетки, где показывается хэш раунда и используется случайное число вида: 0.060528038788061, не могут быть честными априори! Администрация знает заранее числа и подстроиться или купить нужное количество билетов не составит труда.
Также, если злоумышленники получат доступ к этим "случайным" числам, то они обязательно воспользуются ими, и пострадают не только игроки, но и репутация сайта.
Мы не можем себе такое позволить, поэтому мы используем сторонний сервис, который дает игрокам уверенность в честности игры.
Плюсы использования
random.org:
Никто не может знать заранее, кто победит.
Победитель определяется в конце раунда незаинтересованной стороной.
Невозможность подтасовки результатов игры.
Доверие игроков.
Ответы на предположения пользователей:
Вы можете генерировать число до тех пор, пока не выпадет нужное.
Исключено. Если мы будем генерировать число до тех пор, пока не выпадет нужное, пройдет много времени, и барабан просто не получит данные. Также время генерации пишется на сайте 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 и не делаем несколько запросов с нескольких аккаунтов для получения выгодного сайту результата.