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

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 138, средняя оценка - 4.78
snakeron
Сообщений: n/a
#1

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

31.03.2009, 23:46. Просмотров 17330. Ответов 32
Метки нет (Все метки)

Здравствуйте.
Сам я будующий программист, учусь на 2 курсе, потихоньку осваиваю С++. У меня вопрос к уже сложившимся и опытным программистам. Возможно ли создать бота для покеррума?
Я думаю большенство из вас знает о существовании онлайн покера, и многие себя в нём опробовали. Многие скажут - покер - чистая халява. По сути - это так, но на длинных дистанциях (50к и больше) партий ваш выйгрыш зависит от ваших действий в определённый момент игры. Хотелсь бы узнать ваше мнение о создании программы, которую можно было бы привязать к покерруму и которая продолжала бы играть определённое количество столов строго придерживаясь правил описаных в программе? Подобные программы существуют, но я не сляшал чтобы комунибудь удалось привязать их к покерруму. Что вы думаете по этому поаоду?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2009, 23:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа-бот для игры в покер. (C++):

Бот для браузерной игры - C++
Подскажите что-нибудь по сетевому С/С+ Моя задача написать бота для браузерной игры:)

Бот для сайта - C++
Ребят, что нужно почитать, что бы написать бота(как vto.pe) к своему сайту( сайт по типу turboliker.ru)? Что бы человек мог авторизоваться...

Что необходимо для написания читов для игры? - C++
По мере изучения СИ++ все больше и больше наталкиваюсь на мысль "А не написать мне какой-нибудь чит для игры", но проштудировав весь...

Доработка игры - добавить выбор стратегий для игры с компьютером - C++ Builder
Такая проблема: есть написанная игра, туда нужно добавить выбор стратегий для игры с компьютером. Как это сделать, подскажите, пожалуйста?

Бот для WoW - C++ Builder
Вот хочу бота написать для WoW кто может сказать че почитать что бы написать ? или еси у кого есть какие исходники выставите почитаю, мне...

Недо-бот для браузера - C++ Builder
Доброго времени суток, дорогие кодеры. Возникла необходимость в создание некоего "бота", скорее даже спам-бота) Суть его работы состоит в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
syntG_X
0 / 0 / 0
Регистрация: 09.02.2010
Сообщений: 5
09.02.2010, 19:26 #16
существует просто кучу всяких подобных прог, к примеру POKERobot, ICM-bot (но от ток EV считает), Online Poker Bot и т.п
да кстати весь список представлен тут:
_http://www.pokerstars.com/ru/poker/room/prohibited/
Я надеюсь что желание у тебя отпало, в ином случае можешь попробовать на свой страх и риск, удачи и поменьше bad beat`ов тебе )))))

з.ы хмм.. интересно а как они все палятся?
insideone
Модератор
Автор FAQ
3638 / 916 / 49
Регистрация: 10.01.2010
Сообщений: 2,469
09.02.2010, 19:39 #17
з.ы хмм.. интересно а как они все палятся?
Умными модераторами, хотя можно сделать кое какие автоматические проверки на бота (быстрая игра, постоянные победы). Можно сделать защиту запрашивая игрока для каждой дуэли ввести капчу, ботовот задолбается. Как и реальный игрок.
syntG_X
0 / 0 / 0
Регистрация: 09.02.2010
Сообщений: 5
09.02.2010, 19:53 #18
постоянных побед не будет, это же покер )
на дальний дистанции будет всего навсего огромный +.
insideone
Модератор
Автор FAQ
3638 / 916 / 49
Регистрация: 10.01.2010
Сообщений: 2,469
09.02.2010, 20:25 #19
Ну тогда ещё долгая непрерывная игра может быть подозрительна, чтож человек не спит и не ест и непрерывно играет
syntG_X
0 / 0 / 0
Регистрация: 09.02.2010
Сообщений: 5
10.02.2010, 00:31 #20
Да я думаю, в принципе это тоже не проблема, можно создать много акков и сделать так что через 6 часов игры, бот конектился к другому например.
Есть только одно отличие бота от простого игрока, это то что у бота (грамотного) EV(мат.ожидание) всегда будет положительное. Практически, любой игрок не способен принимать всегда положительное решение.
з.ы мммм можно дурацкий вопрос, человека, который недавно начал изучать программирование?
По пакетам нельзя как-то отследить? т.е Будут ли пакеты от клиента отличаться от пакетов бота?


2 deril Ты ошибаешься, для создания бот-покера твой опыт,хэнд-хистори и прочие вещи совершенно ненужны. Ибо бот ты никогда не научишь принимать решения подобно человеку. Тем более зачем? Бота можно научить оценивать EV. И он исходя только лишь математическими данными будет принимать решение. Только в этом случае он будет приносить тебе доход. Причем огромный.
Да кстати, если ты в покер играешь довольно долго, и знаком с математикой, то понимаешь что вся логика покера основана на EV.
Evg
Эксперт CАвтор FAQ
17625 / 5849 / 376
Регистрация: 30.03.2009
Сообщений: 16,133
Записей в блоге: 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
Эксперт CАвтор FAQ
17625 / 5849 / 376
Регистрация: 30.03.2009
Сообщений: 16,133
Записей в блоге: 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
Эксперт CАвтор FAQ
17625 / 5849 / 376
Регистрация: 30.03.2009
Сообщений: 16,133
Записей в блоге: 26
10.02.2010, 14:04 #25
Цитата Сообщение от syntG_X Посмотреть сообщение
Каким образом нужно дождаться момента?
Если игрок заметил, что бот вступает игру только с большой парой, то попросту надо ждать момента, когда у тебя на руках более сильная комбинация, и одновременно бот вступает в игру. К тому же такая тактика даёт однозначное соотвествие: если бот вступил в игру, то у него как минимум сильная пара.

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

В общем, на мой взгляд, математическим алгоритмом в покер никогда не выиграть. Какой-то момент можно начать рулить, но затем профессионал легко поймёт принцип работы бота, после чего его попросту разведёт
insideone
Модератор
Автор FAQ
3638 / 916 / 49
Регистрация: 10.01.2010
Сообщений: 2,469
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
подскажите, а на чем можно написать бота для клиентского приложения на андроиде? и какой нужен интерфейс?
Почтальон
Модератор
361 / 283 / 50
Регистрация: 22.03.2015
Сообщений: 2,218
Завершенные тесты: 1
23.03.2016, 09:24 #30
Ну видимо нужна платформа под андроид
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2016, 09:24
Привет! Вот еще темы с ответами:

Бот для браузерных игр - C++ Builder
Добрый день, форумчане. Я с таким вопросом: возникло желание написать бота для одной известной браузерной игры на букву "Т". ...

Нужен спам бот для сайта omegle - C++ Builder
Всем привет, пожалуйста помогите мне нужен спам бот для сайта omegle.com это как чат) Чтобы бот подключался,отсылал сообщение которое мной...

Программа для игры в покер - C++
Никак не могу понять суть ооп. До прихода в с++ програмировал на С микроконтроллеры. Там всё просто. Есть начало программы, и пишеш...

Программа-бот для онлайн игры WoW - C#
Здравствуйте. Пишу программу-бота для онлайн игры (WoW) на C# используя библиотеку BlackMagic для считывания адресов памяти. Так как C# я...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.03.2016, 09:24
Ответ Создать тему
Опции темы

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