Автор Сообщение
Vlad

написал 14.09.2013 2:15
#1

Привет, автор, делаешь отличную прогу!! Обратил внимание на StarsHelper из-за необходимости пересчитать стеки в ББ. По моему только твоя прога на всем рынке покер-софта это умеет.
Хотелось бы сделать предложение по улучшению, которое будет крайне полезно всем СНГ и МТТ игрокам.
В подавляющем большинстве СНГ и МТТ присутствует анте (уж на решающей то стадии практически всегда). В этом случае отображение стека просто в кол-ве ББ становится малополезным.
Поэтому необходимой становится функция отображения стека в эффективных ББ, которые рассчитываются по формулам:
eBB = BB + 2/3*(N*Ante)
eSB = SB + 1/3*(N*Ante),
где
eBB - эффективный большой блайнд,
BB - просто большой блайнд,
Ante - величина анте,
N - кол-во игроков за столом (ибо все ставят анте)

Приведу наглядный пример:
Я играю SNG HyperTurbo 6 мах. В игре с первой раздачи есть анте.
Блайнды 10/20 анте 2 (анте = 10% от ББ)
У каждого игрока на старте 500 фишек, то есть 25 ББ.
Но реальный стек не 25 ББ, а значительно меньше.
eBB = 20 + 2/3*(6*2)= 28
То есть реальные блайнды 14/28, а стеки составляют
500/28 = 17.86 eBB
По Нэшу надо пушить/колить по eBB, оценивать игру по eBB.
Как видишь влияние огромное, а пересчитывать это самостоятельно сложно, тем более при мультитейблинге.
Поэтому огромная просьба от лица всех SNG- и MTT-шников сделай такую функцию! Спасибо!

P.S. Также желательно было бы иметь возможность выводить стек в eBB в HUD, оставляя значение стека в фишках. Т.к. фиши играют по количеству фишек, а не ББ, фолдят с СБ со стеком 1.5 ББ и т.п. Это нужно учитывать в принятии решений. А обратно переводить в уме при мультитейблинге я считаю неудобно.
StarsHelper
Администратор

написал 14.09.2013 2:44
изменил 23.09.2013 16:40
#2

Привет. Если я правильно понял, то что вы описали программа уже считает.
Вкладка HUD.
Создать новый.
Выбрать Tourney Adj BB
Настроить

Действующая формула:
"Стек игрока" / (2/3 * (сумма всех анте + ББ + СБ))
Эта формула немного отличается от вашей.
Возможно кто то, кто больше разбирается в этом, подскажет что то ещё.

UPD: исправлена формула
Vlad

написал 14.09.2013 4:59
#3

Да, действительно есть такая функция! Круто, прям все как я написал!
Формулы у нас одинаковые, если принять SB = 1/2 BB.

Но я нашел небольшой косяк в работе этой функции. Прога не учитывает проставленные блайнды.
Пример:
6 max 10/20/2 начало турнира
adjBB = 28
Стеки по 500, то есть
Cтек = 500/28 = 17.86 adjBB должен быть у всех!
Программа выдает результат ББ-17.07 СБ-17.43 остальные-17.79
478/28 = 17.07
488/28 = 17.43
498/28 = 17.79
Та же ошибка при других раскладах.
Можешь убедиться на условных фишках HyperTurbo 6max бай-ины есть 100 и 250.

Поправь, пожалуйста, эту ошибку!
Vlad

написал 14.09.2013 5:11
#4

Еще косячек. Название заголовка HUDa UserAdjBBorNumberM.
Это неверно, потому что разные вещи. Number M это число кругов, которые игрок может просидеть, пока его не съели блайнды и вычисляется по формуле: Стек/(ББ+СБ+всеАнте)

А еще у меня практически ничего не меняется при смене языков, - все на англ. Только названия вкладок и 2-3 кнопки. Так и должно быть?
StarsHelper
Администратор

написал 14.09.2013 5:16
#5

Для отображения числа M надо выбрать через меню соответствующий пункт.

По поводу учёта блайндов, могу сделать что бы программа считала стек на начало раздачи (как доп опция).

Интерфейс на 80% на английском языке. Нет времени везде поставить русскоязычные фразы.
Vlad

написал 14.09.2013 15:54
изменил 14.09.2013 16:56
#6

