Форум программистов, компьютерный форум CyberForum.ru

Программа-бот для игры в покер. - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 138, средняя оценка - 4.78
snakeron
Сообщений: n/a
31.03.2009, 23:46     Программа-бот для игры в покер. #1
Здравствуйте.
Сам я будующий программист, учусь на 2 курсе, потихоньку осваиваю С++. У меня вопрос к уже сложившимся и опытным программистам. Возможно ли создать бота для покеррума?
Я думаю большенство из вас знает о существовании онлайн покера, и многие себя в нём опробовали. Многие скажут - покер - чистая халява. По сути - это так, но на длинных дистанциях (50к и больше) партий ваш выйгрыш зависит от ваших действий в определённый момент игры. Хотелсь бы узнать ваше мнение о создании программы, которую можно было бы привязать к покерруму и которая продолжала бы играть определённое количество столов строго придерживаясь правил описаных в программе? Подобные программы существуют, но я не сляшал чтобы комунибудь удалось привязать их к покерруму. Что вы думаете по этому поаоду?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16936 / 5341 / 328
Регистрация: 30.03.2009
Сообщений: 14,356
Записей в блоге: 26
10.02.2010, 09:50     Программа-бот для игры в покер. #21
Цитата Сообщение от syntG_X Посмотреть сообщение
то понимаешь что вся логика покера основана на EV
Логика - да. Но хороший игрок может взять партию, ничего не имея на руках. Весь интерес покера строится на психологии. В том числе и при игре через интернет. Если реализовать бота лишь на основе математических ожиданий, то постоянным повышением ставки его всегда можно будет заставить сбросить карты, потому что по математической логике будет выходить, что с такими картами и при такой ставке лучше не играть
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
syntG_X
0 / 0 / 0
Регистрация: 09.02.2010
Сообщений: 5
10.02.2010, 12:34     Программа-бот для игры в покер. #22
Да, ты прав хороший игрок может взять даже много партий ничего не имея на руках, но! в основном этот игрок будет руководствоваться не психологией, а историей сыгранных рук, против того или иного игрока. На счет того что с постоянным повышением ставки его всегда можно будет заставить карты, тут я бы поспорил. Можно разработать целую стратегию, чтобы бот был в плюсе.
К примеру: Играть 100 столов и разыгрывать только руки AA,KK,QQ. Если перед ботом сделали рейз, он идет олл-ин, в ином случае просто делает рейз и т.п. На мелких лимитах бот будет в плюсе. Но только на мелких.
На дро-комбинациях, если я не ошибаюсь если идти олл-ин тогда твоё EV в плюсе. Но тогда нужен нормальный банкролл.
Да и вообще имхо чем чаще будет идти бот олл-ин тем лучше. Во первых - его никто не выбьет из игры. Во вторых - на дальний дистанции будет приносить тебе огромные деньги.


"то постоянным повышением ставки его всегда можно будет заставить сбросить карты, потому что по математической логике будет выходить, что с такими картами и при такой ставке лучше не играть"
Это не проблема, если наш бот будет играть в позиции. И он может к примеру только идти олл-ин, чек, колл, фолд. И если он будет расчитывать EV от олл-ина,чека, колла, фолда и сравнивать что к чему.
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16936 / 5341 / 328
Регистрация: 30.03.2009
Сообщений: 14,356
Записей в блоге: 26
10.02.2010, 12:50     Программа-бот для игры в покер. #23
syntG_X, я в этих терминах не рабираюсь, ибо в покер не играю. Знаю лишь общий принцип и понимаю психологическую составляющую

