Search
Write a publication
Pull to refresh
9
0
Send message
бот на снг не расчитан, на пуш-фолд его заточить можно, но при полном стеке на начальной стадии придется делать простейшие мозги, а на стадии когда стеки велики и не играется пуш-фолд, при малом кол-ве людей боту хана, на это он не расчитан
у каждой руки, готовой и неготовой есть еще шансы улучшится(так называемые ауты), мы считаем их, и в зависимости от ставок и шансов банка + количество аутов, математически определяем выгодно нам это или нет, плюс ко всему этому добавляем статистику оппонента, благодаря, которой мы можем сузить или расширить его диапазон рук, и не надо производить 100.000.000 сравнений в секунду.
Если вам тема интересна, я бы рекомендовал ознакомится с книгами по покеру, а после с возможностями, к примеру, покер трекера и аналогичных программ, чтобы понять как принимается решение.
точно не было, максимум могли видеть на моем сайте, но не факт, т.к. посетителей у меня мало, или другой вариант что кто-то у меня ее содрал с сайта(она там весит давно).
Да учитывается, в логах как раз видно кто играет, а кто нет, есть один момент когда этого мы не видим, так это когда только что сели за стол, но через раздачу, мы уже знаем все.
Как Вам сказать сколько, можно только в среднем, т.к. это игра и теория вероятности работает на больших выборках данных, в нашем случае рук. К примеру за 4-5 часов бот отыграет 2000-2500 рук на 8 столах, по времени больше играть постоянно за одну сессию не стоит, спалимся. Ну вот и считайте если играем 1бб на NL10, то выходит 2000*0,10/100 * 2 =4, получается 4-5уе, на NL100 — 40-50уе, но не забывайте рум отдает рэйкбэк, и он является достаточно большой статьей доходов, за счет него можно играть в 0 и при этом к примеру на 30000 рук на NL 100 иметь от 500 до 1000 уе, а может и больше все зависит от рума и процента рб.
В данном случае и этот алгоритм работает очень быстро, чтобы принять решение нужны доли секунды, единственное место где может быть задержка это выборка данных из трекера, в особенности если огромная база.

За ссылку спасибо, пролистал текст и многие моменты смотрю решают похожими методами.
Скорее тонкий сарказм :)
Скорее я бы сказал по не внимательности во время отладки, одно из условий объединилось, и не удалилось, что не приводит к ошибке, но проверяется.

Надо же казаться в глазах рума более медлительным, как бы это был человек, а не бот, вот и сделали задержку в пару тактов.
к сожалению, а может к счастью, таких кусков кода нет, там где много сравнений, так это в расчете готовности руки (можно было увидеть в статье), там где принимается решение на основе статистики в итоге играет роль готовность руки и процент проверяемого параметра, он же записан в базу(настройки программы) и имеет границы при которых играем, поэтому параметры можно перебрать в цикли по одному, встретив условие что не играем, все останавливаемся и переходим дальше.
На самом деле не все так страшно, если кто-то играл и пользовался трекером, тот знает как примерно выглядит принятие решений, и почему бот с коротким стеком намного проще в реализации чем с полным.
1бб — 1 большой блайнд, n бб — надо понимать n больших блайндов на сто рук, большой блайнд завист от лимита, т.е. на NL10 он 0.10уе, на NL100 — 1уе.
спасибо за критику, по поводу подсветки кода, первая статья, и ошибся тегом, исправил
Когда писался бот, то уже играя стандартной стратегией коротких стеков выше NL25 делать было нечего, ниже в районе 0, рейкбэк в +, при расширенной стратегии, которая заложилась позже и прикрутился PT3, уже можно было играть и до NL200, но чем выше лимит, тем чаще приходится корректировать игру и более тонко настраивать, но 0.5 — 1.5бб, можно было иметь. Сейчас уже тоже не играю, не ботом не сам, точнее сам иногда раз, другой в месяц чисто для удовольствия, правда и лимиты NL5-10, банкрола нет, да и нервы не те. Сейчас программированием выгоднее заниматься, чем играть.

Information

Rating
Does not participate
Date of birth
Registered
Activity