Перейти к содержимому
GlavFish

В Омске прошел первый в России турнир покерных ботов

Recommended Posts

1 августа 2015 года в Омске состоялся первый в России турнир по leanpoker. Это не состязание игроков в NLH, это соревнование программистов, которые должны были написать покерного бота, целью которого было переиграть ботов-соперников. Особенностью турнира является то, что не было ограничений по языку программирования. Всего в турнире приняли участие 6 команд:


  • sevenbits — JavaScript
  • JBot — Java
  • Awesome incredible Poker Bot — Ruby
  • PythonPokerTeam — Python
  • Boris — Ruby
  • LeanNodeJS — JavaScript

Командам предстояло с первой же секунды выпустить в бой своих ботов, а потом дописывать их программный код и фиксить баги в течение всего турнира, посылая в бой коммит за коммитом, и так длился турнир шесть часов. Все эти шесть часов между ботами запускались мини-турниры, поначалу каждые две минуты, потом чаще и чаще, пока интервал между мини-турнирами не достиг 10 сек. Логика ботов в начале турнира была самой простой. Некоторые просто постоянно выставляли весь стек и балом правил полный рандом. Некоторые постоянно делали ставку в 50 фишек, что с самого начала принесло успех команде sevenbits и сохраняло им лидерские позиции длительное время. Пока вперед не начала вырываться команда JBot. Участники этой самой малочисленной команды применили, как оказалось, довольно успешную стратегию. Их бот дожидался, когда другие соперники выбьют друг друга и он останется один на один, ну а дальше дело техники. Особенностью начисления баллов за выигранный ботом мини-турнир было то, что бот, занявший первое место приносил команде 5 очков, а занявший второе место приносил 3 очка. Таким образом, команда стабильно зарабатывала очки, лишь корректируя нюансы стратегии в зависимости от того, как изменялось поведение ботов противника.


 


Командам была доступна история всех раздач, в том числе и то, с какими картами играли боты соперников. Таким образом, проанализировав стратегию и поведение ботов противника, команда корректировала алгоритм собственного бота. Хотя не все команды использовали полностью историю раздач, некоторые принимали решение о поведении ботов лишь на основании карманных карт.  Было очень интересно наблюдать, как команды, особенно те, которые не имели большого опыта в покере, или не имели его вообще, приходили к классическим приемам. Например, воровство блайндов в поздней позиции или корректировка агрессивности игры в зависимости от размера стека.


 


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


620.620.https___habrastorage.org_getpro_


 


Соревнование планировалось из 4 часовых серий с перерывами, но по просьбе участников провели пятую (не все, что хотели, успели отладить). Команда sevenbits привнесла изменения в программный код своего бота, что вывело их на первую позицию по итогам турнира. Но участники соревнования признали, что играть с людьми в реальных онлайн покеррумах их творения, конечно, не способны. Создать за 6 часов настоящий покерный бот, к тому же работающий на ноутбуке, а не суперкомпьютере, невозможно. Но очень приятно, что наша игра стала полигоном для проведения программистских конкурсов.


 


Объемная статья по мероприятию с комментариями http://habrahabr.ru/post/263957/