Цитата Сообщение от syntG_X Посмотреть сообщение
Можно разработать целую стратегию, чтобы бот был в плюсе.
К примеру: Играть 100 столов и разыгрывать только руки AA,KK,QQ
При таком подходе даже непрофессиональный игрок вполне очевидно поймёт эту стратегию. После чего нужно просто дождаться момента (когда выпадут нужные карты), после чего развестибота по полной программе. Оппоненты, как мне кажется, тоже не идиоты
syntG_X
0 / 0 / 0
Регистрация: 09.02.2010
Сообщений: 5
10.02.2010, 13:08     Программа-бот для игры в покер. #24
ну на мелких лимитах (ставках) поймут единицы. А если поймут то будут держаться подальше, ибо зачем им связываться? Каким образом нужно дождаться момента? Если бот делает огромный рейз ( в 4-5бб ( больший блайдов)) то колл с маргинальный рукой обойдется очень дорого. Единственный выход это ждать AA или KK, а одновременно за одним столом AA/KK/QQ выпадает чертовски редко, и даже если бот пойдет олл-ин, по EV он будет в плюсе.
Если же игроки будут коллировать рейз бота. То по EV эти игроки будут проигрывать.
Вообще в данном случае, умные игроки будут к нему не лезть... Только глупцы будут пытаться поймать на флопе 2 пары и более... Тем самым свои бай-ины будут торжественно вручать боту.
Математику не обманишь ((

з.ы я на 100 процентов уверен что такой примитивный бот на мелких лимитах будет приносить неплохие деньги.
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16936 / 5341 / 328
Регистрация: 30.03.2009
Сообщений: 14,356
Записей в блоге: 26
10.02.2010, 14:04     Программа-бот для игры в покер. #25
Цитата Сообщение от syntG_X Посмотреть сообщение
Каким образом нужно дождаться момента?
Если игрок заметил, что бот вступает игру только с большой парой, то попросту надо ждать момента, когда у тебя на руках более сильная комбинация, и одновременно бот вступает в игру. К тому же такая тактика даёт однозначное соотвествие: если бот вступил в игру, то у него как минимум сильная пара.

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

В общем, на мой взгляд, математическим алгоритмом в покер никогда не выиграть. Какой-то момент можно начать рулить, но затем профессионал легко поймёт принцип работы бота, после чего его попросту разведёт
insideone
Модератор
Автор FAQ
 Аватар для insideone
3630 / 908 / 48
Регистрация: 10.01.2010
Сообщений: 2,446
10.02.2010, 18:23     Программа-бот для игры в покер. #26
Цитата Сообщение от syntG_X Посмотреть сообщение
з.ы я на 100 процентов уверен что такой примитивный бот на мелких лимитах будет приносить неплохие деньги.
Оно действительно вам надо? Халява = деградация. Потенциально же конечно бота идеального можно написать, но реально нет. И оно того не стоит

Цитата Сообщение от Evg
Если есть умники, пишущие ботов, то наверняка есть умники более высокого порядка, которые играют против ботов
"На каждую рыбешку найдется рыбешка покрупнее")) Полностью согласен
Applet
Сообщений: n/a
12.02.2010, 00:57     Программа-бот для игры в покер. #27
кто за деньги возьмется написать ? в приват пишите .
artem2222
Сообщений: n/a
20.09.2011, 10:08     Программа-бот для игры в покер. #28
Где скачать СD с файлами?
writeln
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 14
22.03.2016, 23:04     Программа-бот для игры в покер. #29
подскажите, а на чем можно написать бота для клиентского приложения на андроиде? и какой нужен интерфейс?
Почтальон
Модератор
 Аватар для Почтальон
287 / 213 / 31
Регистрация: 22.03.2015
Сообщений: 1,686
Завершенные тесты: 1
23.03.2016, 09:24     Программа-бот для игры в покер. #30
Ну видимо нужна платформа под андроид
writeln
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 14
23.03.2016, 12:44     Программа-бот для игры в покер. #31
например? java?

Добавлено через 6 минут
Почтальон, а если баш скрипт? мне же не нужно менять само приложение, и как мне кажется, не обязательно писать отдельное приложение. например я мог бы написать алгоритм на баше, но не знаю как настроить интерфейс. я как бы нуб в программировании, поэтому не знаю как заинтерфейсить свой скрипт с приложением. api там или еще что-то....я в этих делах не секу, поэтому и спрашиваю. умничать не нужно, либо помогите, либо мимо пройдите, заказ на работу вы от меня все равно не получите, поэтому мило улыбаться будете другому заказчику.
gunslinger
случайный прохожий
 Аватар для gunslinger
1103 / 721 / 184
Регистрация: 20.07.2013
Сообщений: 1,983
26.03.2016, 14:22     Программа-бот для игры в покер. #32
За ботов банят, причем навсегда (в серьезных румах). Хорошего бота так просто не найдешь / никто его не даст, а писать своего - для начала нужно в теории не слабо разбираться и, конечно же, в программировании, если хочешь попытаться защиту обойти. Но я бы не советовал.
P.S.: есть информация, что игру в лимитный холдем математически решили. А безлимитный еще долго будет в значительной степени зависеть от ГСЧ.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2016, 08:32     Программа-бот для игры в покер.
Еще ссылки по теме:

C++ Бот для настольной игры
Программа для игры в покер C++
C++ бот для браузерной флеш-игры
Как написать бот для онлайн игры C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
panotnap
30 / 30 / 4
Регистрация: 24.09.2014
Сообщений: 242
27.03.2016, 08:32     Программа-бот для игры в покер. #33
Цитата Сообщение от syntG_X Посмотреть сообщение
По пакетам нельзя как-то отследить? т.е Будут ли пакеты от клиента отличаться от пакетов бота?
Какие пакеты?
Предполагаю, что движение мыши по прямой траектории или рывком - это уже отправка репорта с клиента на сервер. А уж если инпут спит тихим сном, пока игровые пакеты грабят рум столов эдак с 9, то бан должен снизойти просто молниеносно.
Yandex
Объявления
27.03.2016, 08:32     Программа-бот для игры в покер.
Ответ Создать тему
Опции темы

Текущее время: 18:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru