Покерные боты — серьезная проблема для покер-румов и игроков. От того насколько эффективно комнаты будут с ними бороться, зависит как долго онлайн покер будет существовать.
Но насколько хорошо современные румы борются с покерными ботами? Могут ли они как-то улучшить этот процесс и сделать игру более безопасной? Как им научиться эффективней бороться с ИИ?
С этими вопросами я обратился к опытным IT-специалистам и разработчикам покерного софта. Среди экспертов: бывший сотрудник PokerStars, раскрывший мошенничество в Absolute Poker; канд. физ-мат. наук со стажем программирования 47 лет; бывший профессиональный игрок, работавший руководителем IT-отдела в Яндекс; и разработчик программ для покера.
С их мнением я и предлагаю вам ознакомиться.
Мнение Дмитрия Попова (бывший сотрудник Яндекс)
Эксперт: Дима Попов — бывший профессиональный игрок. В прошлом CTO Pokeroff.ru, работал руководителем IT-отдела в Яндекс, в настоящее время руководитель направления в компании «Ultimate-Guitar».
По своей работе я постоянно сталкиваюсь с проблемой ботов. На предыдущей (прим. ред. Яндекс) — целый отдел высококвалифицированных программистов и аналитиков занимались этой проблемой. И несмотря на это, окончательно решить проблему не удалось.
«Сложность здесь в том, что на каждую попытку найти алгоритм борьбы с ботами, ботоводы находят новый способ обойти этот алгоритм, мимикрируя под пользователя»
Также как любую систему защиты можно сломать — любой алгоритм можно обойти. Но также как и с системой защиты — боты станут неактуальными только тогда, когда цена создания “незаметного”" бота будет выше, чем потенциальная отдача от его создания.
Многим кажется, что задача выявления ботов в покере куда более простая, чем в случае с контент-проектами (потому что при защите информации мы можем оперировать довольно скудным набором факторов для выявления роботов, а в игре с авторизованными пользователями у нас их тысячи), но в покере гораздо больше дeнeг что сильно повышает порог интереса.
Дополнительно к этому, я вижу проблему в PR. Нужно ли им вообще бороться с ботами? С одной стороны конечно нужно: если люди будут знать, что в руме много ботов — там никто не будет играть. С другой стороны, если будут постоянно возникать инфоповоды вида “покерный рум забанил сеть ботов” — это тоже не сыграет на руку. Люди запомнят “покер рум, сеть ботов”, а не “забанил”.
Дополнительная сложность в том, что покерным румам нужно быть аккуратнее с определениями ботов. Если Яндекс случайно решит, что пользователь является ботом и покажет ему капчу — ничего смертельного не случится. Но если покерный рум забанит честного игрока — будет громкий скандал. То есть в случае с покер-румами борьба с ботами все-равно будет происходить в полу-ручном режиме и с очень большим запасом.
«Все решения, которые позволят выявлять ботов с высокой вероятностью, неминуемо затронут интерфейс пользователя, что приведет к оттоку игроков»
Я мог бы расписать кучу алгоритмов того, как этих ботов можно выявлять. Но в любом случае все сводится к тому, чтобы определять маркеры, отличные от поведения живого пользователя. И чем больше будет развиваться ботоводство и ИИ, тем сложнее будет эти маркеры находить. В конце концов выявить сеть ботов, которые работают из разных стран, в разное время, с разной периодичностью, с разных IP, ошибаются (умышленно), попадая в стрики и делая депы — будет сложно. Ведь его трудно отличить от не настоящего игрока.
Все решения, которые позволят выявлять ботов с высокой вероятностью, неминуемо затронут интерфейс пользователя, что приведет к потере пользователей (это решения уровня регулярного запроса капчи, что, на самом деле, легко обходится), вебкамеры или звонков на телефон во время сессии.
По моему мнению, покер неминуемо будет продолжать страдать от ботов, пока не умрет. Решение только в создании максимально “живой” игры (с камерами и контролем), но такое решение генерирует гораздо меньше рейка и не может быть запущено в настоящее время (пока пользователи еще не окончательно разочаровались в покере и продолжают делать депы в обычные румы).
Что делать сейчас?
Писать алгоритмы, выявлять паттерны работы ботов, максимально быстро замораживать счета при любом подозрении (и разблокировать их в случае если после ручного анализа подозрение не оправдалось) — в общем делать все, чтобы боты не могли чувствовать себя спокойно. Это не спасет от того, что они уйдут с рынка, но повлияет на скорость того, как они его захватывают.
Мнение Майкла Хосема (бывший сотрудник PokerStars)
Эксперт: Майл Хосем — 10 лет работы в индустрии онлайн-покера: PokerStars, FullTilt, 138.com. Известность получил за то, что доказал наличие мошенничества в Absolute Poker, а затем и в Ultimate Bet. В качестве эксперта по покерной безопасности выступал в американском телешоу «60 минут», а также давал свои комментарии газетам New York Times, Sydney Morning Herald и многим другим. Сейчас работает в CoinPoker.
— Насколько эффективны способы борьбы с ботами в популярных румах?
Боты — это постоянный вызов для онлайн-покера: они сами никогда не остановятся и их невозможно остановить. В этом смысле битва будет продолжаться как непрерывный процесс. Это не то, что можно просто взять и решить. Как и все системы безопасности, операторы онлайн-покера должны делать правильные выводы о рисках наличия ботов, и эти риски должны уравновешиваться затратами и преимуществами различных систем безопасности.
Действующие операторы онлайн-покера не публикуют никакой значимой информации об эффективности систем безопасности против ботов, поэтому сложно сказать, насколько они эффективны.
— Какие новые способы борьбы с ботами могут начать использовать покер-румы?
Все методы борьбы с ботами вращаются вокруг определения поведения игрока-человека и отличия его от бота. В прошлом эти методы были сосредоточены на том, как игрок взаимодействует с программным обеспечением покер-рума, но сейчас популярна проблема, когда бот только принимает решение, а для взаимодействия с софтом покер-рума используется человек (речь идет о «подсказчиках»). При таком сценарии покер-румы должны анализировать принятые в игре решения и использовать эту информацию, чтобы сделать вывод: человек принимает решения или он просто следует указаниям компьютера. Это будет очень сложно отследить, поскольку здесь серая зона того, что разрешено и того, что запрещено.
«Для борьбы с ботами есть специальные алгоритмы анализа поведения игроков, а также капча, тепловые карты и расследования комьюнити. По отдельности эти вещи не будут работать эффективно, но если включить их все, то они смогут обнаруживать ИИ и бороться с ним»
— Почему работа покерного комьюнити по выявлению ботов иногда эффективнее работы службы поддержки комнаты?
Я не верю, что активность покерного сообщества имеет большую эффективность, чем попытки самих покер-румов — ведущие операторы онлайн-покера имеют доступ к гораздо большим объемам информации, чем комьюнити. Из этого следует, что они гораздо эффективнее обнаруживают ботов и принимают против них меры. Хорошие покер-румы работают изо дня в день, чтобы сражаться с ботами, и хотя иногда такие проблемы становятся общедоступными, в целом это редкость.
Важнее то, что комьюнити играют дополнительную положительную роль: покер-румы хотят честной и безопасной игры, и покерное комьюнити также этого хочет. Таким образом, операторы должны извлекать выгоду из этого, прислушиваясь к мнению игроков. Ни одна система безопасности не может быть на 100% устойчивой, поэтому хорошие операторы онлайн-покера должны приветствовать вклад игроков в ее совершенствование.
— Как покер-румам научиться бороться с “программами с подсказками”, которые запускаются на отдельном компьютере и дают советы?
Это будет очень сложно сделать, покер-румам придется больше заниматься анализом раздач и игры, нежели техническим контролем включенных программ. В дополнение к этому, покерное комьюнити должно иметь реалистичное представление о том, что можно обнаружить, а что нет. К примеру, игрок может записать где-то свою префлоп стратегию и следовать ей, однако дальше можно перейти к построению сложных стратегий в Экселе, стороннем софте или как-то еще. И все это будет одинаково сложно отследить.
— Чем лучше покер-рум на криптовалюту в вопросе безопасности и честности игры?
Самое большое преимущество для покер-рума в использовании криптовалют и блокчейна состоит в том, чтобы сделать наличие средств игроков прозрачным и безопасным. За последние 15 лет игроки потеряли миллионы долларов в ситуациях, когда покерные сайты тратили средства игроков — PokerSpot, Ultimate Bet, Full Tilt Poker и Purple Lounge, и это всего лишь несколько примеров. При использовании блокчейн это станет невозможным, потому что все будет прозрачно и доступно.
Мнение разработчика simple postflop
Эксперт: Разработчики simple postflop — команда программистов, пишущих программы для расчета и анализа ГТО стратегий.
Ботов можно легко определять по поведенческой аналитике: анализу времени отклика, движению курсора мыши, ввода ставок и прочим паттернам. Возможно разработчики ботов смогут имитировать движения мыши и внести случайность во время ответов, даже делать иногда ситауты. Но внести рандом в поведение это одно, а другое дело — делать это как человек. Есть научные статьи,которые позволяют по движениям мыши точно определить человек это или бот.
Мнение Никиты Кульмана (кандидат физ-мат. наук)
Эксперт: Никита Кульман — канд. физ-мат. наук, стаж программирования 47 лет. Один из создателей сайта newpokersoft.ru с программами для покера.
Наверно ни одна покерная тема не имеет столько мифов среди игроков в покер, как покерные боты. Среди всех мифов самыми основными являются два:
- Миф #1: В румах есть очень сильные боты, которых могут обыграть только очень сильные игроки.
- Миф #2: Вычислить бота необычайно сложно для покер-рума.
Прежде чем перейти к разбору этих мифов, хочется пояснить, что информацию о покерных ботах нужно искать не на покерных форумах, а там, где общаются серьезные математики и программисты.
В первую очередь это Хабр. Рекомендую прочитать статью «ИИ: блеф, отъем дeнeг у населения и победа над неопределенностью». В ней все четко изложено. Главная мысль заключается в том, что над созданием ботов трудятся серьезные научные коллективы, а не гении-одиночки.
Также в этой статье приведены основные достижения покерных ботов. Пока что все эти достижения касаются только хедз-апа. И там боты действительно играют очень сильно.
Сильным ботом для безлимитного ха холдема в настоящее время является Libratus. Замечу, что играет он на мощном суперкомпьютере. Варианта для ПК не существует. Алгоритм игры не раскрывается учеными. Короче говоря, игрокам можно его не бояться, поскольку ученые имеют определенные этические принципы.
Самым последним достижением является программа Deep Stack, о которой была уже статья на Покерофф
Когда в игре более двух игроков, данным ботам пока нечем похвастаться. Математики знают, что переход от игр 2-х лиц к играм 3-х и более носит качественный характер.
Миф #1: боты очень сильны
Это очень сильное заблуждение, в которое верят даже очень сильные игроки. Для примера приведу мнение уважаемого мною и другими игроками Алексея “Gump” Макарова из публикации «Боты на PokerStars»:
«Алексей “Gump” Макаров: Для меня очевидно, что со временем программы (боты) в абсолютно любую игру смогут уничтожить любого, даже самого сильного игрока. И румы, безусловно, должны бороться с “программной помощью” покеристов во время игры. Иначе онлайн покер загнется еще быстрее, чем это ожидается. Правда, это в любом случае, лишь вопрос времени»
Алексей использует оборот «со временем», не уточняя о количестве лет – 2 года, 5, 20 или больше.
Могу только сказать, что сильные шахматные программы, которые буквально «разрывают» сильнейших гроссмейстеров, даже давая им фору, не убили шахматы.
Мне очень понравилась в этом плане статья Антона “Purity” Моисеенкова — «Стоит ли игрокам бояться покерных ботов». Короче говоря, игроку постоянно работающему над игрой, пока ботов можно не бояться.
Миф #2: ботов сложно обнаружить
Так могут ли покер-румы вычислять ботов? Когда мы начинаем обсуждать этот вопрос, то на ум приходят методы, с помощью которых ботов пытаются вычислить игроки. Они делают это только на основе большой статистики и статах. Соглашусь, что сделать игрокам это очень сложно, а достоверно доказать невозможно. А что с румами?
А я спрошу у всех — а как же находят вирусы известные антивирусные программы? Причем они определяют даже новые вирусы. Для этого разработаны различные эвристические методы. Их используют и военные для борьбы с вредоносными программами противников. И эти методы работаю и весьма успешно.
Тогда возникает вопрос ко всем румам: «Какие антивирусные лаборатории вы привлекли к решению проблемы ботов?»
«Что-то я не слышал, чтобы румы привлекли к этому делу лабораторию Касперского или другие антивирусные проекты. А ведь это первый серьезный шаг в борьбе против ботов»
Почему же румы этого не делают? Не понимают, не хотят, дeнeг нет? Ответ можете выбрать сами. Но, и без специалистов нам нужно понять одну простую вещь. Бот работает во взаимодействии с клиентом рума. И на взаимодействии бота можно «ловить», хотя это может быть весьма сложной задачей.
Не будем обсуждать технические аспекты, а поймем, что бот всегда запущен и активен, когда работает клиент. Поэтому выявлением подозрительных программ на вашем ПК должен заниматься именно клиент рума или другая программа, которую запустит сам клиент.
На компьютере постоянно запущено большое количество разных процессов. Большинство из них являются системными. Имена системных процессов известны. Также могут быть запущены какие-то процессы сторонних производителей. В принципе, их тоже можно определить как известные. Ведь находят же румы запущенных на вашем ПК Флопзиллу или Эквилаб.
Любой неизвестный процесс, таким образом, относительно легко обнаруживается методом исключения известных процессов. А далее можно легко узнать папку запуска процесса и его рабочую папку.
Далее клиент, может тупо скопировать эти папки на сервер. А там уж специалисты просто могут все запустить в лабораторных условиях, и вот он наш бот!
Читайте также: