Генератор перед 22 сезоном

FAQ, вопросы и ответы, регистрация, правила, совет "ПБ-Лиги"

Модераторы: Михась, Compasses, Duke, PBLiga developers

Сообщение Yazynin » 20 мар 2014 10:48

Игровые дни 2719 20.03.2014) (статистика, 2720 (23.03.2014) статистика
"подробнее"
  • данные о расположении игроков на поле
    Изменен механизм учета положения игроков на поле. Ранее локализации игроков существовали только функции выбора направления паса и были не доступны при оценке действий, не связанных с пасом.

    Теперь данные сохраняются в копии клеток игрового поля, а не в списке направлений пасов, что позволит легко узнать есть ли кто из игроков в клетке перед игроком с мячом.

    В отладочном режиме в хронику выводится информация о том, какие игроки команд были в клетке с мячом.

  • Закрытость игрока, владеющего мячом
    Измен расчет закрытости игрока с мячом. При этом расчет закрытости других игроков не менялся (возможно, что только пока).
    Два равных игрока создадут у игрока с мячом закрытость равную 40.
    Наличие у игрока с мячом выбора позиции (П) или Ускорения (У) снижает его закрытость. Влияние П примерно в два раза выше чем влияние У. Влияние второго уровня спецух выше примерно в 2 раза.

    Свои игроки, находящие в клетке с мячом, снижают закрытость игрока с мячом за счет отвлечения на себе игроков соперника. Таким игрокам, кроме ПС полезно наличие у них П, У и видения поля (Вп). Влияние Вп примерно соответствует влиянию У.
    Игрок с мячом влияет на свою закрытость сильнее, чем дружественные игроки.

    Каждый игрок защиты, находящийся в клетке с мячом создает закрытость у игрока, владеющего мячом. Игрокам защиты полезно наличие опеки (Оп), П и У. Влияние П и Оп соизмеримо, влияние У примерно в два раза ниже.

    Расчет закрытость атакующих игроков в клетке с мячом, пока не менялся.

  • дриблинг
    Действие дриблинг (DRIBLING в просмотрщике) механически разделено на два действия:
    • дриблинг со стороны игрока с мячом (DRIBLING)
    • Отбор со стороны защиты (TACKLE_DEF)
    Сам отбор по прежнему сводится к одной функции, которая описывает «единоборство» двух игроков.

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


Игровой день 2721 26.03.2014) статистика
"подробнее"
  • В функцию отбора добавлен учет закрытости игрока с мячом. Если его закрытость больше 40, то отобрать мяч у него проще. Полностью закрытый игрок (закрытость равна100) участвует в отборе, как игрок, который на 40% слабее.
  • Исправлен баг с уходом мяча в ауте в центре поля (проблема была, если плохой пас осуществлялся с края поля)
  • Для действий DRIBLING и TACKLE_DEF реализовано запоминание того, какой игрок защиты «выбран» для противоборства с игроком с мячом.
  • Вес действия TACKLE_DEF возрастает, если закрытость игрока с мячом выше 60. чем ближе к 100 тем больше желание защитников отобрать у него мяч.
  • Немного ослаблено нежелание игроков идти в отбор на чужой половине поля и в центре поля.
  • Поднят вес действия DRIBLING. Если в клетке один защитник и стоит установка «идти в обыгрыш», то вес действия существенно увеличен (При условии, что закрытость игрока меньше 75).
  • Реализован первый вариант функции выбора игрока защиты, которого будет пытаться обыграть игрок с мячом в ходе действия DRIBLING
    Для каждого защитника в клетке вычисляется коэффициент, зависящий от его ПС. Наличие у игрока П или Оп повышает желание его обыграть, наличие От, а тем более От3 снижает желание его обыграть.
    Пока просто выбирается игрок с самым большим коэффициентом. В хронику временно, выводятся коэффициенты игроков после слова sel_def
  • Закрытые игроки хуже пасуют вперед (снижен вес действий PASS, CROSS, LOWCROSS). У полностью закрытых игроков вес этих действий снижен на 92%.
    В хронику временно, выводятся коэффициенты снижения.


Игровой день 2722 30.03.2014) статистика
"подробнее"
  • Исправления в расчете закрытости игрока с мячом.
    Можно сказать, что это была балансировка.
    • Снижено влияние разницы ПС,
    • снижено влияние спецух,
    • для защитников теперь требуется чуть более высокая ПС, чем для нападающих (для равных по ПС игроков теперь закрытость будет не 40, а 37)
    • Игроки линии атаки (от вингеров до страйкеров) около чужих ворот создают меньшую закрытость
    • Влияние двух…трех защитников на закрытость теперь меньше чем влияние каждого из них в отдельности
    • Слишком сильные игроки не так сильно закрывают своих опонетов (для ситуации один на один закрытость выше 75…80 набирается медленне)
    • У вратарей больше нет закрытости
    • добавлено влияние действия HOLD_BY_DEFENDER на предыдущем такте
  • Дриблинг
    • игроки с мячом больше не пытаются обыгрывать в своей штрафной
    • Существенно снижено желание обыгрывать перед своей штрафной (1.1, 1.2, 1.3)
    • снижено желание обыгрывать в 1.0 и 1.4
    • В хронику выводится факт срабатывания установки «идти в обыгрыш» для случая когда в клетке 1 игрок атаки и 1 игрок защиты. В этом случае в хронику выводится строка DRB1.
    • Исправлено отображение в хронике кто пошел в отбор (в прошлом туре ошибочно выводилось в хронику то, что в отбор всегда был по инициативе защищающихся)
  • HoldByDefender
    Исправлены веса, сделан учет всех игроков защиты в этой клетке. Некоторое повышение веса действия в центре поля
  • Wait
    Скорректировано влияние ПС игрока на вес действия. Чем сильнее игрок, тем меньше у него вес этого действия. Наличие у игрока П снижает вес действия
    Отключено влияние установки «контролировать мяч» на вес этого действия. Для игры с плеймейкером снижено влияние отсутствия плеймейкера в точках назначения паса.
  • Убрано превращение паса в Навес с игры.
    Теперь пас в 6.2 всегда остается пасом.
    Добавлено новое независимое от паса действие CROSS.
    В настоящий момент вес это действия не равен нулю в клетках 4.0, 5.0, 6.0, 4.4, 5.4, 6.4 и задан в константном виде. Из 4.х навешивают в 2 раза реже. В хронику выводится надпись CROSS(200,1|2), в которой 200 это вес действия, 1 число игроков атаки в 6.2, а 2 – число игроков защиты в 6.2 (без учета добеганий игроков)
    Изменение в навесе затронуло ряд функций в реализации навеса (то откуда берутся игроки в клетке завершения навеса).


Игровой день 2723 01.04.2014) статистика
"подробнее"
  • Статистика игр будет засчитываться в 22 сезон
  • Для пасов не по стилю (для неактивных пасов) введены следующие ограничения:
    • из 6.2 не должно быть пасов в бок, только пасы назад
    • из 5.2 не должно быть пасов в бок в 5.1 и 5.3, аналогично 6.2
    • из 6.1 и 6.3 не должно пасов в бок в 6.2, пасы в 6.0 и 6.4 допустимы
    • из 5.1 и 5.3 не должно пасов в бок в 5.2, пасы в 5.0 и 5.4 допустимы
  • чуть-чуть повышено желание пойти в отбор у чужих ворот
  • Для дриблинга, в ситуации один на один, в чужой штрафной, если у игрока не стоит в установках «разыгрывать до верного» или «меньше бить» при наличии указания «идти в обыгрыш» теперь не повышается вес дриблинга. (фактически, это косвенно увеличивает долю других действий, например удара)
  • Для действия «Сдвиг с мячом» (SHIFT_BALL) снижен вес, если у игрока нет указания «контролировать мяч»
    Для действия «Отход с мячом назад» (BACK_BALL) еще немного снижен вес, если у игрока нет указания «контролировать мяч».
    (Фактически, если игрок закрыт, отсутствие указания «контролировать мяч» полднимает долю действий со стороны защиты «TACKLE_DEF» и «HOLD_BY_DEFENDER»)
  • Для действия «проход с мячом вперед» снижен вес действия если у игрока есть указание «навешивать» и игрок уже находится на фланге в 6 и 5 линиях, если игрок еще далеко от чужих ворот, то как и раньше его желание идти вперед повышено.
  • Вес действия «навес» (CROSS)
    • Повышен базовый вес действия
    • Игроки с Пд навешивают немного чаще.
    • В зависимости от ПС игрока и наличия у него Вп игрок пытается оценить, если ли игроки в 6.2. Если игрок производит такую оценку, то отсутствие игроков снижает его желание навешивать.
    • Если у игрока есть указание «навешивать», то вес действия существенно возрастает.
    • Если у игрока, кроме «навешивать» так же есть указание «идти вперед с мячом» и он сильно не закрыт, то вес действия «навес» повышается дополнительно.
    • Если игрок закрыт более чем на 30, то вес действия «навес» понижается. Сильно закрытый игрок (закрытость выше 90) не навешивает.
    • В хронику в отладочную информацию о расчете веса навеса выводятся установки ("навешивать" и "идти вперед с мячом")
  • Прострел ограничен двумя клетками.
  • Добавлена функция выбора игрока, который пойдет в отбор. Выбирается самый сильный игрок с учетом наличия у него От, наличие П и Оп несколько снижает выбор игрока (эти спецухи могут еще пригодится при расчете закрытости)
  • Добавлен слой отладочной информации о выборе игроков, задействованных при вводе мяча в игру из-за боковой


Игровой день 2724 03.04.2014) статистика
"подробнее"
  • Для всех клеток, кроме штрафной добавлен просмотр клетки перед игроком. Для клеток 6.0 и 6.4 клеткой перед игроком считаются клетки 6.1 и 6.3 соответственно.
  • Добавлен дополнительный отладочный вывод по расчету закрытости игрока с мячом для ситуации «один на один».
  • Вес действия "SHOOT" (удар) из штрафной при закрытости свыше 90 (ранее было 80) равен нулю, то есть такое действие не возможно.
  • Исправлено логика весов для игры с плеймейкером для ситуации когда пасующий не видит плеймейкера.
  • Защитники теперь могут размещаются в клетке перед игроком, даже если в ней нет игрока атакующей команды. Веса действий (например, проход вперед с мячом) пока не это не учитывают.


Игровой день 2725 06.04.2014) статистика
"подробнее"
  • Переделан расчет закрытости игрока с мячом.
    • Среди всех защитников, «локализованных» в клетке выбирается самый сильный по ПС и профильным спецухам.
    • Считается «базовая часть закрытости» аналогично ситуации «один на один»
    • Дополнительные игроки защиты дают бонус к «базовой части закрытости», при этом прибавка кт каждого игрока несколько уменьшается в зависимости от числа игроков.
    Общая идея – лишний игрок защиты должен увеличивать закрытость.
  • Исправлены возможные вылеты генератора при нехватке игроков в составе.
  • Добавлен расчет веса действия «идти вперед с мячом»:
    • если закрытость игрока с мячом выше 20, то вес действия нулевой (действие отсутствует).
    • если впереди зона, где игрок не должен локализовываться, то вес действия всегда нулевой
    • если впереди зона где игрок появляется только изредка и нет указания «идти вперед с мячом» , то вес действия всегда нулевой
    • анализируем, кто из игроков есть в клетке перед игроком
    • если нет указания «идти вперед с мячом» в клетке перед игроков есть защитник, , то вес действия всегда нулевой. Если там есть еще и игрок атаки, но нет защитника, то без указаний от тренера вперед не идем.
    • Указание «идти вперед с мячом» существенно повышает вес действия, при этом усталость игрока снижает вес.
    • Если у игрока есть указание «идти вперед с мячом»:
      • при наличие в клетке перед игроком своих игроков понижается вес действия
      • если в клетке перед игроком уже есть защитники то идем вперед только при наличии указания «идти в обыгрыш»
      • наличие игроков защиты в клетке перед игроков немного снижает вес действия.


Игровой день 2726 08.04.2014) статистика
"подробнее"
  • Скорректирован расчет закрытости игрока с мячом для ситуации «один на один». Сильный игрок хуже создает закрытость после того как «поднимает» её выше 72.
  • Исправлена ошибка, когда для второго, третьего и т.д. защитника создавалась излишняя закрытость (местами больше чем от лучшего защитника). Эта ошибка была в предыдущем туре.
  • Улучшен вывод отладочной информации по расчету закрытости.
  • Проведены замеры времени работы и эксперименты по записи данных в файлы после генерации. По предварительным данным это место является самым узким для генератора, временами данные (хроника, отладчик) пишутся в файлы дольше, чем идет генерация.


Игровой день 2727 10.04.2014) статистика
"подробнее"
  • Добавлено новое действие «игра в стеночку» (WALL)
    • в списке вариантов действие появляется если в клетке с мячом один защитники и несколько атакующих игроков (в хронику выводится надпись WALL, которая говорит о том, что вес действия не нулевой)
    • если игрок с мячом закрыт более чем на 60, то действие WALL не появлется.
    • в пробном варианте действие имеет постоянный вес
    • реализация действия пока условна для оценки корректности фраз в хронике (в 25% случаев защитник перехватывает мяч и переходим к действию «подбор мяча»)
  • Корректировка желания «идти вперед с мячом». Дополнительно снижен вес действия, если в клетке перед игроком более одного защитника и более одного атакующего игрока.
  • Внесены исправления в функцию вывода «лишних» защитников на подстраховку. Исправления внесены для больше корректности работы с новыми данными о расположении игроков. Возможно отображение выведенных в резерв защитников просмотрщике.


Игровой день 2728 13.04.2014) статистика
"подробнее"
  • Теперь игрок, завершающий навес помечается, как локализованный в штрафной. Ранее он как бы сохранялся в месте своей последней локализации.
  • Восстановлена работоспособность функционала по выводу «лишних» защитников на подстраховку, которая была нарушена после изменения учета наличия игроков в одной клетке. Теперь корректно отображается количество игроков в клетке.
  • Для просмотрщика убрано дублирование отображение игрока с мячом в клетке при сохранении данных о положениях игроков.
  • Стеночка
    • В 0.х и 1.х больше не играем в стеночку.
    • Немного повышен базовый вес действия
    • Если у защитника есть «От», то это повышает вес действия.
    • Вес действия «короткий пас» в рамках одной клетки теперь существенно снижается, если на предыдущем такте была стеночка.
  • Навес.
    • Для клеток 4.0 и 4.1 если у игрока стоит указание «идти вперед с мячом» и в клетке перед игроком нет защитников, то вес действия «навес» существенно снижается.
    • Немного снижен вес навеса из 4.0 и 4.4 для остальных случаев

Экспериментально, игрокам добавлены координаты внутри клетки. Большей частью это нужно для того, что бы игроки меньше бы перескакивали через несколько клеток.
Механизм реализован простейший - без учета положения других игроков.

Если игрок давно не локализовался, то он помещается в центр клетки.
Если в недавнем времени известно, где был игрок, то он помещается на границу клетки, соединяемый воображаемой линией между центром новой клетки и его прошлой клеткой.
Если изменились обе координаты клетки, то игрок всегда помещается в угол клетки, ближайшей к его последним известным координатам.

если игрок уже был ранее в клетке, то он немного смещается вперед в рамках этой же клетки, если команда владеет мячом и немного отходит назад если команда без мяча.
Если игрок сильно закрыт, то он отходит немного назад (но не покидает клетки).

посмотреть, то что получилось в первой варианте можно вот тут (страница аналогична просмотрщику, но умеет работать с новыми данными):
http://pbliga.com/view_game_square.php

идентификатор игры передается так же как и в просмотрщике.

Пока генератор только вычисляет координаты игроков, но никак их не использует при оценке расстояний между текущим положением игрока и клеткой назначения.
Если все будет не очень смертельно с этими координатами, то представляется возможным на их базе вычислять точку удара по воротам.


Игровой день 2729 15.04.2014) статистика
"подробнее"
  • Существенно уменьшено влияние закрытости на исход дриблинга/отбора. Теперь влияние начинается при закрытости от 50 и выше. При закрытости 70 влияние составляет 5% от ПС игрока атаки.
  • Статистика по дриблингам идет только в том случае, если нападающий сам пошел в дриблинг, или если он сумел избежать обыгрыша со стороны защитника.
  • Статистика по отборам идет только в том случае, если защитник сам пошел в отбор, или если он сумел отобрать мяч в ходе дриблинга со стороны нападающего.
  • Для игры в стенку теперь пасы и перехваты идут в статистику, второй игрок стенки будет считаться автором голевого паса, если после этого был забит гол.
  • Правки по размещению («перемещению») игроков внутри клеток
    • Увеличена «скорость» перемещения игроков внутри клетки
    • При первом появлении в клетки игроки размещаются чуть дальше от границы клетки, чем в прошлом туре
      При стандартах игроки защиты в клетке с мячом размещаются на границе клетке


Игровой день 2730 17.04.2014) статистика
"подробнее"
  • Теперь при оценке того, мог ли игрок добежать до клетки используются «координаты» игрока внутри клетки. Для того, что бы попасть в клетку игроку надо успеть забежать в неё хотя бы на один метр. Отход к своим воротам требует чуть больше времени (пока примерно на 10%, что можно объяснить необходимость игроку развернутся при потере мяча)
  • Много исправлений и корректировок в системе пометки игроков, как локализованных в клетке. Потребовалось все перепроверить для более корректной работы «координат» игроков внутри клетки.
  • Игроки с мячом, которые расстались с этим мячом в результате действия (пас, удар…) более строго помечаются по времени, чем остальные игроки.
  • Ограничен сдвиг времени вперед, на которое оценивается наличие игроков в клетках.
    Ранее это сдвиг зависел от дальности паса (чем дальше, тем больше подобный сдвиг), сейчас этот сдвиг не превышает 1.5 секунд
  • Увеличено время, в течение которого, игрок гарантированно находится в клетке, в которой он был локализован. Это не мешает ему попасть в другую клетку, просто гарантирует, что он будет там, где был, если это нужно.
  • В статистику игрокам считаются все дриблинги, как и раньше. Защитники как отборы учитываются отборы по их инициативе


