Обновить

Комментарии 32

НЛО прилетело и опубликовало эту надпись здесь

На данный момент из аналитики имеется только эквити, если добавить ещё пару вкусностей, то вполне увеличит:)

НЛО прилетело и опубликовало эту надпись здесь

Думаю, что крупные румы не грешат такими вещами, но то, что Вы говорите, что хорошая карта выпала два раза из такого количества раздач - тут стоит задуматься)

А что за рум?

НЛО прилетело и опубликовало эту надпись здесь

Хммм...

Площадка не жульничает. Это же казино. Они берут с вас процент и им этого за глаза. Просто на маленьких ставках не работают "научные методы", т.к. потери небольшие и всё играют наугад. Хотите больше стабильности и науки - надо играть в ставки от 10 баксов за блайнд.

НЛО прилетело и опубликовало эту надпись здесь

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

Всё-таки, если рум честный, то вероятность появления хорошей карты у всех одинакова)

НЛО прилетело и опубликовало эту надпись здесь

по второму пункту – не совсем так. давно не заходил на PS, но на сколько помню, там с бай-ина маленький процент «диллеру» идет. Это в турнирах. Там банк не равен сумме байинов. В кэше не помню точно…

А что значит для вас хорошая карта на 5000 раздач? Так-то даже карманные тузы не гарантия выигрыша

НЛО прилетело и опубликовало эту надпись здесь

Лет 12 назад играл на TitanPoker или FullTiltPoker. Там были интересные мини-турниры, с джекпотом. Вход на турнир 5$, выигрываешь 4 подряд - получаешь 500$, 10$ - 6 подряд - 2000$ (не помню точные суммы уже). И вот выиграть 3 из 4-х или 5 из 6-ти - мне удавалось раз 50, получить джекпот - не удалось ни разу. Всегда последний оппонент сбрасывал все подряд, потом мне приходила карманная пара королей, например, а противник делает префлоп олл-ин, и выигрывает со своими 2-9 разномастными, например. Или на тёрне у меня флэш, он в олл-ин, я колл - ему долетают 2 карты до фуллхауса. Разводняк :)

Забавное применение CV.

Вообще некоторые румы (в т.ч. Poker Stars) позволяют использовать программы сбора и отображения статистики за столом. Вариантов различных статистических показателей там тысячи (VPIP, PFR и 3bet и прочие).

Самое интересное, что подобные программы подключаются прямо к клиенту и получают почти всю информацию, которую получает в визуальном представлении игрок. На основе подобного интерфейса подключения явно где-то есть "читы" для покера, позволяющие играть с максимальным equity.

А вот для румов, которые к данным стола доступа не дают, ваше решение было бы интересно. Таких румов довольно много и среди них есть очень популярные (тот же PokerOK)

Вообще некоторые румы (в т.ч. Poker Stars) позволяют использовать программы сбора и отображения статистики за столом

Не знал, но догадывался про существование таких программ. Они же платные?

А вот для румов, которые к данным стола доступа не дают, ваше решение было бы интересно

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

Даже список разрешенного и нет есть

Есть и бесплатные версии с крайне широким функционалом. Hand2Note тот же. Единственная проблема, что ваше решение для румов, где программы сбора статистики запрещены, будет являться читом в некотором роде

НЛО прилетело и опубликовало эту надпись здесь

я думаю, второй вариант ближе к правде. Их цель - максимальный оборот т.к. они зарабатывают процент от него. И программы для сбора статистики серьезного преимущества не дают, а откровенных читов там либо нет, либо с ними борятся (иначе оборот упадет жеж). Да и читы в покере - лишь игра по максимальному equity, а проиграть можно и принимая максимально правильные с точки зрения теории вероятности решения

НЛО прилетело и опубликовало эту надпись здесь

Лет 5 назад тоже увлекался техасским холдемом и тоже на покер старс. Тоже писал помощника по расчёту эквити. Так как с компьютерным зрением не дружил, то использовал такой подход.

Переход хода к игроку активировал цветовую кнопку и я просто контролировал цвет пикселя в определённой точке (для точности можно в 2...3 местах). Смена цвета из серого в синий (вроде синий) означал переход хода ко мне.

Фишки дилера всегда стоят в определённых местах. Тот же принцип, либо в определённой точке цвет сукна, либо цвет фишки диллера.

Карты, сначала отсеивал цвет масти, красный или чёрный, потом попиксельно сравнивал с набранными шаблонами мастей и цифр/букв.

Ставки и банк, тоже по шаблону цифр, нарезал скрин на цифры и через маску прогонял.

Дальше, прикрутил управление мышкой, написал алгоритм работы и в автомате тыкал на клавиши.

Дальше тестов дело не пошло, т.к. на маленьких ставках играют не "по науке". Поскольку для тех же американцев потерять пару центов не проблема, они иногда (на маленьких ставках ВСЕГДА) делают нелогичные ставки и математические алгоритмы прописанные в книгах не работают. И получаешь, что можно рандомно играть и будет также. А на больших ставках не тестировал, там, как говорят, играют уже по учебникам (опять же большинство).

Суть вашего алгоритма такая же как и у меня, только у вас, наверное, было куда больше эвристик

Согласен, на маленьких ставках оппоненты часто ведут себя непредсказуемо)

Забавный факт, но почти всегда можно угадать, что код написан не обычным разрабом, а млщиком по таким вот строкам:
return True if count_of_white_pixels > self.cfg['hero_step_define']['min_white_pixels'] else False

Почему?)

Потому что достаточно return count_of_white_pixels > self.cfg['hero_step_define']['min_white_pixels'].

Ну это не попытка уличить в чем-то противозаконном, просто личное наблюдение, которое срабатывает из раза в раз :) Для ML-инженеров питон - второстепенный инструмент и это норма.

НЛО прилетело и опубликовало эту надпись здесь

"Оставь надежду всяк сюда входящий." ©Pokerstars

Неплохо! А я что-то не уловил - захват изображения с экрана - ADBscreencap делает? Или реально камера? Ну и говорят что на том же pokerstars 80 % боты играют.

Надо пробовать как ваша логика будет работать на нескольких столах. Подключусь в github

А я что-то не уловил - захват изображения с экрана - ADBscreencap делает? Или реально камера?

Смотрите файл grab_table.py

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации