Виртуальный игровой автомат

а не выпить ли Вам фруктового коктейля?

Контроль честности MD5 FairPlay в слоте FruitMaxMix

При игре в слот FruitMaxMix игрокам предоставляется возможность осуществления контроля случайности результатов игры.

В игровом автомате реализована модель работы традиционной механической слот-машины с полностью случайной остановкой барабанов. Каждый из трех барабанов слота FruitMaxMix имеет строго определенный набор символов, размещенный в строгом порядке. О порядке размещения символов на барабанах во всех подробностях изложено в разделе «Секреты».

Перед началом первой игры в автоматическом режиме генерируются игровые данные с результатами будущих 20-ти игр (серия). Результат каждой из игр представляется строкой формата XXYYZZ, где

  • XX - номер символа, на котором случайно остановится 1-й барабан слота,
  • YY - номер символа, на котором случайно остановится 2-й барабан слота,
  • ZZ - номер символа, на котором случайно остановится 3-й барабан слота.
  • До начала игры по созданной серии игрок может установить для каждого барабана в отдельности смещение в виде целого числа от 0 до 59. Смещение устанавливается нажатием на кнопку "Offset" под каждым из барабанов.

    Изменять смещение можно как перед началом всей серии (это необходимо делать для того, чтобы убедиться, что результат игры никаким образом не зависел от казино), так и перед любой из игр в отдельности.

    Итоговое смещение в статистике игр представляется строкой формата AABBCC, где

  • AA- смещение для барабана 1,
  • BB- смещение для барабана 2,
  • CC- смещение для барабана 3.
  • Формирование результата игры:
    в ходе игры каждый из трех барабанов слота будет останавливаться на символе с порядковым номером, определяемым как сумма случайного номера, заданного в игровых данных казино и смещения, указанного игроком перед спином.
    Барабан #1 XX+AA
    Барабан #2 YY+BB
    Барабан #3 ZZ+CC
    Такой механизм формирования результата игры делает его абсолютно случайным и независимым от казино.
    Если результат от сложения больше 60, то от результата вычитается 60.

    Пример.

    Результат игры в игровых данных записан числом 223916.
    Перед началом игры игрок задал смещение 203040.
    Это означает, что в результате игры
    - барабан #1 должен остановиться на символе 22+20=42, что по таблице соответствует символу "Ананас"
    - барабан #2 должен остановиться на символе 39+30=69 69-60=09, что по таблице соответствует символу "Вишня"
    - барабан #3 должен остановиться на символе 16+40=56, что по таблице соответствует символу "Клубника".

    В результатах игры записывается информация о символах, выпадающих на первой линии слота. Символы на линиях 2 и 3 соответствуют символам, которые находятся на барабане (см. таблицу размещения символов) до и после указанного в результатах символа.
    Т.е. в приведенном примере:
    - на линии 2 выпадут символы 41,08,55
    - на линии 3 выпадут символы 43,10,57

    Формат игровых данных:
    результаты игр в том порядке, в котором они были выданы генератором случайных чисел, включаются в секретную текстовую строку вида START-071256-234719-....-015960-END. Результаты игр идут строго по порядку от первой игры к последней, и именно в таком порядке они будут выпадать в ходе игры.

    В начало секретной текстовой строки включается следующая информация:

    • логин игрока;
    • серверные дата и время подготовки последовательности и цифровой подписи в формате DATEyyyymmddTIMEhhmmss ( где yyyymmdd - год,месяц,день слитно; hhmmss - час, минута, секунда слитно);
    • ключевая фраза казино (случайный набор символов);

    Таким образом, в результате строка данных принимает вид:
    login-DATE20051028TIME152133-.....-SRVKEY-....-START-071256-234719-....-015960-END.

    Перед началом игры секретная строка данных подписывается электронной цифровой подписью (ЭЦП) по алгоритму MD5 (RSA Data Security, Inc. MD5 Message-Digest Algorithm), и полученная сигнатура становится доступной игроку сразу же, до начала игры по серии, а содержание этой строки остается скрытым от него до конца игры по серии. Вместе с включенными в секретную строку данными о логине игрока, дате и времени, это демонстрирует игроку, что серия и подпись под ней были созданы в режиме он-лайн.

    Игрок может сохранить полученную сигнатуру на своем компьютере или контролировать ее целостность в процессе игры с экрана монитора:

    По окончании защищенной при помощи ЭЦП серии игр игроку становится доступно содержание секретной строки. Таким образом, игрок может проверить по окончании серии игр: правильность выпадения результатов, как по значениям ,так и по порядку их выпадения, также игрок может проверить идентичность показанной ему перед началом игры сигнатуры и той сигнатуры, которая будет получена им при повторном подписании секретной строки, ставшей ему доступной. Совпадение сигнатур однозначно свидетельствует о том, что в процессе игры игровые данные не менялись, игра велась честно, и ее результат полностью случаен.

    Игра на деньги (REAL) и демонстрационная игра (DEMO) ведутся по одной и той же серии. После завершения серии новая серия будет создана автоматически, о чем игрок будет уведомлен надписью в игровом интерфейсе.

    Предполагается, что игрок, перед тем как завершить игру, будет выполнять все необходимые проверки. Проверка может быть выполнена только после завершения серии. Если серия не завершена, но игрок не хочет продолжать игру на деньги, он может переключить игру в демонстрационный режим и завершить серию, не делая денежных ставок.

    Незавершенная серия может быть доступна игроку для доигрывания и/или проверки в течение 10 суток от момента последней игры. Все серии по истечении 10 суток удаляются с сервера и восстановлению не подлежат. Игрок при этом теряет возможность доиграть серию и/или провести проверку.