Да, нужно чтобы прога пересчитывала стеки на начало раздачи до простановки блайндов-анте. Иначе эта функция просто неверно работает.
С интерфейсом не проблема. Можно вообще русский убрать и не париться.
Vlad

написал 14.09.2013 16:12
#7

http://www.pokerstarter.org/blogs/post/?id=48749
При использовании Склански-Чубукова и Нэша мы смотрим на эффективный стек, то есть на количество больших блайндов в самом маленьком стеке ДО того, как были проставлены блайнды.

А так как adjBB нужен именно для этих целей, то и считать его надо до простановки блайндов
StarsHelper
Администратор

написал 14.09.2013 18:53
#8

Понятно. Такая опция делается очень быстро. Будет в следующей бета версии.
Vlad

написал 14.09.2013 19:10
#9

Спасибо!! Мечты сбываются))) Наконец-то кто-то реализовал эту функцию!!
StarsHelper
Администратор

написал 15.09.2013 8:28
#10

Выпущена версия 0.9.16.6 с такой опцией (в меню худа Start game stack).
Vlad

написал 15.09.2013 15:19
#11

Все работает как надо и очень быстро обновляется. Оперативность на уровне! Спасибо!))
pol

написал 18.09.2013 20:52
изменил 18.09.2013 20:55
#12

"Спасибо!! Мечты сбываются)))"
Я попробовал поиграться с калькулятором Нэша и пришол к огорчающим выводам.
Посчитал гипотитическую ситуацию за столом на 10 тел со стэками=10 ББ=2 СБ=1 антэ=0.2 А потом высчитал что для этой ситуации adjBB=3
По формуле "Стек игрока" * (2/3 * (сумма всех анте + ББ + СБ))"

После этого пересчитал 10 тел со стэками=3 ББ=1 СБ=0.5 антэ=0
Значения в калькуляторе Нэша НЕ СОВПАЛИ!
Или формула не верна. Либо диапазон ее использования ограничен.
Vlad

написал 19.09.2013 17:09
изменил 19.09.2013 17:11
#13

Перевод стека в Adj BB прога делает верно (не считая мусорных значений при окончании раздачи, просьба к автору с этим разобраться, это начинает реально мешать при плотном гринде).
Наконец понял что ты имеешь ввиду)) Пробил в Нэше.
Формула не претендует на абсолютную точность, это приближение и в нем в любом случае будет погрешность. Но это всяко лучше чем пересчет в простые ББ без учета анте.
Плюс я бы поставил под сомнение алгоритм в калькуляторе Нэша, частенько разные калькуляторы выдают разные результаты в той же ситуации и у них скорее всего тоже есть своя погрешность.
Может быть конечно есть офигенно точная формула со сложной математикой, которая устному счету не под силу, узнай у разработчиков калькулятора Нэша.
Мне хватает этой формулы-корректировки, все равно ты никогда не определишь спектры соперника со 100% вероятностью.
Кроме того ты взял абсолютно нереальную экзотическую ситуацию, которая в принципе невозможна за столами! И я так понимаю у этой формулы есть границы применимости, чем больше человек и чем меньше стек, тем больше погрешность.
Сделай другие расчеты, реальные:
6макс гипер турбо стек по 500
блины 10/20/2 либо adjBB 14/28
и сравни результаты. Погрешность просто смешная.
mason

написал 23.09.2013 18:46
#14

Здраствуйте. Сегодня установил триал,версию 0.9.16.7
Все ради того, чтобы играть Huper-turbo SNG.
Но есть проблема, не могу настроить програму так, чтобы она считала стек как "Стек игрока" / (2/3 * (сумма всех анте + ББ + СБ))
Просто пересчет в блайнды работает корректно, но мне нужно немного другое. Во вкладке HUD где и какие галочки нужно поставить, чтобы все коректно работало?
StarsHelper
Администратор

написал 23.09.2013 21:28
#15

Настроить клиент так как сказано в инструкции по кнопке "Client settings".
Создать новый HUD: User TourneyAdjBB or Number M
Настроить положение, размер и так далее.
StarsHelper
Администратор

написал 24.09.2013 10:04
#16

Версия 0.9.16.8

-после окончания игры информация в "HUD: User TourneyAdjBB or Number M" принимает значение "NA" (на короткий промежуток между играми).
temastars777

написал 21.05.2015 4:10
#17

Кто подскажет как в мтснг считать Большие блайнды как обычные без анте или как реальные TourneyAdjBB?