Неправильно считает руки HU
-
Создал фильтр:
Как я понимаю он должен находить только игры HU. При тесте вижу 3max
и даже 6max
Как сделать фильтр, чтобы попадал только HU
-
Иду в сессии. Показывает что сыграно в турнире 6 раздач, а в попапе на игрока указано 12 рук.
Хотя нигде с ним кроме этого турнира не играл.
В других туриках тоже руки не совпадают
-
Чтобы сработало условие "Количество игроков =2", нужно прописать какой-то экшн, в вашем случае лучше всего задать колличесвто игроков здесь:
-
Добрый день, про то куда записывать экшен теперь понятно (хотя малость не логично, почему тоже самое в Action не работает?) По второй проблеме Вы не ответили. В принципе как IT-ник и спец. по дискретной математике и статистике разобрался c ней. Дело в том, что логика алгоритма программы при построении статистики бинарная. По итогу это дает некоторые проблемы. Постараюсь объяснить на пальцах.
-
Делаем стат для подсчета рук 2-max
Все работает ок. -
Если по тому же принципу мы постараемся сделать стат 3-max, то по итогу обнаружим, что сложный стат для 3-мах будет показывать вдвое больше рук, чем сыграно раздач.Дело в том, что в рамках одной раздачи стат будет считаться дважды. Скажем для игрока на BU h2n для одной игровой раздачи зафиксирует BUvsSB и BUvsBB. В результате то, что игрок считает за одну руку, будет алгоритмом интерпретировано как две. Поэтому правильный сложный стат подсчета для 3-max должен выглядеть так:
-
Теперь пример сложнее: пытаемся узнать количество рук для SpinAndGo, в котором есть и 2-max и 3-max. С учетом бинарной логики алгоритма, стат определения рук в спинах должен выглядеть как:
Если же мы попытаемся сделать универсальной стат, в котором укажем от 2 до 3 игроков, то получим неправильную цифру, аналогичную той если бы мы считали по формуле "Cases(hands3) + Cases(hands2)". При этом в сводном стате нам величина количества рук в 2max и 3max априори неизвестна. В этом и косяк бинарной логики.
Для примера спин с неизвестным игроком, в котором сыграно 22 сдачи:
По статам:
- неправильный стат кол-ва рук в спинах;
- правильный стат кол-ва рук в спинах согласно п. 3;
- количество рук в 3-max
- количество рук d 2-max.
Если заглянем в стандартный попап и посмотрим на количество рук, которое входит в штатный механизм h2n, то увидим, что показывает неверное количество рук.
А в сессиях показывает правильно
-
-
По аналогии правильный стат для количества рук 6-max должен выглядеть так:
Cases(hands6)/5+Cases(hands5)/4+Cases(hands4)/3+Cases(hands3)/2+Cases(hands2)Также в программе существует еще одна проблема. Для себя ее определил как "Совмещение множеств". В логике программы получается так, что алгоритм разграничивает расчет стат для 2-max, 3-max, 4-max и т.д.
3-max видит те статы, которые рассчитаны для 2-max,
4-max видит те статы, которые рассчитаны для 3-max и 2-max.
и т.д.
Косяк в том, что в обратном направлении не работает, то есть 2-max не видит, то что происходило в 3-max.
Для нашего примера со спином:-
Идет 3 max - видим картинку
-
Начался HU - та же картинка меняется следующим образом:
То есть я не могу получить сводный стат в спине, который доступен в 2-max и фиксирует динамику 3-max.
К примеру стат steal 3max SBvsBB (при фолде BU) и steal 2max SBvsBB логично совместить, но внутренний алгоритм не позволяет мне это сделать.
-
-
Если копать глубже, то у вас это глобальный баг:
Он распространяется и на количество сэмплов (выборка на стат). К примеру стат vpip в 3 max показывает неправильное количество выборки. Не может быть 47 сэмплов vpip у игрока на позиции BTNvsBU в турике из 43 сдач.
-
Участник @SibViking написал в Неправильно считает руки HU:
Иду в сессии. Показывает что сыграно в турнире 6 раздач, а в попапе на игрока указано 12 рук.
Хотя нигде с ним кроме этого турнира не играл.
В других туриках тоже руки не совпадают
Вышлите ,пожалуйста, руки на этого игрока из БД личным сообщением.
Вы можете сделать экспорт истории раздач определенного игрока из hand2note на жесткий диск.
- Откройте окно Reports
- Выберите игрока, чью историю раздач вы хотите сохранить на диск.
- Выберите репорт Results
- Очистите все фильтры на этот репорт
- Нажмите правую кнопку на одной из строк в таблице результатов и выберите Export all hands
-
Участник @SibViking написал в Неправильно считает руки HU:
в спине, который доступен в 2-max и фиксирует динамику 3-max.
К примеру стат steal 3max SBvsBB (при фолде BU) и steal 2max SBvsBB логично совместить, но внутренний алгоритм не позволяет мне это сделать.Вам нужно зайти в Настройки=>Типы игр и создать один тип игры 2-10max. По умолчанию статистика разделяется на 2макс и 3-10макс.
-
У нас стат Cases(Hands3max) считается верно и мы не можем воспрсмотрели свои статы.
-
@Alex нет прав доступа на прикрепления файла через сообщение. Смотрите другую ветку. Сэмплы двоятся в 3max абсолютно в любом спине.
-
Файлы нужно загрузить на файлообменник dropbox.com и скинуть ссылку на них.