Контроль Случайности для Видео Покера
Использование контроля случайности в видео покере происходит через тот же интерфейс, что и в карточных играх. Независимо от общего количества раздач в игре, перед каждой раздачей карт формируется только одна, замешанная в случайном порядке, колода. На панели в верхней части экрана игрок может увидеть контрольную сумму соответствующей текстовой последовательности, рассчитанную с помощью алгоритма SHA-256. После этого игрок может изменить колоду и начать раздачу. Для этого используется те же методы, как и в карточных играх: возможность сделать срез колоды или изменить порядок карт.
В случае с контролем честности в видео покере, текстовая последовательность заключает в себе большой объём информации, помимо информации об оригинальной колоде. Эта информация формируется заранее на сервере и используется в ходе раздачи. Игрок может увидеть эту последовательность в новом окне, которое можно открыть, если он хочет проанализировать результаты по окончании раздачи. Давайте рассмотрим конкретный пример текстовой последовательности, которую может увидеть игрок, играющий в Double Joker:
Как и в карточных играх, после слова deck (колода) представлен список всех карт из оригинальной колоды. Буквы A, K, Q, J обозначают ранг старших карт (туз, король, дама, валет), а буквы s, h, d, c - масть (пики, червы, бубны и трефы). За словами server code word (серверное кодовое слово) следует ключевая фраза, сформированная сервером для безопасности казино.
Давайте рассмотрим каким образом происходит раздача. В игре используется изменённая колода, созданная в результате среза колоды или изменения порядка карт. Первые пять карт из этой колоды (с числами 1-5) распределяются игроку в стартовой руке и отображаются в нижней части игрового окна. Если игрок желает обменять карты, то, в таком случае, будут использованы обычные карты из колоды - максимум 5 карт (начиная с 6-ой карты). Например, если игрок обменивает 3 карты, он получит карты 6-8, а если 5, то карты 6-10.
Обмен картами в оставшихся руках, участвующих в игре, производится на основе данных, созданных на сервере заранее, они распределяются в текстовой последовательности после слов other hands. Здесь указано количество оставшихся раздач (от 2-х до 50-ти, 1 - стартовая рука) и, после числа, соответствующего каждой раздаче, следуют 5 чисел, соответствующих картам из изменённой колоды. Во время обмена, обрисованного в примере выше, вторая рука будет содержать карты под номерами 19, 39, 26, 43, 25, третья - 32, 54, 9, 30, 41 и так далее. Номера карт находятся в диапазоне от 6 до 54 и генерируются случайно (в соответствии с правилами игры, карты 1-5 уже были розданы в каждую руку, и, так как это Double Joker, колода содержит 54 карты). В нумерации раздач используется базовая логика: все раздачи, кроме стартовой, пронумерованы слева направо и сверху вниз. Обратите внимание, что на момент создания вышеуказанной информации, количество раздач, которое игрок выбирает в игре - неизвестно. Таким образом, текстовая последовательность создаётся, взяв за основу максимальное их количество - 50.
Как и с карточными играми, анализ завершённого раунда производится в специальном окне, где игрок видит вышеуказанную текстовую последовательность. Игрок считает контрольную сумму последовательности и сравнивает её с той, которую он получил в начале раздачи. Тот факт, что эти две суммы идентичны, доказывает, что игра прошла по запланированному сценарию.
Нижняя часть экрана содержит дополнительную информацию. Здесь игрок может увидеть графическое изображение оригинальной колоды, а также колоды, изменённой после среза или изменения порядка игроком. Игрок также может увидеть пять карт, запланированных для обмена для каждой из пятидесяти раздач. Во-первых, игрок может убедиться в том, что колода была изменена корректно. Во-вторых, он может проверить, соответствовал ли порядок карт в предыдущем раунде порядку карт в изменённой колоде. Чтобы сделать это, игроку необходимо запомнить или записать карты, раздаваемые в течение игры.
В начале игры текстовая последовательность, описывающая сценарий первой раздачи, уже сгенерирована и игрок может увидеть её контрольную сумму в панели Контроля Случайности в верхней части игрового экрана. После нажатия кнопки Deal и затем Change, появится новая контрольная сумма, соответствующая очередной новой раздаче. Но текущий кон ещё не закончен: если игрок выиграет, он может начать двойную игру.
Двойная игра (Double game)
Двойная игра может состоять из нескольких раундов. В каждом раунде игрок пытается угадать цвет или масть следующей карты. Когда на экране появляется Туз, его масть определяет выиграл игрок или проиграл. Колода, состоящая из Тузов, определяющих результаты всех возможных раундов, создаётся заранее, в момент появления окна Double game при нажатии игроком кнопки Double. Это и есть момент создания случайной последовательности, состоящей из соответствующих числовых кодов:
Числовой код |
|
|
|
|
Туз |
|
|
|
|
Максимальный выигрыш в двойной игре ограничен, поэтому возможное количество раундов и, соответственно, Тузов также ограничено. Колода всегда состоит из 16 Тузов.
При использовании контроля случайности в игровом окне двойной игры игроку будет представлен тот же интерфейс, который был использован в основном игровом окне. На панели в верхней части экрана игрок может увидеть контрольную сумму, соответствующую созданной колоде. Игрок может изменить колоду, используя для этого методы, как и в карточных играх: возможность сделать срез колоды или изменить порядок карт. Обратите внимание, что это возможно сделать только до начала первого раунда.
По окончании двойной игры, игрок возвращается в основное игровое окно. Теперь, открыв окно для проверки результатов, помимо информации о проведённой раздаче, он также увидит серию кодов, использованных в ходе двойной игры. Например, это может выглядеть следующим образом:
После слов sequence for double game (последовательность для двойной игры) перечислены 16 кодов для Тузов, которые участвовали в игре. Игрок считает контрольную сумму последовательности и сравнивает её с последовательностью для двойной игры. Тот факт, что эти две суммы совпадают, доказывает, что игра прошла по запланированному сценарию.
Помимо прочего, игрок может увидеть графическое изображение Тузов как в оригинальной, так и в изменённой колодах. Он может убедиться в том, что колода была изменена корректно и что порядок последовательности Тузов в проведённой игре соответствует их расположению в изменённой колоде Чтобы сделать это, игроку необходимо запомнить или записать карты, раздаваемые в течение игры.
По желанию игрока, он может проверить результаты, оставаясь в игре двойной игры. Откроется новое окно с данным о двойной игре, проведённой ранее. В этом окне игрок может просмотреть информацию обо всех двойных играх, проведённых в текущей игровой сессии. Их можно пролистать с помощью кнопок previous и next.