Генераторы случайных чисел в казино

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

Часть 1 — Случайные онлайн казино

Чтобы компьютер набрал номер, вы должны точно указать, как получить этот номер. При этом вы можете присвоить компьютеру другие числа, операторы (сложение, вычитание, умножение и т. Д.) И формулы. Например; Вы можете указать компьютеру начинать с цифры 2, выполнить целый ряд операций над ним, и это даст вам результат (скажем, 25). Независимо от того, насколько сложны инструкции, которые вы дали компьютеру, каждый раз, когда вы говорите, чтобы он начинался с 2, он всегда будет возвращать вам 25. Очевидно, что для того, чтобы лучшие онлайн-казино имитировали блэкджек (или любую другую игру в казино), у них должен быть какой-то способ составлять разные комбинации карт каждый раз, когда вы играете.

Как работают генераторы случайных чисел?

Единственный способ получить другой результат с компьютера (все еще следуя примеру 2 и 25) — это заставить его начать с другого числа. Это в первую очередь то, что делают (псевдо) генераторы случайных чисел. Вместо того чтобы указывать компьютеру начинать с 2, ГСЧ может попросить компьютер проверить часы вашего компьютера и использовать любой номер, под которым находится секундная стрелка. Это привело бы к 60 различным возможным результатам (есть 60 различных чисел, на которых может быть секундная стрелка). Это, безусловно, лучше, чем ничего, но не то, что вы могли бы основать онлайн-казино. Игроки быстро узнают, что заключение сделки в нужное время всегда приносит им выигрышную комбинацию.

Другой способ может заключаться в использовании числа, такого как Пи (3.1415926535897932384626433832795028841971…). Пи является примером «иррационального» числа. Это означает, что если вы напишете, скажем, первые 1 000 000 цифр числа Пи, вы не найдете в цифрах повторяющегося шаблона. Фактически, независимо от того, сколько цифр Пи вы написали, серия никогда не будет повторяться. Используя эффективный алгоритм, компьютер может вывести первые миллиарды цифр числа Пи за очень короткое время. Прохождение первого миллиарда цифр числа Пи было бы отличным способом для генерации случайных чисел. К сожалению, этот план потерпит неудачу для онлайн-казино, если об этом узнает один из игроков. Игроку может потребоваться некоторое время, чтобы выяснить формулу того, как цифры, взятые у Пи, использовались для определения карт на его экране, но как только он это сделает, он сможет предсказывать будущие карты и иметь огромное преимущество над домом! Другой способ, которым это могло бы потерпеть неудачу, состоял бы в том, чтобы, если бы цифры Пи просто произошли так, что они дали игроку больше выигрышных рук, чем обычно.

Это интересно:  Игра в онлайн казино игры

Фактический метод, используемый для вычисления псевдослучайных чисел, является своего рода комбинацией этих двух методов. Сначала генерируется «начальное число» путем проверки часов компьютера или другого номера, к которому у компьютера есть доступ, который постоянно меняется. Это семя затем используется для выбора точки в числовой последовательности, в которую нужно перейти. Например, если начальное число равнялось 624 053, ГСЧ может перейти к 624 053-й цифре числа Пи и начать использовать числа с этого момента. Даже если бы один из игроков знал, что его руки в BJ каким-то образом связаны с цифрами Пи, было бы сложнее выяснить, как они связаны, если бы он не знал, где в последовательности он находится.

Так Пи обычно используется для генерации случайных чисел?

Я не верю в это. На самом деле для компьютера не очень удобно отслеживать миллиард различных чисел только для генерации псевдослучайных чисел. Вместо этого обычно происходит сложная формула для вычисления «случайного» числа из начального числа. Это «случайное» число затем вставляется обратно в ту же формулу (как если бы это было начальное число) для генерации другого «случайного» числа. Это второе «случайное» число также вводится по той же формуле для генерации третьего «случайного» числа. Этот процесс повторяется каждый раз, когда требуется другое «случайное» число. Насколько хорошо этот процесс работает, зависит от используемой функции. Если используется плохая функция, вы можете увидеть такую ​​последовательность:

0,99743, 0,65031, 0,10550,… (пропустить 1000 номеров)…, 0,96523, 0,65031

Что не так с этой последовательностью в том, что одно из чисел повторилось. Поскольку следующее случайное число определяется последним сгенерированным числом, следующее число в приведенной выше последовательности должно быть 0,10550. Затем после еще 1 002 номеров цикл повторяется снова. Повторение циклов — это плохо, потому что игрок с предупреждением может использовать его, чтобы предсказать исход своих ставок, или, что еще хуже, 1000 карт блэкджека, соответствующих этим числам, могут привести к большему проценту рук, в которых игрок выигрывает, чем обычно. , Есть много других вещей, которые могут пойти не так с этими функциями генерации псевдослучайных чисел, но все они приводят к одним и тем же проблемам:

  1. Игрок может предсказать последовательность или
  2. Последовательности имеют тенденцию в пользу игрока или дома.
Это интересно:  Настольные игры и часто задаваемые вопросы