Игровой день 2732 22.04.2014) статистика
"подробнее"
  • В генератор внесены изменения в стилях. Изменения затронули только чужую половину поля (клетки 4.х, 5.х и 6.х), в основная часть изменений коснулась зоны штрафной и клеток возле неё. Посмотреть новый вариант стилей можно тут, посмотреть на то, что было пока еще можно тут
  • Улучшен механизм локализации игроков в клетках.
    Атакующий игрок в одной клетке с игроком с мячом не уходит из клетки, а остается «помогать» тому, кто получил мяч. Однако, если игрок был плотно прикрыт (свыше 90), то он может покинуть «безнадежную» клетку.
    Теперь игрок атакующей команды менее охотно локализуется в клетках, которые дальше от ворот, чем находился в прошлом такте.
  • Исправлен (настроен) алгоритм выбора игрока, на которого будет вводится мяч из аута.
    Существенно сократилось число пустых срабатываний шагов алгоритма. Теперь обычно игрок выбирается за 1…2 шага, а не как раньше на 4 шаге из того что есть. Кроме того, выбор одного игрока из нескольких (если на одном шаге найдено несколько игроков) теперь осуществляется на основе весов, а не просто одного из них.
    Игрок, вводящий мяч, в просмоторщике с координатами клеток помещается на границу поля.
  • Улучшено влияние вратаря на то что будет результатом его выхода.
    С точки зрения вратаря возможны 3 варианта (мяч уйдет на угловой, мяч будет выбит в поле, мяч окажется у вратаря). Более сильный вратарь чаще будет забирать мяч и реже будет выбивать его на угловой. Наличие у вратаря «В» теперь должно сильнее влиять на исход выхода.
    Защитники будет реже выбивать мяч на угловой. Чаще всего выбивать мяч на угловой будут на навесах из клеток 6.х, реже всего при навесах из клеток 4.х. Усилено влияние силы игрока защиты. И наличие у него «П» и «Г» так же будут способствовать выносу мяча в поле, а не на угловой.
  • В рамках балансировки несколько снижен вес дриблинга в ситуации, когда в клетке находится один игрок атаки с указанием «идти в обыгрыш» и один игрок защиты
  • В рамках балансировки снижен вес действия «навес», если у игрока нет соответствующего указания. Из 4.х теперь навешиваем ее немного реже. Исправлена ошибка, когда при наличии защитников в клетке перед игроком и указания у игрока «идти вперед с мячом» навес из 4.х имел тот же вес что и из 5.х.
  • Стеночка отключена в клетках 2.1, 2.2 и 2.3
  • В навесы с игры добавлена маркирующая информация, по которой можно будет посчитать статистику по навесам с игры


Игровой день 2733 24.04.2014) статистика
"подробнее"
  • Исправления в строну большей строгости в механизме запоминания последней клетки локализации игрока.
  • Механика «перемещения» игроков внутри одной и той же клетки
    • теперь работает более чисто и без лишних срабатываний.
    • Изменено «перемещения» игроков атаки внутри клеток, из которых возможен удар по воротам (Это клетки 6.1 -6.3, и 5.1-5.3).
    • В этих клетках игроки атаки стараются быстрее достичь границ клетки, которые ближе к воротам. Игроки обладающие «Ск» и «Ч» делают это еще быстрее.
    • Если игрок закрыт, то он вынужден отходить назад в рамках клетки (или снижать свою «скорость» достижения границ, близких к воротам).
    • В клетках 6.1, 5.1 и 6.3,5.3 игроки атаки стараются не только подойти ближе к линии ворот, но и сместится ближе к клеткам 6.2 и 5.2. У игроков с «Ч» это получается немного лучше.
    • В клетках 6.1 и 6.3 игроки атаки не доходят до линии ворот, а останавливаются примерно в 4…5 метрах. Это сделано для того, что бы им не приходилось бы бить по воротам параллельно линии ворот.
  • Координаты удара теперь вытекают из «положения» игрока внутри клетки, а не определяются случайным образом как это было ранее.
  • Защитники, локализованные рядом с игроком с мячом теперь на следующих тактах имеют гарантированную локализацию в этой клетке (если там остался игрок с мячом)
    Некоторые изменения в локализации игроков атакующей команды в клетках, расположенных дальше от ворот по сравнению с их текущим местоположением.
  • Для игроков без мяча применена модель расчета закрытости ранее использованная при определении закрытости игрока с мячом. В хронику временно выводятся значения закрытостей, например
    CL(4,0)LW:55 – закрытость LW, локализованного в клетке 4,0 составляет 55 пунктов.
  • Фланговый штраф теперь накладывается на игроков до расчета закрытостей (ранее было наоборот – штраф накладывался при переходе мяча из клетки в клетку)
    В хронику выводится факт наложения на игрока флангового штрафа
    FL(2,0)DM,0- это означает что игрока на позиции DM при его локализации в клетке 2,0 наложен соответствующий штраф.
  • Небольшие улучшения в алгоритме выбора игроков для ввода мяча в игру. Для теперь позиций игроков учитываются не только их зоны при игре в атаке, но и зоны при игре в обороне. Все зон атаки более существенен.
  • Убрано «дублирование» игроков защиты в двух клетках
    Обыгранные защитники больше не выбираются в качестве цели для следующего обыгрыша
  • При игре с плеймейкером, при нахождении игрока с мячом в клетках 6.0 и 6.4 вес неактивных пасов (назад и в сторону) повышается слабее чем в других клетках поля.
  • Снижены минимально возможные шансы на то, что мя дошел до адресата при навесе. Ранее это шанс не опускался ниже 5%, сейчас не более 1%.
    При навесах со стандартов усилено влияние ПС вратаря на шансы взять мяч или отбить его в поле, а не на угловой.


