К написанию статьи меня побудили две вещи: во-первых, то, что я как раз наткнулся на очередную тему из серии «ГСЧ меня не любит». Во-вторых, что выдалось свободное время, но попытка поиграть привела к сливу двух стеков на бед-битах, и я начал тильтовать.
Темы о подкрученности ГСЧ и иных «вселенских заговорах покер-румов» возникают на интернет-форумах ежедневно. Ежедневно одни люди пишут об одних и тех же проблемах, а другие объясняют им, что проблемы не в этом.
Псевдослучайное событие – событие, основанное на известных факторах таким образом, что его невозможно предвидеть.
Этих тем становится настолько много, что регулярно от некоторых сторонников теории заговоров начинает звучать бескомпромиссный аргумент, против которого сложно что-то противопоставить. Аргумент простой: «Вон сколько тем о подкручивании – не может же столько людей заблуждаться?».
Давайте попробуем разобраться, что такое ГСЧ и почему покер-румам невыгодно их подкручивать. Я понимаю, что эта статья вряд ли способна избавить людей от этих заблуждений, но если хоть один человек, прочитав её, в корне изменит свою позицию – это уже будет значить, что статья написана не зря.
1. Философский ГСЧ
Прежде чем переходить к техническим и экономическим вопросам, необходимо разобраться с самыми основами. ГСЧ, как известно, расшифровывается как «генератор случайных чисел». «Подкрученный ГСЧ» в таком случае уже само по себе абсурдное словосочетание, но суть не в этом. На самом деле настоящего ГСЧ человечеством ещё не придумано. По сути своей все существующие ГСЧ являются на деле ГПСЧ (генератор псевдослучайных чисел). Связано это с тем, что в природе есть всего одна случайность – возникновение мира. Всё остальное – это действительность, живущая по конкретным законам: физическим, математическим, социальным и т.д.
Генератор по-настоящему случайных чисел существовать не может именно по этой причине. Даже рулетку в казино абсолютно случайной назвать нельзя (конечное число на рулетке – это всего лишь функция от огромного множества очень мелких показателей, таких как «сила вброса шарика дилером», «сила кручения рулетки», «разница во времени между запуском рулетки и вбросом шарика» и т.д.) Но что такое случайность? «Случайность — отражение в основном внешних, несущественных, неустойчивых, единичных связей действительности» (БСЭ). Обратите на это внимание: даже в определении случайности есть некое противоречие тому смыслу этого слова, к которому мы привыкли. Случайностей не бывает – но случайностью является событие, возникновение которого гораздо более значимо, чем каждый породивший его фактор, влияющий на это событие.
Возникает резонный вопрос: если нет абсолютной случайности, то как может быть псевдослучайность? Для этого необходимо ввести другое, более общее определение. Случайность — непредвиденное событие. И сделаем вывод: случайное событие – это событие, которое невозможно предвидеть.
Псевдослучайное событие – событие, основанное на известных факторах таким образом, что его невозможно предвидеть.
Таким образом ГСЧ можно дать следующее определение: генератор случайных чисел – устройство, основная цель которого производить события, которые невозможно предвидеть. Результат гонок Формулы-1 после ухода Шумахера — это тоже по сути своей ГСЧ, так же как изменение курса акций компаний. Это нормально, т.к., вспоминая основное определение случайности, факторы, влияющие на победу того или иного гонщика или изменения курса, являются неустойчивыми. Именно поэтому игра на бирже или в тотализаторе становится возможной. Дилетант проиграет и там и там, если не будет нереального везения. Профессионал чаще выиграет, но иногда и здесь он проигрывает. Потому что он знает большее количество факторов и может предвидеть наиболее вероятный спектр работы таких социальных ГСЧ.
Запомните это. Потому что в покере вы также играете против ГСЧ. И именно в этом суть игрока – уметь правильно определять спектры и вероятности.
2. Что такое ГСЧ с точки зрения естественных наук и техническое обоснование невозможности его «подкрутки»
На самом деле, проблема создания «идеального ГСЧ» — очень серьёзная область науки. Многие десятилетия учёные из разных областей как естественных, так и гуманитарных наук занимаются исследованиями и разработками по созданию идеального ГСЧ.
Покер-румы и онлайн-казино — это всего лишь одно из немногих и не самых важных применений СЧ в нашей жизни. Аппаратные генераторы случайных чисел сейчас производятся в промышленных масштабах. Покер-румы также используют эти самые аппаратные ГСЧ (естественно, не своего собственного производства). Без этого они просто не смогли бы существовать. Соответственно подкручивание ГСЧ покер-румами невозможно просто потому, что такая функция противоречит самим принципам работы аппаратных ГСЧ. Аппаратные ГСЧ созданы с одной единственной целью – используя различные элементы влияния окружающей среды (от банального использования показателей n-ных долей температуры, громкости винчестера и просчёта длины волны до использования более сложного «белого шума») выдавать случайные числа. Другого они делать просто не умеют. Единственный способ повлиять на их работу – менять те самые исходные условия инициализации. Но и это крайне сложная задача, которая может сказаться на работе ГСЧ, но это будет массовое влияние – которое при огромном количестве единовременных генераций даст результат на все эти генерации, что для ГСЧ вряд ли станет проблемой, ибо относительная случайность выдаваемых результатов сохранится. Нужно не забывать, что сам ГСЧ не умеет случайно выдавать «карты» и каждое значение конкретной цифры определяется целым множеством значений ГСЧ.
Кроме того, аппаратный ГСЧ не может физически знать о предыдущих вычислениях в рамках одной задачи (например предыдущей карты на флопе), так как он оперирует только одной командой: выдать число.
Итак, первый тезис: подкручивание ГСЧ невозможно из-за самих принципов работы ГСЧ.
3. Социальное доказательство невозможности подкрутки ГСЧ
В предыдущей части я показал, что подкручивание ГСЧ невозможно из-за самих принципов работы ГСЧ. Но здесь вполне возможен контраргумент: «Вы придираетесь к словам, мы, когда обвиняем ГСЧ в подкрученности, имеем в виду гораздо большее, чем просто само устройство генерации.
Действительно – между непосредственно программой-клиентом покер-рума и ГСЧ стоит громадная программная прослойка, которая и преобразовывает результат работы ГСЧ в конкретные карты. Что мешает покер-румам подделать результаты уже на выводе?
Для того чтобы объяснить этот момент, необходимо ещё раз уйти в теорию. Как было написано выше, учёные всего мира непрерывно работают над созданием новых и усовершенствованием старых ГСЧ. Какого же результата они хотят добиться, если идеала, эталона, к которому можно стремиться, в природе не существует? Тут необходимо ввести новое понятие: случайной числовой последовательности (СЧП). У меня не получилось быстро найти научное определение, потому сформулирую его сам. СЧП – такая последовательность, в которой каждое следующее число невозможно предвидеть, но при этом каждое число повторяется одинаковое количество раз при длине последовательности, стремящейся к бесконечности.
Это означает, что на сверхдлинных дистанциях, каждый покер-рум должен выдать абсолютно одинаковое количество всех 52 карт колоды. Более того, последовательности, которые получаются при каждой раздаче, также должны удовлетворять случайности — вычисляемая вероятность возникновения той или иной комбинации на сверхдлинной дистанции должна быть очень близка к результатам работы ГСЧ покер-рума.
И тут необходимо вспомнить об отрасли интернет-казино в целом. Это одна из самых прибыльных сфер бизнеса. Здесь крутятся миллиарды долларов. И естественно, находятся тысячи людей – как специалистов, так и просто фанатиков, которые непрерывно следят за ней.
Подкручивание ГСЧ покер-румами невозможно просто потому, что такая функция противоречит самим принципам работы аппаратных ГСЧ. Аппаратные ГСЧ созданы с одной единственной целью – используя различные элементы влияния окружающей среды (от банального использования показателей n-ных долей температуры, громкости винчестера и просчёта длины волны до использования более сложного „белого шума“) выдавать случайные числа.
Как с целью проведения научных работ, так и с целью „найти промах“ и заработать на ошибках компаний.
Сотни людей ежедневно следят за покер-румами. Сотни написанных ими роботов ежеденевно следят за тем, чтобы результаты работы казино не отклонялись от необходимых вероятностей.
Тысячи очень умных людей следят за работой этих роботов и пытаются найти закономерность. У многих из них такая слежка — это смысл жизни, и они настолько сильно разбираются в этой области, что некоторые ученые-специалисты будут здесь тихо стоять в сторонке.
А теперь попробуйте представить, что покер-руму при разработке способов подкрутки результатов ГСЧ надо всегда бояться этих людей (потому что разоблачение может обойтись покер-руму банкротством), и задача подкрутки уже сводится не только к тому, чтобы развести вас на бабло, но ещё и сделать так, чтобы этого никто не заметил. Ответственно заявляю: это невозможно. Любые связи, которые любят приводить сторонники теории заговора в адрес полосы неудач, отслеживаются такими людьми идеально. И если бы такая связь существовала, она бы давно была этими людьми открыта и как минимум опубликована с настоящим научным доказательством, основанным на реальном разборе миллионов рук от десятков тысяч пользователей.
И здесь мне хотелось бы опровергнуть ещё один миф: онлайн-казино гораздо сложнее контролировать, чем оффлайн-казино. Это реальное заблуждение. Онлайн-казино можно очень недорого контролировать массово (что и происходит). В онлайн-казино всегда существует гораздо большее количество записей игр. Онлайн-казино выдаёт данные обо всех играх всем, кто этого хочет. У онлайн-казино закрыт исходный код, зато результаты настолько на виду, что им можно иногда только посочувствовать, по сравнению с оффлайн. В оффлайн-казино может обучить дилера правильно работать с картами или рулеткой, и вы этого не узнаете, потому что поймать там закономерность гораздо сложнее (не только потому что для сбора данных там нужно стоять целыми днями, непрерывно записывая все результаты, да ещё и можно легко пропустить важный показатель, что вынудит делать работу заново. Но и потому что в принципе партий там разыгрывается на порядок меньше). В онлайне это все невозможно.
Забудьте про то, что „ГСЧ начинает давать плохие карты после депозита“. Это слишком простая формула, чтобы её можно было применить.
4. Экономическое обоснование незаинтересованности покер-румов в подкрутке ГСЧ
Весь бизнес, связанный с онлайн-покером и казино, держится на нескольких составляющих, каждая из которых не может существовать сама по себе.
1. Покер-румы и сети покер-румов. Здесь, полагаю, всё понятно. В покер-румах мы играем, покер-румы — это основа отрасли.
2. Аффилейты. Основная задача аффилейтов — находить и привлекать как можно больше новых игроков в покер-румы. Получая возможность выдавать какие-либо бонусы будущим игрокам, они завлекают их на партнёрские площадки, затем получая некоторый доход от покер-румов. Аффилейтов бывает множество. Где-то это просто компании, который занимаются привлечением игроков на бонусы, не дополняя это занятие ничем иным. Некоторые создают информационные сайты о покере, через которых и получают подписчиков. Категория покерных школ – это те же аффилейты, которые привлекают часто возможностью научиться, а так же определенными бонусами.
3. Непосредственно игроки.
Ни один из этих трёх элементов не может существовать обособленно от других. Игроки нужны всем, это понятно – именно они приносят в отрасль новые деньги. Покер-румы в условиях жесточайшей конкуренции не могут жить без аффилейтов – у них нет возможности распылять свой бизнес и самостоятельно заниматься созданием интересных проектов по привлечению.
Но с чего реально имеют доход покер-румы? И как вообще там распределяются деньги?
Когда вы вносите депозит, вы не платите покер-руму ни копейки (ну, кроме комиссии за ввод, если такая имеется). Внесённые деньги принадлежат только вам. Покер-руму здесь нет никакой выгоды. Покер-руму выгода от любого игрока может быть одна – если игрок играет. Играющий игрок — это единственный доход любого покер-рума. Покер-руму абсолютно неважно, играет игрок в плюс или в минус. Ему главное, чтобы игрок играл. Потому что прибыль покер-рума — это исключительно рейк. Только рейк покер-рум имеет право обналичить, вывести на зарплаты или в прибыль акционерам.
И тут возникает естественный вопрос: зачем покер-руму вообще хоть как-то подкручивать результаты?
Для того чтобы заставить больше играть рыбу? Но в этом нет смысла. Рыба должна принести деньги, которые разберут регуляры. Потом эти же регуляры, играя друг с другом, спокойно отдадут эти деньги рейком. Для того чтобы заставить рыбу, которая за счёт удачи смогла поиграть две недели в ноль, а потом проиграла, принести ещё денег? Но покер-руму нет от этого прямой выгоды. Есть только косвенная (больше рыбы – больше регуляров – больше рейка).
Подкрутка ГСЧ от рыбы в сторону регуляров точно так же абсурдна – покер-руму не надо, чтобы рыба всегда проигрывала. Нужны все. Регуляры высоких лимитов делают румам громадную прибыль рейком. Регуляры микролимитов делают прибыль, сравнимую за счёт массы. Если не будет рыбы или рыба будет часто выигрывать, то регуляры будут уходить. Но если рыба будет часто проигрывать, она так же будет быстро уходить и не возвращаться.
Неподкрученный ГСЧ в этом смысле — наиболее оптимальное решение всех этих проблем. Идеально работающий ГСЧ — это как-раз та самая золотая середина, которая позволяет соблюдать баланс удачи рыбы и выигрыша регуляров.
Резюмирую ещё раз: помните – рыба делает прибыль регулярам. Регуляры делают прибыль покер-руму. Ни те, ни другие не должны отклоняться от нормы, чтобы покер-рум собирал максимальную прибыль. Подкрутка ГСЧ покер-руму просто не нужна.
Два слова о суперпользователях
Один частый миф, который хочется рассмотреть отдельно. „В покер румах есть суперпользователи, которые могут видеть карты соперников“.
Не буду кривить душой: да, я представляю некоторые реализации механизмов работы покер-рума, когда без создания такого пользователя не обойтись. Хотя, реально, слабо себе представляю, зачем такое реализовывать. Более того, были прецеденты, когда некоторые покер-румы в этом уличали. Тут важно понять, что действия таких людей не связаны с заговором покер-рума как организации.
Существование таких пользователей настолько опасно для репутации бизнеса, что если они и необходимы, то иметь такие аккаунты могут единицы ведущих людей компании. И иногда эти люди оказываются недобросовестными. Также возможно существование „умышленных дыр“ в ПО, которое оставляют разработчики. Всё это возможно.
Сотни людей ежедневно следят за покер-румами. Сотни написанных ими роботов ежедневно следят за тем, чтобы результаты работы казино не отклонялись от необходимых вероятностей.
От этого никуда не деться. Хотя надо быть полоумным, чтобы этой возможностью пользоваться, ведь подобная деятельность — это нарушение, уже уголовно наказуемое.
Покер-руму нет смысла использовать таких пользователей в своих целях. Причина всё та же – на рейке покер-румы имеют прибыли в миллионы долларов. Они собирают этот рейк из всех игр, со всех столов. Для того чтобы такой пользователь играл и его не могли опознать, необходимо реальное участие человека в этой игре. Но даже на самых высоких лимитах прибыль от плюсовой игры против регуляров в таких неравных условиях, с оглядкой на необходимость шифроваться, будет копеечной по сравнению с основными доходами.
От очередной ошибки покер-румов никто не застрахован. Но не надо этого бояться. Вероятность того, что с вами случится подобное, гораздо меньше, чем собрать флеш-рояль против каре тузов. Особенно, если вы, как большинство поклонников теории заговора, игрок низких и микролимитов.
По материалам PokerMoscow