Почему онлайн-казино было бы очень интересно узнать, насколько хорош их RNG? Что касается игры в блэкджек, я не могу представить себе слишком много заботливых казино, если они обнаружат, что их формула ГСЧ слегка смещена против игрока.

Часть 2 — Подробнее об онлайн-казино Генераторы случайных чисел

С другой стороны, давайте рассмотрим игру в рулетку. Если функция RNG была слегка смещена таким образом, что число 9, как правило, появлялось чаще, чем любое другое число, это могло бы стоить казино, если игрок когда-либо обнаружит его. Фактически любой уклон предпочтет игрока в рулетке, если он знает об этом. Поэтому функция RNG должна быть тщательно протестирована перед использованием в программном обеспечении казино. Теперь давайте рассмотрим более тонкий случай. В действительности онлайн-казино может протестировать лишь очень много предубеждений, и если бы они действительно хотели устранить их все, они, вероятно, никогда бы не нашли пригодную для использования функцию ГСЧ. Тонкий уклон может быть чем-то вроде 0, появляющимся чаще, чем ожидалось, на всех спинах после 9. Возможно, есть много различных тонких уклонов, подобных этому, которые позволили бы любому игроку совершить убийство, если бы они знали о нем. Интересно, что, хотя смещение колеса может стать реальной проблемой для наземного казино, эти тонкие смещения влияют только на онлайн-казино. Конечно, онлайн-казино могут легко преодолеть такие проблемы, делая свое программное обеспечение «неслучайным» (то есть «непобедимым режимом») время от времени против игрока.

Если онлайн-казино используют справедливую ГСЧ, почему они не выпустят формулу, которую они используют, чтобы доказать это?

Возвращаясь к рулетке Например, для игрока было бы почти невозможно найти тонкие уклоны в игре. Не исключено, что паттерн 9, 0 появится несколько раз в сеансе рулетки, состоящем из большого количества вращений. Фактически, если бы вы записали несколько тысяч вращений, вы бы нашли несколько пар чисел, которые появлялись чаще, чем другие. Трудно сказать, связано ли это с истинным тонким уклоном или просто случайностью. Единственный практический способ, которым игрок мог бы найти тонкие предубеждения, — это поэкспериментировать с формулой ГСЧ в казино. Было бы нетрудно написать компьютерную программу для имитации 1 000 000 000 000 вращений рулетки в конкретном казино, если бы вы знали их формулу ГСЧ, а затем анализировать данные в поисках таких тонких предубеждений. Это одна из причин, по которой онлайн-казино могут не раскрывать свои формулы ГСЧ.

Это интересно:  Миф об азартных играх в Интернете: игры казино подстроены

Если онлайн-казино использует справедливую ГСЧ, зачем им менять формулу?

Одной из очевидных причин может быть то, что RNG не был честным с самого начала или что они хотели «подстроить» свое казино. Другая возможность связана с предметом тонких предубеждений. Даже несмотря на то, что большинство онлайн-казино будут тестировать свои функции ГСЧ с помощью ряда «тестов случайности», пройдя эти тесты, не гарантирует, что функция будет полностью беспристрастной. Если через год после выпуска своего программного обеспечения они обнаруживают тонкий уклон, который они могли пропустить раньше, или они замечают, что игрок выигрывает таким образом, который кажется подозрительным, возможно, имеет смысл немного изменить формулу ГСЧ, чтобы уничтожить ошибки. Еще одной возможностью будет то, что казино спешит вывести свое программное обеспечение на рынок. Из-за этого они согласились на менее совершенную функцию ГСЧ, которая не прошла некоторые тесты на случайность.

Есть ли способ для компьютера получить действительно случайные числа?

В философии ведутся споры о том, существует ли такая вещь, как «свободная воля» (которую обычно называют непредсказуемостью), или же наш мир является детерминированным. Я не буду касаться этой дискуссии, но вместо этого буду рассматривать «истинные случайные числа» просто как числа, которые не могут быть предсказаны другим человеком с помощью какой-либо математической формулы.

Ответ на этот вопрос — да. Программы шифрования обычно получают действительно случайные числа, предлагая пользователю ввести предложение с помощью клавиатуры. Измеряя время между каждым нажатием клавиши, можно получить практически случайные числа. К сожалению, это решение на самом деле неосуществимо для онлайн-казино, если они не хотят нанимать людей для случайного нажатия клавиш в течение всего дня. Другой новый подход связан с радиоактивным распадом. Счетчик Гейгера — это прибор, который создает электрический ток каждый раз, когда заряженная частица проходит через датчик. Поскольку время между каждым радиоактивным распадом (который отстреливает заряженную частицу) в данном материале непредсказуемо, всплески тока через счетчик Гейгера также непредсказуемы. В зависимости от типа материала можно в среднем сказать, сколько времени пройдет между каждым распадом, но невозможно точно предсказать, сколько времени пройдет между двумя конкретными распадами. Подключение счетчика Гейгера к компьютеру было бы идеальным методом для определения случайных чисел.