Изменено пользователем GlavFish

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас в сети   0 пользователей, 0 анонимных, 369 гостей (Полный список)

    Нет пользователей в сети в данный момент.

  • Сейчас популярно

  • Похожие публикации

    • Автор: APoker
      Покерные боты – это программы, которые могут играть в онлайн-покер часами. Какие преимущества из этого можно извлечь и как выиграть у бота.
      Сначала рассмотрим, как обстоит дело с точки зрения легальности. Использование программного обеспечения для игры в покер, при том что вы не за компьютером, запрещено правилами сайта. Этот запрет действует не только на 888poker. Использование покерного бота, то есть программы, специально разработанной для игры в покер, противоречит положениям и условиям сайтов для игры в онлайн-покер.
      Хорошо, все понятно. То есть на этом можно закончить чтение статьи и заняться своими делами? К сожалению, нет. Несмотря на то что использование ботов нелегально, во многих онлайн-играх с ними приходится сталкиваться довольно часто. С нашей стороны было бы глупо закрыть глаза на действительность и делать вид, что ботов не существует, в то время как они понемногу высасывают из всех нас деньги.
      Боты слабы
      В большинстве случаев боты слабы, но это утверждение необходимо развить. Не все боты слабы – некоторые из них очень сильны. В новостях практически регулярно появляются сообщения об обнаружении кольца ботов после того, как они выиграли несколько миллионов долларов в играх средних лимитов. Такие боты очевидно сильнее многих очень хороших игроков.
      Но перед тем как вы начнете паниковать и решите больше никогда не играть в онлайн-покер, нужно кое-что понять.
      Боты, побеждающие в играх средних и высоких лимитов, – крайне редкое явление.
      Если мы видим, что наш оппонент – бот, обычно его можно научиться обыгрывать.
      Любой уважающий себя покерный сайт имеет службу безопасности, которая активно отслеживает и блокирует игровые счета ботов.
      Несмотря на то что большинство ботов очень слабы, это не означает, что они хуже, чем плохой игрок в покер – человек. На самом деле они обычно намного сильнее такого игрока (если то, что они боты, еще неизвестно). Поэтому даже если мы можем победить бота, находящегося за нашим столом, наш выигрыш, возможно, был бы выше, если такой бот был бы заблокирован и вместо него сидел слабый игрок – человек.
      Как распознать бота
      Перед тем как мы распознаем, что имеем дело с ботом, мы, скорее всего, успеем довольно много потерять. Обычно это потому, что боты жестко придерживаются линии действий, которая считается образцовой для типичного игрока на определенном лимите. Возможно, они будут делать ставки размером в банк или проводить агрессивный чек-рейз на флопе. Впрочем, как только мы распознаем, что имеем дело с ботом, картина кардинально изменится.
      Но как же это понять, кто перед нами?
      Повторяющееся использование ставок одинаковых размеров (некоторые люди тоже имеют такую особенность) Повторяющееся использование определенной линии действий (особенно необычных) Непрекращающаяся агрессия в определенные моменты (у ботов тоже есть HUD!) Одно и то же время для принятия всех решений Не отвечают в чате Могут уходить в определенных ситуациях (например, когда за столом остается мало игроков) Очень быстро присоединяются к столу, за которым собираются игроки в количестве более чем обычное Часто действуют как звенья в кольце ботов, а не по отдельности Выявлять эти признаки бывает не так просто. Но если бот выступает как один из тех, что действуют в кольце, он может обнаружить себя очень быстро. Целая группа парней, которые делают ставки абсолютно одного и того же размера абсолютно через одно и то же время. Мы также можем заметить, что у них на удивление одинаковая HUD-статистика при большой выборке.
      Это еще больше бросается в глаза, если показатель по одному из параметром статистики очень отличается от аналогичных показателей типичных игроков. Например, типичный игрок, предпочитающий микролимиты, играет на флопе рейзы в 6% случаев. Теперь представьте, что мы сидим за столом с оппонентами, трое из которых имеют идентичную статистику, включая показатель 25% рейзов на флопе. Совпадение? Едва ли. Скорее всего, это кольцо ботов.
      Дополнительная неприятная составляющая заключается в том, что в этом случае потенциально нарушается еще одно правило сайта. Эти боты явно действуют как одна команда, то есть они могут, например, делиться друг с другом информацией о карманных картах, чтобы получить дополнительное преимущество.
      Как выиграть у бота
      Разработка хорошего бота трудоемкая работа. Это означает, что, если программист не тратит регулярно тысячи или даже десятки тысяч часов, работая над ботом, у него должны быть недостатки. Наша работа заключается в том, чтобы разобраться в стратегии бота, найти эти дыры и использовать их.
      Многие из тех ботов, с которыми мы встречаемся за столами в наши дни, это так называемые профильные боты. По существу это означает, что они записывают, как ведут себя их оппоненты. Иными словами, они пользуются своего рода HUD. Например, если мы скидываем слишком много в ответ на 3-бет, возможно, бот начнет 3-бетить постоянно. Если мы можем понять, что бот думает о нас, мы сможем играть на следующем уровне. Если бот 3-бетит нас с любыми 2 картами, нужно начать блефовать, играя 4-бет.
      Большинство ботов не чувствительно к размеру, и это то, что можно использовать в свою пользу. В большинстве случаев программист разрабатывает диапазон рейзов для входа в игру, диапазон коллов в ответ на 3-беты, диапазон 4-бетов и так далее. Но совсем не обязательно в коде будет прописано, как действовать с разнообразными размерами, с которыми он может столкнуться. Возможно, бот открывает игру ставкой 3 больших блайнда, а затем скидывает на этом же диапазоне, когда мы играем минимальный 3-бет в 5 больших блайндов. На этом можно очень неплохо выгадать. Мы можем, возможно, 3-бетить любые 2 карты для 5 больших блайндов, а затем 3-бетить, поставив очень значительную сумму, когда у нас появляются премиум-карты. Бот не будет понимать, в чем дело. Когда бот начнет 4-бетить нас, используя большую сумму, после того как поймет что мы не скидываем в ответ на 3-бет, мы можем начать играть минимальные 4-беты, что заставит его каждый раз пасовать.
      Мы ни в коем случае не утверждаем, что у всех ботов одни и те же недостатки, которыми можно пользоваться одинаково, и что описанный выше способ можно применять ко всем роботам. Но если анализировать, как боты "думают" и какую стратегию используют, можно найти, как эту стратегию обойти. И если мы можем обхитрить бота, существует большая вероятность того, что мы будем обогащаться существенно быстрее, чем когда-либо раньше.
      Вредоносны ли боты по умолчанию?
      Давайте закончим обсуждение ботов ответом на вопрос о моральной стороне их использования. Вредны ли боты? Как вы думаете?
      Единственная причина, по которой мы считаем их вредоносными, это потому, что использование их запрещено правилами покерного сайта. Но если какой-нибудь покерный сайт напишет крупными буквами на своей главной странице, что использование покерных ботов у них разрешено, в применении ботов там не будет ничего плохого.
      Игроки будут предупреждены, что на этом сайте они могут столкнуться с ботом и, следовательно, не расстроятся, если в какой-то момент окажется, что они играют с программой. Этот сайт также собрал бы дополнительный рейк, потому что боты прекрасно справляются с задачей набора сумм и никогда не тильтуют.
      Использование ботов целиком зависит от конкретного сайта. Пока все предпочитают не разрешать использовать ботов, по-видимому потому, что это может оттолкнуть рекреационных игроков. Многим игрокам просто не нравится мысль о том, что они играют не с человеком, а с бесчувственным роботом, который никогда не тильтует и осуществляет подсчеты в мгновение ока.
    • Автор: DOGGYLA
      Первые легальные онлайн-букмекеры появились в России в 2017 году.
      За прошедшие шесть лет беттинг начал переживать бум: его рекламируют по телевидению, букмекеры стали спонсорами респектабельных спортивных клубов, а ставки на спорт превратились в главное развлечение азартных россиян. Потеснив казино, игровые автоматы, карточные игры и лотереи, беттинг стал, пожалуй, самой прибыльной отраслью в индустрии развлечений.
      В этом материале мы разобрались сколько людей сейчас делает ставки на спорт, много ли тратят и выигрывают, почему вообще играют и кто на этом зарабатывает.
      Сколько россиян играет на ставках и сколько денег тратят
      Сколько людей играет. Хотя бы раз в год ставят на спорт 15,3 млн человек — это примерно каждый седьмой совершеннолетний россиянин. Активных игроков, которые играют раз в неделю и чаще, — 6,6 млн человек.
      Количество игроков с 2017 года выросло в 6,6 раза. Это связано в первую очередь с ужесточением контроля за деятельностью нелегальных казино. Еще в 2018 году крупнейшим рекламодателем в рунете было запрещенное «Азино 777» — хотя сам сайт «Азино» был технически заблокирован. Сегодня многие бывшие клиенты подпольных онлайн-площадок стали завсегдатаями букмекерских контор.
      После легализации ставок рынок особенно сильно вырос в 2021 году: почти в два раза. Эксперты связывают это с переносом спортивных событий вроде чемпионата Европы по футболу и летней Олимпиады с пандемийного 2020 года.
      Сколько денег тратят. В 2022 россияне потратили на ставки 879 млрд рублей, на 25% больше, чем за год до этого. Для сравнения: на лотереи наши соотечественники потратили в 15 раз меньше, около 60 млрд рублей; на билеты в кино — в 37 раз меньше, 23,7 млрд рублей. В общем, это большая сумма: из 600 российских компаний с самой большой выручкой четыре — букмекерские конторы.
      Заметим, что 879 млрд рублей — это только сумма так называемых депозитов в легальные букмекерские компании, то есть сюда не входят такие случаи:
      Игрок выиграл и поставил выигрыш заново. Например, в 2021 году оборот легального рынка в 2,7 раза превышал сумму депозитов. Игрок делал ставки в нелегальной букмекерской компании. Эксперты оценивают оборот серых букмекеров в 2021 году в 20% от оборота легальных фирм. Впрочем, объем нелегального рынка неуклонно снижается. Сколько денег идет на выплаты выигрышей
      Редактор Тинькофф Журнала, которому удавалось заработать на ставках, подробно рассказывал о том, как устроены ставки на спорт и почему букмекера обыграть не получится. Напомним вкратце математику.
      Представим себе, что предстоит теннисный матч, в котором встретятся два спортсмена. Букмекер анализирует сотни предыдущих встреч каждого теннисиста, собирает информацию о травмах, о том, какая погода ожидается в день игры и в каком знаке зодиака будет находиться Меркурий.
      Изучив все это, он принимает решение: шансы на победу — 50/50. Но если поставить сразу на победу обоих, остаться при своих не получится: букмекер возьмет свое, поэтому коэффициенты на победу каждого из равносильных игроков будут, например, 1,87. Если поставить на каждого по 100 Р, вернется только 187 Р.
      В действительности все, конечно, немного сложнее. Но даже если игрок будет оценивать шансы так же точно, как букмекер, и ставить рационально, то на длинной дистанции организатор игры всегда получит прибыль.
      Эта прибыль называется маржой букмекера. Вот как она выглядит на примере реальных коэффициентов на один из матчей Российской премьер-лиги.
      Если сравнить с другими азартными играми, то 3—5% маржи букмекера — это, казалось бы, немного. Например, на выигрыши в лотерею по закону должно уходить 50—70% денег от продажи билетов. Владельцы игровых автоматов, разрешенных в России только в специальных зонах, обязаны отдавать игрокам минимум 90% выручки.
      Но, во-первых, даже выиграв, игроки редко останавливаются: большая часть выигрышей тут же снова уходит букмекеру в качестве новых ставок.
      Во-вторых, букмекеры оценивают шансы исхода спортивных событий намного лучше, чем те, кто делает ставки. На анализ тратятся большие деньги: среди спортивных стартапов больше всего инвестиций привлекают статистические сайты и беттинговые платформы.
      Букмекеры нанимают лучших специалистов, занимая высокие позиции в рейтинге работодателей, в том числе в сфере ИТ. Беттинг и спортивная статистика вообще тесно связаны: например, владелец компании «Спортрадар», главного мирового поставщика данных для букмекерских контор, до 2022 года был конечным бенефициаром букмекера «Лига ставок».
      В итоге букмекеру остается не 3—5% маржи, а около 25—27% от суммы всех депозитов — это фактические данные в среднем по отрасли.
      На что тратят ставки игроков
      Крупнейшим российским букмекером в 2021 году стала компания «Фонбет». Отчетность за 2022 год сдали еще не все беттинговые компании, поэтому мы не можем точно сказать, что «Фонбет» по-прежнему лидер, — но можно предположить, что эта фирма как минимум осталась в топе, а денежные потоки примерно соответствуют средней ситуации по рынку.
      Чтобы узнать, на что конкретно пошли деньги игроков, посмотрим подробнее на бухгалтерскую отчетность ООО «Фонкор» — это юридическое лицо, под которым с апреля 2022 года работает «Фонбет».
      Выплата выигрышей — 75,6%. Из 220,8 млрд, которые игроки внесли на свои счета, на выигрыши ушло 166,9 млрд. Это в целом укладывается в средние значения по рынку, которые мы приводили выше.
      Комиссия ЕЦУПС — 4,1%. 9,1 млрд рублей составила комиссия Единого центра учета переводов ставок: с 1 октября 2021 года все легальные букмекеры обязаны проводить ставки через эту организацию. Всего оператор ЕЦУПС по итогам 2022 года получил 13,89 млрд рублей чистой прибыли.
      Налоги и другие платежи — 1,6%. С 2017 года государство собирает с букмекеров целевые отчисления на спорт, и с конца 2021 года за это отвечает ЕРАИ — Единый регулятор азартных игр. По закону 80% собранной суммы идет на поддержку профессионального спорта, 20% — на поддержку детско-юношеского спорта. Ровно такие суммы и указаны в отчетности.
      Если посмотреть подробнее, то окажется, что две трети отчислений пошли на олимпийские виды спорта, причем на те, в которых российские спортсмены участвовали в последней Олимпиаде. Более детальной информации по видам спорта в отчете, к сожалению, нет. Остальные налоги составили всего 186 млн рублей.
      Операционные расходы — 7,1%. Из них 23% составили затраты на сбор и анализ данных, а также программное обеспечение: букмекерство — высокотехнологичная деятельность. Еще треть — расходы на рекламу и маркетинг.
      В рекламных расходах букмекеров можно выделить три больших направления:
      Спонсорские контракты. Возьмем для примера высший дивизион российского футбола. Есть спонсор лиги в целом — «Винлайн» с контрактом на 2,8 млрд рублей за сезон. Беттинговый спонсор есть у каждой из 16 команд. Один из клубов даже стал называться «Пари НН» в честь букмекерской компании, этот спонсорский контракт покрывает примерно половину клубного бюджета. Для остальных доходы от контрактов с букмекерами составляют около 3—5% бюджета. Кроме того, есть другие футбольные лиги и множество других видов спорта. Телереклама. В первом полугодии 2022 сфера развлечений — сюда входят кинопрокатчики, букмекеры и организаторы лотерей — обеспечила 9% рекламного бюджета федеральных телеканалов. Притом что букмекеры имеют право рекламироваться по ТВ только во время спортивных трансляций. Блогеры. Букмекеры — важный источник дохода для блогеров. Ассоциация блогеров и агентств проанализировала рекламные интеграции 50 самых популярных российских стримеров на «Твиче». Оказалось, что в ноябре и декабре 2022 года чаще всего стримеры рекламировали именно беттинговые компании: ставкам была посвящена каждая третья реклама. Прибыль — 11,7%. Оставшиеся 25,9 млрд рублей составила прибыль организации. Всего в 2021 году российские букмекеры, по оценке Legalbet, получили прибыль в размере 54,7 млрд рублей. Для сравнения: «Магнит» — 62,6 млрд, «Ростелеком» — 40,8 млрд.
      Как выглядит среднестатистический игрок
      По опросу «Рейтинга букмекеров», среднестатистический игрок — это мужчина 25—44 лет с высшим образованием, работающий и зарабатывающий выше среднего, достаточно часто — холостой. Хотя ставки делают представители всех демографических групп: например, женщины 45—54 лет составляют около 11% посетителей букмекерских сайтов.
      Доля игроков, состоящих в браке, согласно опросу, составила 56%. В целом среди людей среднего возраста женатых и замужних — около 70%
      Средний игрок ставит пару раз в неделю, часто — в выходные и праздники. 23 февраля траты на азартные игры внезапно выросли на 57% — эксперты предполагают, что это мужчины делали себе подарки на День защитника Отечества.
      Но больше всего на количество ставок влияет ассортимент спортивных событий, особенно футбольных. Чаще всего в Гугле искали «ставки на спорт» летом 2018 года, когда в России проходил чемпионат мира по футболу. Всплески интереса чуть меньшего масштаба наблюдались во время чемпионатов Европы и мира в 2016, 2021 и 2022 годах. После потрясений вроде начала пандемии COVID-19 или февраля 2022 года интерес к ставкам временно падал — но вскоре возвращался на привычные уровни.
      За сессию длиной в пару часов типичный игрок делает от двух до четырех ставок, обычно со смартфона или планшета: в 2022 году на интерактивные ставки пришлось 92% депозитов.
      Мы подсчитали количество «физических» пунктов приема ставок на картах «2ГИС», и оказалось, что больше всего их во Владикавказе: 13,5 на 100 тысяч жителей. Также Северная Осетия занимает первое место среди всех регионов по поисковому интересу к ставкам. Среди 15 городов с наибольшим числом ППС целых семь — южные: помимо Владикавказа это Сочи, Симферополь, Махачкала, Астрахань, Краснодар и Ростов-на-Дону.
      Среднестатистический клиент букмекерских контор слушает экспертов, читает спортивные статьи, но принимает решения самостоятельно. Старается быть рациональным, но часто ставит просто на любимую команду. Обычно делает ставки на футбол или хоккей с шайбой — хотя все большую популярность набирает киберспорт.
      Тратит 1000—1500 Р за раз и чаще ставит на лайв, то есть события во время игры: он хочет развлечься и испытать острые эмоции прямо сейчас.
    • Автор: GlavFish
      Новый круизный лайнер свяжет Казахстан и Россию. Об этом рассказал временно исполняющий обязанности губернатора Астраханской области Сергей Морозов на Форуме межрегионального сотрудничества в Петропавловске. 

      "На астраханском судостроительном заводе "Лотос" сейчас строят круизный лайнер "Петр Великий", что в перспективе позволит связать морские порты Астрахани и Актау. Это будет способствовать росту туристской и инвестиционной привлекательности наших стран", – Врио губернатора Астраханской области рассказал Сергей Морозов.
      Президент Казахстана Нурсултан Назарбаев ранее акцентировал внимание на развитии как морских круизов в Каспийском море, так и медицинского туризма.
      По данным сайта portnews.ru, "Петр Великий" (Проект PV300VD) – это первый круизный теплоход класса "река-море", который полностью строится в России. Старт строительству судна дал в 2016 году президент Владимир Путин.
      Проект лайнера был разработан в 2010-2015 годах: заявляется, что на борту судна будет создан комфорт пятизвездочной гостиницы со множеством видов досуга, в том числе казино.
×