Неправильно считает руки HU



  • Создал фильтр:
    0_1503760363028_upload-216a96ee-550c-43d1-8dbc-9b13f59b09cc

    Как я понимаю он должен находить только игры HU. При тесте вижу 3max

    0_1503760431218_upload-b7f6c8d5-e0de-49f9-b5a9-01fa5cff7458

    и даже 6max

    0_1503760483284_upload-329ddb82-aba4-49e7-9db2-155b3714aa59

    Как сделать фильтр, чтобы попадал только HU



  • Иду в сессии. Показывает что сыграно в турнире 6 раздач, а в попапе на игрока указано 12 рук.

    0_1503760761263_upload-921e566a-0f76-45b6-bdc7-e9c53137699d

    Хотя нигде с ним кроме этого турнира не играл.

    В других туриках тоже руки не совпадают

    0_1503760857357_upload-0b4f56e6-1bbb-49db-b086-df740b50bd55


  • Global Moderator

    Чтобы сработало условие "Количество игроков =2", нужно прописать какой-то экшн, в вашем случае лучше всего задать колличесвто игроков здесь:
    0_1503914879856_upload-0dc895b2-97ab-492a-83fd-85e03a1ea0a8



  • Добрый день, про то куда записывать экшен теперь понятно (хотя малость не логично, почему тоже самое в Action не работает?) По второй проблеме Вы не ответили. В принципе как IT-ник и спец. по дискретной математике и статистике разобрался c ней. Дело в том, что логика алгоритма программы при построении статистики бинарная. По итогу это дает некоторые проблемы. Постараюсь объяснить на пальцах.

    1. Делаем стат для подсчета рук 2-max
      0_1504008563160_upload-2cb7677a-1eba-450b-9545-77574f629f92
      0_1504008602127_upload-462b6ce0-7dc1-4b13-90b7-66d78bb21bdf
      Все работает ок.

    2. Если по тому же принципу мы постараемся сделать стат 3-max, то по итогу обнаружим, что сложный стат для 3-мах будет показывать вдвое больше рук, чем сыграно раздач.Дело в том, что в рамках одной раздачи стат будет считаться дважды. Скажем для игрока на BU h2n для одной игровой раздачи зафиксирует BUvsSB и BUvsBB. В результате то, что игрок считает за одну руку, будет алгоритмом интерпретировано как две. Поэтому правильный сложный стат подсчета для 3-max должен выглядеть так:
      0_1504009202511_upload-3525361b-92f5-43e3-a2e4-9a322f0d2a4c

    3. Теперь пример сложнее: пытаемся узнать количество рук для SpinAndGo, в котором есть и 2-max и 3-max. С учетом бинарной логики алгоритма, стат определения рук в спинах должен выглядеть как:
      0_1504009562868_upload-2b8b19db-e935-4930-851e-68ae46c04a42
      Если же мы попытаемся сделать универсальной стат, в котором укажем от 2 до 3 игроков, то получим неправильную цифру, аналогичную той если бы мы считали по формуле "Cases(hands3) + Cases(hands2)". При этом в сводном стате нам величина количества рук в 2max и 3max априори неизвестна. В этом и косяк бинарной логики.
      Для примера спин с неизвестным игроком, в котором сыграно 22 сдачи:
      0_1504010496326_upload-5d2fe070-c6bb-4e1e-aee2-5113af57d2a2
      По статам:

    1. неправильный стат кол-ва рук в спинах;
    2. правильный стат кол-ва рук в спинах согласно п. 3;
    3. количество рук в 3-max
    4. количество рук d 2-max.
      Если заглянем в стандартный попап и посмотрим на количество рук, которое входит в штатный механизм h2n, то увидим, что показывает неверное количество рук.
      0_1504010739523_upload-132666c1-2c1a-4e4b-a2be-6fa39f5e94eb
      А в сессиях показывает правильно
      0_1504010779906_upload-dcd18f89-e367-428e-b6c2-158d825c20a8


  • По аналогии правильный стат для количества рук 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.
    Для нашего примера со спином:

    1. Идет 3 max - видим картинку
      0_1504011377502_upload-be330ec2-45d1-47af-aa3a-7408a0ac43ef

    2. Начался HU - та же картинка меняется следующим образом:
      0_1504011751588_upload-03d7cac4-a687-4d8e-a421-487f44553116

    То есть я не могу получить сводный стат в спине, который доступен в 2-max и фиксирует динамику 3-max.
    К примеру стат steal 3max SBvsBB (при фолде BU) и steal 2max SBvsBB логично совместить, но внутренний алгоритм не позволяет мне это сделать.



  • Если копать глубже, то у вас это глобальный баг:

    0_1504016995198_upload-7032ec73-1bc1-4ea3-849a-aeba615e8436

    Он распространяется и на количество сэмплов (выборка на стат). К примеру стат vpip в 3 max показывает неправильное количество выборки. Не может быть 47 сэмплов vpip у игрока на позиции BTNvsBU в турике из 43 сдач.


  • Global Moderator

    Участник @SibViking написал в Неправильно считает руки HU:

    Иду в сессии. Показывает что сыграно в турнире 6 раздач, а в попапе на игрока указано 12 рук.

    0_1503760761263_upload-921e566a-0f76-45b6-bdc7-e9c53137699d

    Хотя нигде с ним кроме этого турнира не играл.

    В других туриках тоже руки не совпадают

    0_1503760857357_upload-0b4f56e6-1bbb-49db-b086-df740b50bd55

    Вышлите ,пожалуйста, руки на этого игрока из БД личным сообщением.

    Вы можете сделать экспорт истории раздач определенного игрока из hand2note на жесткий диск.

    1. Откройте окно Reports
    2. Выберите игрока, чью историю раздач вы хотите сохранить на диск.
    3. Выберите репорт Results
    4. Очистите все фильтры на этот репорт
    5. Нажмите правую кнопку на одной из строк в таблице результатов и выберите Export all hands

  • Global Moderator

    Участник @SibViking написал в Неправильно считает руки HU:

    в спине, который доступен в 2-max и фиксирует динамику 3-max.
    К примеру стат steal 3max SBvsBB (при фолде BU) и steal 2max SBvsBB логично совместить, но внутренний алгоритм не позволяет мне это сделать.

    Вам нужно зайти в Настройки=>Типы игр и создать один тип игры 2-10max. По умолчанию статистика разделяется на 2макс и 3-10макс.


  • Global Moderator

    У нас стат Cases(Hands3max) считается верно и мы не можем воспрсмотрели свои статы.



  • @Alex нет прав доступа на прикрепления файла через сообщение. Смотрите другую ветку. Сэмплы двоятся в 3max абсолютно в любом спине.


  • Global Moderator

    Файлы нужно загрузить на файлообменник dropbox.com и скинуть ссылку на них.



Похоже, подключение к Hand2Note было разорвано, подождите, пока мы пытаемся восстановить соединение.