Я решил поделиться некоторыми соображениями, чтобы уважаемые пользователи увидели, что бороться с ботами практически бессмысленно, а панически бояться их совсем не нужно.
Итак, мы решили завести покер-бота, чем нужно озаботиться?
Связь.
Мы заказываем тридцать приватных (в одни руки) прокси из разных чистых подсетей нужной страны/города, там скидки за объем, ну возьмем 10$/месяц штучка итого 300 долларов за связь. Хорошие прокси полностью прозрачны и никак не детектируются, кроме списков, а списков на всех не напасёшься.
Железо.
Вообще можно заморочиться качественной виртуализацией, только зачем? 30 офисных компьютеров нужной конфигурации будут стоить 300-400$ каждый, скидки за объём. 10 тысяч за компы, 3000 за мониторы к ним, мышки и клавиатуры эмулируем программно (притворяемся беспроводным устройством, это не вызывает никаких подозрений). Для разнообразия можно половину взять недоноутбуками за 400$, кому как нравится.
Люди
Всё это ставим в квартирку, сажаем 2-3 операторов, которые будут решать капчи и делать прочие действия с компьютерами. Им обычная операторская зарплата в килобаксик.
Аккаунты
Не спеша регистрируем новые аккаунты с приобретенных проксей, любой комплект документов можно нарисовать (цена вопроса 100$ если рисовать вообще всё, а так 20-50 за документ). Поскольку запрашиваемые документы не проверяются по базам, а отличить подделку от не подделки невозможно, то все эти проверки - по факту всего лишь пускание пыли в глаза, кому нужно верифицировать документы на аккаунт - тот их верифицирует.
Проблема в том, что даже если этих мер будет недостаточно и служба безопасности покер-рума будет быстро отлавливать аккаунты нашего мини-ботнета, то достаточно быстро можно будет понять, что делается не так и исправить это. И если покерруму надо вкладывать всё больше и больше усилий в разработку методик детектирования ботов, то наши усилия примерно постоянны - есть рабочая схема, её используем, при необходимости что-то меняем. Победить (то есть забанить всех ботов и надолго) у покеррума шансов здесь нет. Можно только попытаться успокоить пользователей, дескать у нас всё под контролем, не ссыкайте. Именно поэтому лично я считаю борьбу с ботами показухой и бесполезной тратой ресурсов, их количество не будет меняться, кому надо - будет работать.
Так, всё готово, пора придумывать собственно алгоритм. Вот тут самая нестыковка получается у общественного мнения. Люди думают, что покерный бот это что-то вроде сверхинтеллекта, способного идеально играть и всегда выигрывать, не делая ошибок. Сейчас я объясню, почему подобный сверхинтеллект не существует сейчас и не появится в обозримом будущем.
Итак, допустим, я опытный разработчик, который обладает всеми необходимыми знаниями и инструментами для реализации покерного бота для НЛ-холдем 6-9макс кеш-игры (ну или турниров, разница небольшая).
Передо мной выбор, какого уровня бота делать (молчаливо предположим, что все разработчики покерных ботов гениальны и могут сделать бота любой крутизны, хотя бы попытаться).
Можно сделать что-то базовое, может быть даже без использования майнинга, какой-то простейший абс-покер. Его может быть достаточно для игры в ноль на нл5, наверное. Делать его меньше месяца и на 100% получится, только выхлоп в несколько десятков долларов с аккаунта никак не интересен, нужно идти дальше.
Можно использовать майнинг и реализовать тот же самый абц-покер уже с учётом статистики оппонента, это ощутимо сложнее, месяца два и успех процентов 90%. Такой ботик может быть даже побьёт нл25 за счет дисциплинированности и отсутствия грубых технических ошибок. Тут уже сотни долларов в месяц и кто-то даже может запускать подобное творение... в итоге на нл25 появится ещё один фишерег, который никому не мешает и которого никто не боится, играет-то он так себе, излишне прямолинейно.
Но нам бы хотя бы на нл50, лучше 100, только там можно с учётом рейкбека получать прибыль в 1к+ с аккаунта, что делает затею коммерчески интересной. Тут уже придется учиться диапазоны рук считать оппонентов, поляризуя их в зависимости от действий. Достаточно неприятно формализовывать такое, но терпение, месяца 3-4 времени и процентов 75 на успех.
Дальше мы уже желаем замахнуться на нл200-500, и там уже нужно будет нотсы писать (глубокий анализ рук соперников), равновесные неэксплуатируемые линии прорабатывать, да и в чатик ругаться тоже было бы неплохо научить. Работы сильно много, алгоритм сложнее, полгода и 50% на получится/нет.
Делать более крутого бота для лимитов выше бессмысленно, потому что необходим заоблачный уровень качества игры, который не будет оплачен, так как затеряться в толпе фишерегов не получится, выше нл500 играет несколько сотен человек и любой подозрительный новичок сразу попадет под пристальное внимание.
Как рациональный индивид я буду делать ботика уровнем игры для побития в ноль без рейкбека нл100-200. Лезть выше не нужно, доход можно просто размножить, а поле достаточно велико, чтобы в нем можно было затеряться, что важно. Я уверен, что все разработчики ботов достаточно рациональны и мыслят в таком ключе.
Резюмируя:
1) крайне маловероятно, что вам когда-либо встретится бот уровнем игры сильнее чем рег нл200, его не будут разрабатывать, он просто никому не нужен.
2) плодить ботов, при некоторой сноровке, совсем нетрудно и никакие попытки противодействия со стороны службы безопасности покеррума этому не помешают.
3) вы давно и постоянно играете с ботами, и онлайн-покер от этого не умер.
Вообще единственное вредное воздействие на индустрию - это усиление поля, но всякие школы и тренера делают это намного эффективнее и быстрее.
Побейте нл200 и проблема ботов перестанет вас волновать.
Он будет застимулирован обучить фиша игре)