Контроль Случайности для Craps и Sic Bo
Контроль Случайности для Craps
Контроль случайности в игре применяется на протяжении серии последовательных бросков, а длина серии может быть установлена самим игроком. Случайная последовательность чисел определяет количество очков, которые будут выпадать на кубике при каждом броске в серии и эта последовательность формируется до старта серии. Игрок может изменить "запланированные" числа/очки перед каждым очередным броском, обозначив так называемые "корректировочные сдвиги".
Используемый интерфейс очень схож с используемым в Рулетке, Колесе Фортуны и Слотах. При старте игровой сессии, первая случайная последовательность создаётся автоматически. По умолчанию, длина серии бросков равна 10. Контроль случайности в игре реализован с помощью панели в верхней части игрового окна. Кликните на Контроль Случайности чтобы открыть эту панель:
Кнопка 1 используется для получения справочной информации. Поле 3 содержит в себе контрольную сумму серии бросков, рассчитанную с помощью алгоритма SHA-256. Нажав на кнопку 2, эта контрольная сумма будет скопирована в буфер обмена. Поле 6 содержит информацию о продолжительности серии бросков. По желанию игрока, он может указать иную продолжительность в этом поле. Это значение должно быть в диапазоне от 1 до 60. Когда игрок указывает новую продолжительность, кнопка 7 становится активной:
Чтобы создать новую случайную последовательность чисел с новой продолжительностью, игрок должен нажать на эту кнопку. Контрольная сумма этой последовательности появится в поле 3, а кнопка 7 вновь станет неактивной:
После каждого броска в серии, цифра в поле 6 уменьшается на 1. Таким образом, данное поле отображает оставшееся количество бросков в серии. В этот момент кнопка 7 снова становится активной, но её статус меняется с New на End:
По желанию игрока, он может нажать эту кнопку, чтобы сбросить текущую серию бросков прежде, чем все броски будут использованы. Это можно сделать на любом этапе серии.
По завершении серии бросков (или при сбросе серии игроком), следующая случайная последовательность чисел будет создана автоматически. Продолжительность этой серии будет равна предыдущей. Как и прежде, игрок может задать новую продолжительность и продолжать игру с использованием соответствующей случайной последовательности. На этом этапе игрок может нажать кнопку 4, чтобы проверить результат только что завершённой серии. Откроется новое окно, где игрок может увидеть информацию обо всей последовательности чисел, сформированной ранее. Таким образом, он может убедиться, что, учитывая какие-либо заданные сдвиги, она строго соответствует числам, выпавшим в серии (игрок должен запомнить или записать эти числа). Информация о последовательности отображается в виде текстовой строки. Рассмотрим пример серии из 10 бросков:
После слова rolls показано количество бросков (от 1 до 10), а за каждым номером броска следуют два числа, определяющие "запланированные" очки, которые должны появиться на кубиках (числа в диапазоне от 1 до 6). Например, в первом броске должны выпасть 2 и 6, во втором 3 и 2 и так далее. Серия заканчивается словами server code word - кодовое серверное слово - после которого следует случайной ключевой фразой, сформированной сервером для безопасности казино.
Перед каждым очередным броском игрок может изменить число очков, которые должны выпасть на кубиках. Для этого игрок должен обратиться к полю 5, чтобы задать корректировочные сдвиги в виде чисел от 0 до 5. Каждому кубику будет задан соответствующий сдвиг для изменения "запланированных" очков. Фактическое количество очков, которое выпадет на кубике, будет рассчитано следующим образом: "сдвиг" будет добавлен к числу из случайной последовательности. Если эта сумма превышает 6, из неё вычитается 6.
Давайте вернёмся к примеру выше. Допустим, на кубиках при первом броске выпадет 2 и 6. Но также допустим, что игрок задал сдвиги - 4 и 5. В таком случае, на кубиках появятся другие очки - 6 и 5. Корректировочные сдвиги могут быть изменены после каждого броска. Например, перед вторым броском могут быть заданы сдвиги 5 и 2. Вместо "запланированных" 3 и 2, на кубиках выпадут очки 2 и 4.
При проверке результатов игроком, он должен убедиться в том, что последовательность чисел строго соответствует очкам, выпавшим на кубиках в серии бросков. То есть эти очки следует запомнить или записать. Потом, нажав кнопку Calculate checksum (посчитать контрольную сумму), игрок увидит контрольную сумму для текстовой информации выше. После этого игрок может сравнить эту сумму с той, которую он получил в начале игры, когда была сформирована случайная последовательность чисел. Тот факт, что эти две суммы идентичны, доказывает, что в игре были использованы те же числа, которые были созданы изначально.
По желанию игрока, он может просмотреть информацию обо всех числовых последовательностях, созданных в текущей игровой сессии. Их можно пролистать с помощью кнопок previous и next.
Когда игрок принимает решение закончить игру и нажимает кнопку Exit, игровая сессия будет завершена и если его последовательность чисел не была закончена, все данные будут утеряны. Если игрок хочет продолжить игру с этой конкретной последовательностью, ему следует отложить эту сессию стандартным способом закрытия окна (нажав на крестик в верхнем правом углу экрана). Когда он возобновит сессию, он сможет продолжить игру с предыдущей последовательностью.
Особенности Контроля Случайности для Sic Bo
Контроль Случайности для Sic Bo практически идентичен системе, используемой в Craps. Единственное различие состоит в том, что в Sic Bo играют с тремя кубиками вместо двух.
В случайной последовательности чисел, создаваемой перед началом серии бросков, для каждого броска генерируются 3 числа (от 1 до 6). Как и в Craps, эти числа представляют собой количество очков, которое выпадет на кубиках. Игрок может получить полный доступ к информации о числовой последовательности, когда будет проверять результаты. Рассмотрим пример последовательности, состоящей из 10 бросков:
На панели в верхней части игрового экрана игрок может задать три корректировочных сдвига:
Как и в Craps, игрок может задать новые корректировочные сдвиги перед каждым очередным броском.