Игровой день 2734 27.04.2014) статистика
"подробнее"
  • Изменено влияние защитников на то, удалось ли им помешать мячу попасть в ворота.
    Ранее на это влияло количество защитников в клетке с бьющим игроком без учета их силы. Сейчас влияет сила этих игроков с учетом «П» и «У», а также сила игроков, которые локализованы в 6.2 (если удар идет из другой клетки).
    Добавлена проверка на то, что эти защитники не были обыграны.
    В качестве игрока, блокирующего удар теперь выбирается не первый попавшийся игрок, а самый сильных их тех, что участвовали в расчете степени «прикрытости ворот защитниками»
  • Изменено текстовое описание ударов, теперь оно привязано не к клеткам, а «координатам бьющего игрока в рамках клетки»
  • Для ударов со штрафных добавлен такт в просмоторщик. Это техническая информации, которая может пригодится для показа матча в «2Д».
  • Для игроков без мяча, находящихся в штрафной (клетки 6,1… 6,3), в расчете их закрытости учитывается наличие «Ч»
  • Уменьшено влияние недовольства игроков на их «скорость» и их «локализацию» в клетках. Изменение в основном коснулось сильно недовольных игроков, которые ранее слишком уж исключались из игры. Для игроков с небольшим недовольством мало что изменилось.
  • Добавлена отправка сообщения менеджеру о том, что недовольство игрока сказывается на его игре.
  • В 6.2 игроки атаки теперь тоже не забегают в ворота. Их «координаты в клетке» теперь имеют ограничение по минимальному расстоянию до ворот.
  • Снижено влияние закрытости игрока на снижение веса действия удар. Основное снижение произошло для малых закрытостей.
  • Снижено влияние слабости вратаря на желание нападающих больше бить по воротам.
  • Если игрок находится в 6.2 и его закрытость меньше 35, то вес пасов в 6.1 и 6.3 снижается.
  • При стандартах игроки защиты не размещаются против игрока с мячом. Вернее, они могут быть в этой клетке, но только если там есть еще один нападающий.


Игровой день 2735 29.04.2014) статистика
"подробнее"
  • HOLD_BY_DEFENDER теперь влияет на закрытость только игрока с мячом, ранее влияло на закрытость всех игроков.
  • Исправлена ошибка с влияние ПС второго-третьего защитника в клетке (ранее влияние ПС этих защитников было завышено)
  • Исправлена отсылка сообщений о недовольстве игроков
  • Попытки организовать «перемещения» игроков в клетке при стандартах в штрафной и около неё (пока не очень удачные)


Игровой день 2736 02.05.2014) статистика
"подробнее"
  • Исправлена ошибка, когда в ряде случаев игрок в 6.2 помещался на минимальное расстояние до ворот. Наиболее часто, подобное могло случаться в ходе прострелов.
    В 6.2 минимальное расстояние до ворот для атакующих увеличено до 4 метров.
  • Изменено влияние силы вратаря на вес ударов у нападающих.
    Если клубом выполнена минимальная задача на игру, то это влияние уменьшается в 2 раза, а если выполнена максимальная задача, то полностью исключается.
  • Исправления в подборе отскочившего мяча
    (ранее там не очень корректно отбирались добегающие игроки – часто были те кто был дальше от места нахождения мяча).
    Сейчас мяч подбирают те игроки, которые уже находятся в клетке. Если таких не оказалось, то к мячу стараются добежать игроки из соседних клеток (с условием не дальше 15 метров от центра клетки с мячом). Отбираются те игроки, которые ближе к мячу. Учитываются «координаты игроков в клетке»
    Если все равно никого нет, то добегают игроки как раньше.
  • Исправлена ошибка с неверным определением ворот у которых должен подаваться угловой, после выноса мяча за линию ворот в ходе углового (навеса со штрафного). Ошибка была добавлена в последних турах.
  • Исправлена ошибка в расчете закрытости, когда неверно считались координаты клетки игрока. Из за этого практически не было срабатывания Ч в штрафной.
    Кроме того, сейчас игрок с «Ч», находящийся в штрафной, и владеющий мячом также имеет бонус к снижению своей закрытости. Это сделано для того, что бы игрок с «Ч» получая мяч в штрафной не ухудшал бы свою закрытость.
    В хронику выводится надпись «Ch» если при расчете закрытости учитывалась «Ч».
  • «Координаты игроков в клетке» для игроков, размещаемых в клетке в первый раз имеют небольшой разброс по флангу (1..2 метра). Сделано просто для уменьшения ситуаций, когда несколько игроков имеют одни и те же координаты.
  • Реализовано «перемещение игроков» в рамках клеток в ходе тактов перед розыгрышем навесов со стандартов (Угловые или штрафные). Если в клетке больше игроков атаки, чем игроков защиты, то игроки атаки «подходят» ближе к воротам. Отсутствие игроков защиты в клетке дает еще один шаг к воротам.
    (есть проблемы с не очень красивым «размещением» в клетке игроков, подающих угловые – но на результатах генерации это никак не сказывается)


Игровой день 2737 (07.05.2014) статистика
"подробнее"
  • Исправления в механизме перемещения игроков внутри клетки и между клетками.
    • Устранена ошибка, когда игрок, находящийся на границе клеток 6.1 и 5.1, при перемещении в 6.2 оказывался в 8 метрах от ворот.
    • Более логично выстроена зависимость «перемещения» игрока по отношению к линии ворот, в соответствии с закрытостью игрока.
      Так, игрок, закрытый более чем на 90, отойдет назад на 3 метра, игрока закрытый на уровне 60…90 отойдет назад на 1 метр, игрок с закрытостью 30…60 приблизится к воротам на 2 метра, игрок с закрытостью до 30 приблизится к воротам на 3 метра.
      Открытый игрок, обладающий скоростью, имеет бонус к «перемещению» по клетке.
    • Исключено влияние «Ч» на перемещение игрока в штрафной ближе к воротам, оставлено только влияние «Ч» на закрытость игрока.
    • Игроки защиты теперь по аналогии с нападающими, в штрафной не подходят ближе 2-х метров к своим воротам (это, скорее, косметическая правка).
  • Исправления и улучшения в фазе размещения игроков в штрафной в ходе навесов со стандартов.
    • Исключено ошибочное стартовое размещение защитники атакующей команды на 5 метров ближе к воротам.
    • Уменьшено случайное «приближение» к воротам игроков атакующей команды в ходе фазы «перемещения игроков перед навесом со стандартов», теперь это «приближение» в основном зависит от разницы между числом игроков атаки и защиты в клетке штрафной.
    • Для игроков атаки ограничено минимальное расстояние до ворот, которого они могут достичь в ходе «перемещений». При ударе с навеса и при ударе с игры теперь минимальное расстояние до ворот одинаково.
    • Игроки, подающие угловые, размещаются в соответствующем угле угловой клетки.
  • Добавлена новая фаза, в ходе которой те игроки, защищающейся команды, которые не задействованы в текущем такте и ранее находились вблизи ворот соперника (клетки 5.х и 6.х), отходят на границу этой клетке.
    Игроки «отходят назад» примерно по 2 метра за такт. Но границы клетки они не пересекают. Однако, счетчик времени последней «локализации» для этих игроков не меняет свое значение.
    Возможно, в дальнейшем, для игроков защиты посланных в чужую штрафную будет применяться более сложная логика
    В хронику временно выводится отладочная надпись примерно вот такого вида gH:RD,RW,RF,ST,
    Условное название фазы «goHome»

    Это изменение было необходимо для того, что бы после перехвата мяча координаты игроков в клетке не оставались бы прежними.
  • Локализация игроков атаки
    Отладка показала, что функция оценки возможного числа защитников в клетках по направлениям пасов давала очень своеобразные результаты. Например, не учитывались находившиеся в клетках на прошлом такте игроки защиты. В общем, результаты её работы имело мало общего с ситуацией на поле в прошлом такте.
    Теперь эта функция смотрит сколько игроков защиты было в заданной клетки, а также оценивает кто из игроков защиты еще может оказаться в этой клетке. При этом уровень прогноза стал более приближен к реальности. Более сильным игрокам, а также игрокам, обладающим Вп, удается точнее оценивать количество игроков, которые могут оказаться в клетке.
    В отладочный слой хроники временно выводится эта информация по каждому такту с указанием клетки паса и оценки максимального числа защитников, которые могут там оказаться (например, так: opp|(5,2):4,(6,3):4,(6,1):2,(4,2):1,(5,4):2,(4,4):1,(5,3):4,(4,3):2)
  • Отладка показала, что ранее при размещении игроков атаки не учитывалась информация о месте их последней локализации – теперь это учитывается и игроки помогающие игроку с мячом будут реже «покидать» его.
  • Теперь пас в той же клетке в линии 4.х больше не считается не основным пасом. Ранее только такие пасы только в 5.х и 6.х не считались не основными пасами.
    Признание пасов в той же клетке одним из основных пасов влияет на локализацию игроков атаки (в клетки неосновных пасов игроки атаки идут менее охотно). Однако, возможно будет увеличена доля коротких пасов в одной клетке.
  • Немного увеличено время в течение которого считается, что незадействованных в такте игрока гарантировано может локализоваться в месте своего последнего нахождения.
  • Для ситуации, когда выполнена максимальная задача немного снижен вес ударов.
  • Выбор игроков для отбора мяча (дриблинга) теперь осуществляется на основе весов. Раньше выбирался лучший защитник.
  • Добавлена реализация перехвата стеночки (ранее был заглушка, когда перехватывалась 1 стеночка из 4-х)
    Если все три игрока соизмеримы друг с другом, то вероятность перехвата мяча составляет 10%, очень слабые игроки атаки могут потерять мяч в 25% случаев.
    Для игроков атаки важно наличие Пк, причем влияние старших уровней больше влияния первого уровня.
    Для игроков защиты важно наличие У и П. наличие У более значимо.
    Перехват осуществляется у того игрока, который ближе к игроку защиты (с учетом координат в клетках)
    На вес действия «игра в стенку» теперь влияет наличие у игроков атаки Пк


Игровой день 2738 (11.05.2014) статистика
"подробнее"
  • Включено изменение физического состояния игроков по итогам товарищеских игр
  • Для дальних ударов (более 22.5 метров до ворот) снижено влияние защитников на блокировку удару. Удары более 30 с небольшим метров защитниками не блокируются.
  • В ходе «перемещений» перед угловыми игроки в 6.1 и 6.3 менее охотно убегают ближе к боковой линии.


Игровой день 2739 (13.05.2014) статистика
"подробнее"
  • Оптимизация записи в файлы хроники и лога просмоторщика по используемой памяти
  • Корректировки расхода физического состояния игроков по итогам матча
  • Игроки с Ч в штрафной теперь имеют только бонус к закрытости (убран дублирующий бонус к «скорости» внутри клетки), зато игроки с «Ч» в штрафной хуже отходят назад под давлением защитников (у них снижена «скорость» отхода назад внутри клетки)
  • Обыгранные игрок больше не локализуются при проверке наличия их в клетке на предыдущем такте.
  • Пас в клетку перед игроков не всегда считался пасом


Игровой день 2741 (14.05.2014) статистика
"подробнее"
  • Корректировка влияние усталости игрока на скорость его перемещения вместе с мячом.
    Усталый игрок хуже бежит тогда, когда надо делать рывок (тогда, когда он видит между собой и воротами мало защитников). Игрок с усталостью выше 40 не может в этом случае бежать быстрее 3 м/с.
    Если игроку надо просто переместиться из клетки в клетку (без рывка) то его скорость зависит от его усталости и находится в диапазоне от 3 /м до 1.2 м/с. То есть игрок не перемещается с мячом медленнее 4.3 км/ч.
  • Исправлена ошибка, когда при прострелах, защитник прерывал прострел, мяч уходил в поле, его было некому подобрать, он выкатывался за боковую линию и мяч вводила в игру команда защитника.
  • Убрана часть временной отладочной информации (о срабатывании Ч и об оттягивании игроков защищающейся команды от ворот к границе штрафной)
  • Для дальних ударов до 20 метров снижена дистанция, с которых снижаются шансы защитников подставится под удар, после 27.5 метров защитники уже не могу помешать удару. Убрано сообщение в хронику о том, что защитник пытается помещать удару, если у него нет шансов на это.
  • Первые два такта после ввода мяча в игру с центра поля– пасы назад и в бок считаются пасами по стилю и их вес не снижаются из-за непрофильности.
  • В хронику добавлен вывод функции подсчета статистики дриблингов игроков. Выводится позиция игрока,
    drb_b(2) – подсчет числа дриблингов (2- то, сколько насчитали к этому моменту)
    drb_ok(4) – подсчет числа успешных дриблингов (4- то, сколько насчитали к этому моменту)
  • Исправлена ошибка, когда в 5.1…5.3 убранный в резерв (на подстраховку) SW продолжал оказывать влияние на расчет закрытости игроков атаки.
  • Наличие у игрока «Ч» теперь дает игроку только снижение его закрытости, убрано дополнительно приближение игроков с «Ч» к воротам, однако игроки с «Ч» в штрафной хуже отходят назад под давлением закрытости. Все это относится к координатам игроков внутри одной клетки.
  • Обыгранные игроки больше не локализуются в клетке через использование механизма оставления игроков в той клетки, где они были на прошлом такте.
  • Пас в клетку перед игроком в ряде случаев не считался пасом по стилю и имел из-за этого сниженный вес.


Игровой день 2740 (15.05.2014) статистика
"Подробнее"
  • Убрал из хроники отладочные сообщения о подсчете числа дриблингов
    Добавлены отладочные сообщения о подсчете числа отборов
    Примерно так:
    RD:tckl_b2(1|0) RD:tckl_ok(1|1)
    RD – позиция игрока,
    tckl_b2(1|0) – засчитана попытка отбора
    tckl_ok(1|1) – отбор завершился успешно
    В скобках указывается текущее число отборов | число успешных отборов
  • Отборы/дриблинги
    • Убран повторный учет наличия От у игрока, оставлено только влияние От на ПС защитника в эпизоде (для От2 еще примерно на 4..6% увеличивало шансы отобрать мяч).
    • Убрано повторное влияние соотношения ПС игрока атаки и защиты, оставлено и усилено влияние разницы ПС игроков (слишком часто вероятность отбора зашкаливала за 100%).
    • Усилено влияние усталости игроков на успешность данного действия (учитывается разница усталости игроков)


Игровой день 2742 (18.05.2014) статистика
  • Балансировка успешности отбора/дриблига
  • Исправлено формирование описания дальности удара со штрафного, ранее дальность описывалась по прошлым координатам бьющего игрока

Игровой день 2743 (20.05.2014) статистика
  • Балансировка успешности отбора/дриблига
  • Балансировка оценок (заметно должно быть на защитниках и полузащитниках - в ходе правок генератора у них выпал учет генерируемой ими закрытости)

Игровой день 2744 (22.05.2014) статистика
  • В лог просмотрщика добавлен такт для ударов после навесов (с игры и после стандартов). такт номинальный, содержит только бьющего игрока, но необходим для подсчета статистики (которая вскоре будет доступна) и может быть полезен для отображения ситуации на поле в "2Д"
  • Балансировка оценок (посчитанную прибавку к оценкам в прошлом туре забыли прибавить к оценке)
  • Из текста хроники убрана отладочная информация, которая непосредственно отображается в хронике
  • отключено изменение физической готовности в товарищеских играх
  • статистика по отборам считается также как и в 21 сезоне.
  • сделанные в межсезонья изменения перенесены в основную ветку генератора.

Игровой день 2745 (24.05.2014) статистика
  • балансировка оценок
  • Исправление опечаток в зонах игроков (зоны для игры без мяча)
    у RB было в 3.3 прописано "2", а в 3.4 "1", правильный вариант в 3.3 "1" и в 4.4 "2"
    у RM в 3.2 было "4", правильный вариант "1".
    на левом фланге все было правильно.

Игровой день 2747 (28.05.2014) статистика
  • Исправлена ошибка с неполным учетом голевых пасов в ходе "стеночки"
  • балансировка оценок
  • очень небольшое смягчение расхода физики по итогам матча, в основном должно было сказаться на полузащите

Игровой день 2748 (30.05.2014) статистика
  • Исправлена ошибка в алгоритме начальной "расстановки" игроков в штрафной и около неё при навесах со стандартов, которая в ряде случаев могла приводить, к тому что в одной клетке собиралось слишком много игроков.
  • мелкие корректировки оценок

Игровой день 2750 (04.06.2014) статистика
  • При наличии у игрока красной карточки любые его желтые карточки в этом матче не идут в подсчет системы дисквалификаций.
    То есть, если игрок получил в мачте красную карточку, то она "поглощает" собой все ЖК, полученные игроком в матче
  • для нормальной установки немного снижено желание игроков симулировать, для игроков без "Симуляции" несколько снижено желание симулировать
Yazynin
Руководство ПБ-Лиги
 
Сообщения: 7291
Зарегистрирован: 26 мар 2003 14:38
Откуда: Флориана (Мальта)

Сообщение Boban » 12 июн 2014 15:30

хочу обратить внимание на низкие оценки
http://pbliga.com/view_match.php?id=10653634
RCD Теума
RCD Каллаган
DM Камминс
DM Федеравичус
RAM Сверчинский
ST Боярски
У всех их хорошая статистика, но низкие оценки.
Даже при крупном счете.
Почему?
Boban
Доктор форумных наук
 
Сообщения: 18996
Зарегистрирован: 12 май 2003 09:03
Откуда: Master of Puppets Id=906

Сообщение Vic111 » 12 июн 2014 16:11

http://pbliga.com/view_match.php?id=10653796
Смущает игра на выходе вратаря 26-81 В2 - всего 1 удачная попытка из 4. Такое ощущение, что из-за В2 у него повышенное желание сыграть на выходе, но нет бонуса по качеству выходов.
Такт 871. Идёт пас из 5.4 в 6.3. С чего это вдруг в этом моменте вратарь пытается сыграть на выходе в 6.3 при пасе с того же фланга? Тем более, что в этот момент в 6.2 страйкер соперника и 2 моих защитника.
Такт 879. При навесе в 6.2 ST соперника максимально закрыт моими LCD и RCD. В такой ситуации нормальный вратарь, а уж тем более с В2, если уж берётся играть на выходе, то должен делать это наверняка.

Похожая статистика была у моего кипера и в финале КТ: http://pbliga.com/view_match.php?id=10654073
Здесь особенно странно выглядит вот этот момент:
76 ... О. Кристиннссон (ST 30-75 У Ус Д2 Ут ) из трудного положения делает короткий пас в штрафную!... плохой пас... Д. Петраке (GK 26-81Р2 В2 Пр П) выходит из ворот... но А. Сапиано (ST 25-74 Д Ут Г Ус П) первым успевает к мячу...

А вот ещё один сегодняшний матч с вратарём 26-82 В2: http://pbliga.com/view_match.php?id=10653503 - игра на выходе 5/0 после навесов середняков RB 28-84 (топ-100 до 28) Х От Пд Ск и LM 25-80 (топ-20 до 25) У Пд П. Таких подающих почти в каждой команде по пару штук найдётся. А в атаке у соперника - школьники!
В моменте с пропущенным голом (такт 513) 4 сильных игрока обороны намертво закрывают двоих атакующих (LM 25-80 У Пд П и слабого АМ 20-59 Ут). Не полез бы 26-82 В2 на навес - у атакующих не было бы шансов. Но он полез, ошибся и привёз гол. Такое ощущение, что при навесах В2 для вратаря не плюс, а минус - дополнительный ненужный риск.

P.S. Просматривая матчи Гандасара, увидел вот такой - http://pbliga.com/view_match.php?id=10645939 . Здесь у соперника армян вратарь некто Шлежис 27-79 В3. Его игра на выходе в этом матче - 4/1. Статистика игры на выходе Шлежиса в 6 матчах КТ: 4 матча без единого выхода, 1 матч 4/2 и 1 - 2/1. А вот в этой тове - http://pbliga.com/view_match.php?id=10643558 - вообще веселуха. Выходы 10/4 и 2 гола, пропущенных после ошибок на выходе приличного вратаря с В3. Итого - 9000 опыта в спецах псу под хвост :(

Что-то здесь не так :(
Vic111
Доктор форумных наук
 
Сообщения: 13948
Зарегистрирован: 16 май 2008 12:44
Откуда: г.Молодечно, id=1193

Сообщение Vic111 » 16 июн 2014 16:10

Rudim писал(а):Очередная порция стандартов

10 Штрафной (4,4).... М. Оберлайтнер отдает мяч в центр...
25 Штрафной (4,3).... М. Оберлайтнер пасует налево...
32 Штрафной (4,2).... М. Оберлайтнер откидывает мяч назад...
64 Штрафной (4,1).... М. Оберлайтнер откидывает мяч назад...
66 Штрафной (5,2).... М. Оберлайтнер делает пас под удар... Я. Хадживасилис наносит сильный удар с границы штрафной! ( при этом бить должен Демосфенус с Ут2 Ус2 )
88 Штрафной (4,1).... Я. Хадживасилис пасует вперед... плохой пас... (вообще не тот игрок разыгрывает)
91 Штрафной (5,3).... М. Оберлайтнер откидывает мяч назад... (где удар?)

Угловые подает верный игрок из списка. Но

39 Угловой... Р. Кломп навешивает в штрафную... Угловой подан неудачно, мяч уходит за лицевую.
61 Угловой... Р. Кломп подает... Угловой подан неудачно, мяч уходит за лицевую.

Не слишком ли для ТОП-3 Лиги с ПС под 100 и Вп Пд ?

Удары со штрафных. Первым выставлен игрок с Ут2 Ус2. ПОчему я никак не могу дождаться его ударов?

Сделайте вероятность исполнения стандартов теми, кого установил МЕНЕДЖЕР, а не генератор, близкой к 100%.

Сделайте навесы со штрафных из 4й линии в 10 раз чаще, чем откидки назад. Почему навес надо ждать как манну небесную? 1-2 раза за матч из 10 попыток - это ненормально.

Сегодняшний матч сборных: http://pbliga.com/view_match.php?id=10654748
После выхода на замену на 52-й минуте LАМ Антал (Д2 У Ус Пк) нанёс 4 удара по воротам со штрафных. При этом в списке на пробитие штрафных он не значился, и даже настроек на удары у него не было (ни издали, ни больше бить). ST Рэдуцэ (№1 из этого списка) ни разу не бил штрафной в этом матче, хоть и провёл игру полностью.
Vic111
Доктор форумных наук
 
Сообщения: 13948
Зарегистрирован: 16 май 2008 12:44
Откуда: г.Молодечно, id=1193

Сообщение Elbro » 17 июн 2014 23:03

Клёво, конечно - 21-летка бьёт все штрафные, а сильнейший форвард не при делах...
Elbro
Кандидат форумных наук
 
Сообщения: 7141
Зарегистрирован: 22 окт 2003 01:34
Откуда: Минск, Таврия (Симферополь, Украина)

Сообщение Rudim » 17 сен 2014 13:27

Я считаю, что Генератор 22 - ВЕЛИКОЛЕПЕН! ))
Rudim
Доктор форумных наук
 
Сообщения: 10729
Зарегистрирован: 01 апр 2003 12:09
Откуда: Пафос(823) Обладатель ЛЧ !!!

Сообщение мамонт » 17 сен 2014 17:14

Rudim, нет пределу совершенству...
мамонт
Воинствующий прозаик
 
Сообщения: 1213
Зарегистрирован: 15 сен 2008 15:49
Откуда: Брест-Киев, Берое (Стара Загора), id=68

Пред.

Вернуться в "Прямая линия" с руководством

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7