15 июн. 2010 г.

Бесстрастные профи - покер боты

Онлайн гэмблинг предоставляет возможности, о которых не могли даже мечтать наши предки несколько десятилетий назад – здесь можно встретиться с профессионалами и почувствовать себя в центре внимания, заработать денег и получить дозу адреналина, но находится все больше людей, стремящихся нажиться на этом бизнесе, не держа карты в руках. За них может работать команда профессиональных… ботов (сетевые роботы – модули, выполняющие определенные задачи, на которые запрограммированы), которые не требуют за свои услуги денег и не допускают досадных ошибок, свойственных человеческой натуре. Вышесказанное в особенности касается онлайн покера – в настоящий момент это бизнес, растущий темпами, сравнимыми только с экономическим подъемом Китая за последние 10 лет.

Игроки ценят тот факт, что больше нет необходимости одеваться или даже покидать комнату – играть можно в домашних тапочках и с чашкой кофе в руках. И конечно, здесь не действует надоевшее правило, гласящее, что, если через несколько минут после начала игры вы не сумели вычислить слабого игрока, значит этот игрок – вы сами. Здесь вы не видите своих противников, а они не могут видеть вас, но оказывается, это не всегда хорошо. Пожалуй, единственное, что удерживает миллионы игроков в покер по всему миру от отдыха в кресле и торжествующего созерцания команды ботов, работающих на благо хозяина, это сложность и трудоемкость управления такими программами.

Один из бывших создателей покер ботов, которого мы назовем Майкл, согласился поведать про некоторые аспекты этого нелегкого, но довольно хлебного занятия, чтобы помочь глубже проникнуть в мир искусной игры искусственного интеллекта, в котором каждую минуту один недоумевающий игрок лишается своих денег.

«Боты, которыми я управлял, играли в покер с низким лимитом, главным образом нацеливаясь на деньги наиболее слабых игроков. Они совсем не угроза сильным игрокам – и часто таким людям проигрывают, именно поэтому я всегда держал их на играх с низкими лимитами» - говорит Майкл. В свое время он зарабатывал около 40,000 фунтов, работая с командой своих ботов на различных сайтах азартных игр. Это примерно такой же заработок, как у профессионального программиста – только налоги платить не надо (по британским законам выигрыши освобождаются от налогообложения).

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

Сайты онлайн покера, для который боты являются одним из худших кошмаров, пытаются бороться с программами, постоянно обновляя софт, что для хозяина армии ботов означает постоянную доработку деталей для обеспечения плавно протекающей игры. К тому же, нельзя позволять ботам играть круглосуточно – иначе довольно легко попасться.

«Многие люди думают, что определить бота можно следующим способом: он постоянно выигрывает и не говорит во время игры, что неверно, так как хорошие игроки ведут себя схожим образом – особенно, если они пытаются быть в восьми местах одновременно, следя за разными столами и противниками» - продолжает Майкл. Для ботов это не проблема – если их выгонят с игрового сайта, они проникнут на другой, а вот профессиональный игрок в покер Джон Табатабаи однажды вылетел именно за такое странное поведение – его приняли за бота.

Однако, путь этот усыпан шипами, по словам Майкла: «Написать хорошую программу-бот не так просто, как может показаться на первый взгляд. Необходимо детальное знание принципов работы ИИ (искусственного интеллекта), а также способность вести расчеты вероятностей и понимание стратегии игры, в которой вы планируете выигрывать деньги. Тем не менее, основной проблемой является не написание программы, а логистика. Чтобы вас не вычислили, надо выигрывать небольшие суммы и оставаться незаметным. Вместо того, чтобы выигрывать 1,000 евро в день, надо иметь 100 ботов, которые будут выигрывать по 10 евро в день – но для этой цели необходимо иметь 100 счетов, 100 имен пользователя и 100 кредитных карт, чтобы выводить деньги. Это гораздо сложнее, чем сесть и написать программу.

Есть, конечно, способы создания нескольких счетов, но сайты внимательно отслеживают подобную активность. Можно изменить IP адрес при помощи специального программного обеспечения, но гораздо сложнее добыть столь большое количество кредитных карт. Как только исчерпан ресурс друзей и родственников, остается не слишком много опций. Я не хотел покупать с рук клонированные кредитные карты – это было бы незаконно, и я бы никогда не пошел на такое. Написание программ и пользование ими само по себе не является преступлением, это просто противоречит правилам онлайн заведений. Они не заявят в полицию, но могут выдворить с сайта и изъять всю сумму со счета».

Возможно, говорит Майкл, он мог бы получить работу по другую сторону забора – многие онлайн сайты сами прибегают к услугам ботов, но просто никогда в этом не сознаются. Это делается с целью большей ликвидности – всегда должен быть кто-то, играющий онлайн, чтобы игра продолжались. Тем не менее, считает бывший разработчик покер ботов, практически невозможно сделать это делом своей жизни – владельцы сайтов далеко не глупы и постоянно разрабатывают собственные контрмеры, чтобы бороться с незаконным вторжением. Это автоматические программы, которые отслеживают алгоритмы игры, присущие искусственному интеллекту, и наносят свой удар, выводя ботов из строя. «Я занимался этим в определенный период своей жизни, так как мне надо было зарабатывать какие-то деньги. Если бы сейчас у меня не было работы, я мог бы временно вернуться к прежнему – просто это очень трудоемко и быстро надоедает» - размышляет Майкл о перспективах развития этого направления программирования.

Комментариев нет: