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

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

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

Сообщение Yazynin » 08 сен 2016 01:49

  • Переработаны навесы с игры и реализовано новое поведение игроков, особенно тех, которые видит, что они находятся в офсайде.
    После навеса теперь могут фиксироваться офсайды.
    "подробное описаниет навесов"
    • В фазе расчета весов смотрим всех игроков, находящихся в 6,2 и смежных клетках (то есть 6,1...6,3 и 5,1...5,3).

    • Определяем кто из этих игроков может добежать до 6,2, что бы попытаться замкнуть навес, при этом учитывается наличие у игроков скорости (функциональность Ск).
      Игроки умеющие играть головой (функциональность Г) имеют бонус, то есть добегают на навес с чуть более дальней “дистанции”.
      Если игрок обладает ускорением (функциональность У), то он будет способен забегать дальше от границы между клетками, но только в том случае, если сам игрок находится недалеко от границы клетки.

    • Для игроков атаки исключаем тех, кто считает, что он находится в офсайде (игроки могут определять наличие офсайда у себя с ошибкой).

    • Среди оставшихся игроков атаки ищем того, кто будет завершать навес. Если таких игроков несколько то случайно выбираем одного по специальным весам, которые учитывают позиционную силу игрока и наличия у него Г, Ч, П и У. Влияние всех параметров нелинейное.
      Например, если выбор идет между двумя игроками с ПС 100 и 80, то более сильный игрок будет выбираться в более чем 70% случаев.
      При наличии выбора из игроков с ПС 100 и 60, более сильный игрок будет выбираться почти в 90% случаев.

    • Среди игроков защиты выбираем того защитника, который будет пытаться помешать навесу.
      Выбор осуществляется аналогично выбору игрока атаки, только учитывается наличие у защитника Г, Оп, П и У.

    • Для игрока с мячом определятся “видит” ли он поле в этот момент.
      Сильные игроки, обладающие видением поля (функциональность Вп), могут “видеть поле” практически всегда (особенно это справедливо для Вп3).
      Усталость игрока немного снижает его возможность “видеть поле”.
      Если игрок в данном такте не “видит поля”, то в список его действий добавляется действие CROSS (навес с игры).
      Если же игрок “видит поле”, то проверяется есть ли игрок, способный завершить навес, если такого игрока нет, то действие CROSS не добавляется в список возможностей.
      Если игрок, способный завершить навес, есть, то проверяется не находится ли он в офсайде (как всегда с учетом возможной ошибки, теперь связанной с игроком, владеющим мячом).
      Если игрок видит, что завершающий навес игрок находится в офсайде, то действие CROSS не добавляется в список возможностей.
      В хронику может добавляться фраза о том, что игрок не видит на кого, можно навесить. Такая фраза не добавляется в хронику, если на соседних тактах ничего не меняется.

    • Если для продолжения генерации было выбрано действие CROSS, то происходит навес.
      При этом проверяется наличие у игрока, выбранного для завершения навеса офсайда (при этом судьи не ошибаются в этом вопросе). Если офсайд есть, то он будет зафиксирован, но только после того как будет осуществлено перемещение игроков в ходе “борьбы за навес” (такт CROSS_move в просмотрщике).
      Перемещаются два “активных” игрока (игрок атаки старается оказаться ближе к воротам, а игрок защиты старается оказаться перед ним), рядом с ними перемещаются остальные игроки, которые успевают на навес. Игроки, которые не успевают на навес перемещаются на пару метров ближе к ворота.

    • Далее, розыгрыш навеса осуществлять так же как и раньше.
  • Исправлен баг с “лишним” расчетом закрытости при исполнении своего стандарта.
  • Обыгранный игрок теперь не начинает отходить в “родные зоны” пока находится в одной клетке с мячом.
    Ранее он мог начинать это делать сразу после того, как был обыгран.
    Это должно исключить повторное обыгрывание одного и того же игрока.
  • Пас назад даёт игроку, получившему мяч бонус к расчету закрытости в последующий такт
    все пасы из 6.2 считаются пасами назад. Пасы из 6,1 в 6,0 и из 6,3 в 6,4 тоже считаются пасами назад

18 сентября
  • теперь состояние игрока “видит поле” удерживается в одном положении до 12 секунд. То есть в соседних тактах игрок будет одинаково “видеть” или “не видеть” поле.
  • Перебалансированы вероятности того, что игрок “не видит поля”. Усилено влияние усталости (оно было совсем символическим). В целом свежие игроки теперь несколько чаще “видят поле”
  • Выведенные “в резерв” (при размещении по клеткам ) защитники теперь могут “возвращаться”.
    "подробности"
    Если у защитника “выведенного в резерв” есть другие клетки, то оценивается ситуация в тех клетках (наличие там своих и чужих игроков, является ли “новая” клетка - “клеткой перед игроком”, т.п.) и такой защитник локализуется в “новой” клетке на этом же такте. Защитники, “выведенные в резерв”, в клетке (0,2) новую клетку не выбирают.
    В тестовых играх упомянутых ситуаций обычно было менее 10 за игру.
    В хронику временно выводится отладочная строка, характеризующая алгоритм выбора “новой” клетки,
    например, строчка REM:LD{68465}=(0,1){(2,0):350,(1,0):1200,(1,2):460,}=>(1,0)
    означает, что LD находился в (0,1), но мог бы добежать до 3-х других клеток. Среди них выбирается клетка с максимальным “оценочным” параметром. Обычно у игрока есть одна альтернативная клетка размещения.
  • Исправлена ошибка, когда игрок, навешивающий мяч со штрафного из клеток (5,1) (5,2) (5,3) перемещался как обычный полевой игрок.
  • Изменены текстовые описания для RunBall и RunShortBall.
    для RunBall пробуем сказать, что клетка впереди свободна, если там нет защитников.
  • Изменен алгоритм вычисления дистанции на которую смещается игрок в ходе RUNBALL, теперь игрок находящийся на границе клетки не оказывается на расстояние пары метров от той точки, где он был

25 сентября
  • Смещение в ходе RUNBALL теперь меньше, если в клетке есть защитники. Чем больше защитников тем ближе игрок с мячом к границе клетки.

  • Исправлена (?) ошибка, возникающая при навесе с игры, если навес проходил, и замыкающий сбрасывал мяч на партнера, то этим партнером обычно оказывался игрок подающий навес.

  • немного изменено поведение SW при игре без мяча. Теперь, в отличи от других позиций SW не покидает ту клетку, где он был локализован в фазе “перемещения игроков защиты для создания зоны офсайда”. То есть обычно SW смещается поближе к границе между (5,2) и (6,2) но не переходит туда только в фазе размещения игроков (с проверкой локализации)

  • Из хроники убран вывод пониженных весов локализации при “неправильных” расстановках.

28 сентября
  • Исправлена ошибка, из базы данных не считывалось значение готовности игроков, считалось что готовность всех игроков всегда равна 100.
    сбор статистики игроков переключен на 27 сезон

  • Включено изменение физической готовности в товарищеских играх (временно)

  • Исправлена ошибка в функции перемещения игрока из одной точки в другой. Из-за излишней оптимизации игрок перемещался только по одной координате, перемещение по флангой координате игнорировалось, если было перемещение игрока по оси до ворот. Речь идет о метровых координатах игроков, а не об их клетках.

  • Еще немного ужесточен отход назад для обыграных игроков. Теперь они не “перемещаются” и в том случае, если находятся на 1 клетку дальше от ворот, чем игрок с мячом. Если обыгранный игрок находится в 4,3, а игрок с мячом находится в 5,3, то в этом случае перемещения его назад не происходит.

  • Механизм перемещения игрока в функции SHIFT_BALL синхронизирован с обновленным ранее перемещением в функции RUNBALL


2 октября
"подробнее"
Еще в среду я уже почти готов был сказать, что прогнозы по "быстрому" старту самые благоприятные.
но... далее начались сложности. Очень большие сложности. Можно даже сказать, что генератор рассыпался в своей внутренней логике.
В попытках разобраться с этим прошло много времени, было сгенерены тысячи игр на тестовом сервере.
Пару раз, хотелось откатить все изменения назад (по состоянию на среду) и отложить до лучших времён.

В общем, всё началось с уточнения в генераторе понятия офсайда и приведение его трактовки генератором к букве официальных правил.
Казалось бы ничего страшного, но... существенно выросло число ударов,число выходов один на один и резко (я, бы сказал недопустимо) поднялась результативность.
Так на тестах генератор среды давал результативность 2,3 за игры, а после правок она улетела до 4,4 и счета стали сильно "хоккейные". :(

А перед эти был устранен баг, когда в список действий не добавлялись ни DRIBBLING, ни RUNBALL (это происходило в том случае, если оба эти действия были не нулевые). Отказываться от этого исправления не хотелось. :)

Пришлось очень подробно смотреть игры, расширить отладочный вывод в попытках найти причину. Но большая часть правок почти ничего не давала.

Было уменьшены "рывки" игроков атаки на завершение навеса, вернее было уменьшена дистанциях их "прогулки" по (6,2). Уменьшение было сделано за счет учета числа игроков обоих команды, "участвующих" в завершении навеса. Чем больше защитников, тем меньше бежим по 6.2, чем больше партнеров,тем дальше можем пробежать (но с учетом ограничений по времени). Наличие у игрока Г и У помогает забегать ближе к воротам. Наличие у защитников Г мешает приближаться к воротам. (Косвенно на возможность подбежать поближе к воротам влияет и Ск, за счет того что увеличивает теоретически "пробегаемую" игроком дистанцию)

Была уменьшена дистанция "рывка" для игрока, получающего мяч за счет увеличения влияния закрытости игрока. Для 6,2 была увеличена сложность перемещения ближе к воротам. Делалось для того, что бы увеличить среднее расстояние ударов до ворот. С результативностью стало чуть лучше, но не существенно.

Была улучшена игра игроков защиты без мяча, располагаемых в клетке где нет игроков атаки. ранее они старались оказаться в середине клетке. И часто бывали ситуации когда мяч в 6,3 игрок в середине клетки, а защитник в 6,2 идет поближе к границе клетки. Сделал учет положения мяча, стараемся оказаться чуть ближе к мячу. Для 6.х стараемся оказаться примерно на уровне линии мяча, если мяч тоже в 6.х, но в другой клетке.

После того, как разобрались с игроками защиты, не имеющих в клетке оппонентов, настал черед для тех защитников, которым есть на кого бежать.
В основном изменения коснулись клеток штрафной. Сделал учет того, где находится мяч, относительно клетки. В основном игроки защиты пытаются встать перед игроком, так что бы "перекрывать" пас на него (с небольшим смещение в сторону мяча). Естественно, что если игрок не успевает по времени, то они и не добегает до "своего" игрока.
Для 6.х сделал целью приход защитника в такую точку, что бы нападающие оказались бы в офсайде.

В общем, все правки привели к небольшому снижению результативности (до уровня в 3.6..3.7), но возросшее число ударов почти не менялось.

Состояние генератора оставалось неопределенным.

Было замечено, что теперь игроки обоих команд стали часто располагаться в 6.х на одной линии рядом с клетками 5.х. Попробовал сделать для этого случая фиксацию офсайдов в 50% таких случаев. Офсайдов стало сильно больше, на результативности это почти не повлияло. После экспериментов убрал это изменение.

Попробовал сделать создание "офсайдной ловушки". В том случае, если игроки вытягивались вдоль границ клеток, сделал для защитников отход от ворот на 1 дополнительный метр. Если быть точным, до координаты (0,х)[15,х] - относительно своих ворот. Таким образом игроки атаки оказались в офсайде.
Но... теперь ерунда оказалась с игроками атаки. Торчать в офсайде явно не дело. Отходить назад в другую клетку? Это уже было, часто критиковалось, да и сами игроки выпадали бы из игры, так как на них бы не пасовали бы...

Попробовал сделать так, что бы игроки сами бы переходили бы в другие клетки. В рамках обычного размещения игроков.
Для игроков атаки запоминаем признак того, что против них использовалась "офсайдная ловушка" и в ходе размещения игроков на следующем такте в 10 раз снижаем привлекательность оказаться в той клетке где они были раньше.То есть, такие игроки скорее всего сменят свою клетку.

И вот теперь удалось снизить число ударов до уровня сопоставимого с тем, что было в среду, самая результативность снизилась до уровня 2,07.

Вроде бы, генератор удалось привести в чувство. И даже поведение защитников стало немного лучше.


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

Для игроков, выходящих по поле в любой игре, обнуляется в базе данных поле, показывающее изменение опыта по Л и Рп.

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


4 октября
  • доработан механизм проверки выполнения условия замен, теперь в заменах можно задавать условия, зависимые от состояния игрока. если уходящий с поля игрок не задан условие игнорируется
  • Добавлены три новые условия замен: игрок получил ЖК, игрок сильно устал (матчевая усталость выше 35) и исход игры не предрешен (разница в счете не более 1 мяча, то есть подходят и 0:0 и 2:1 и 1:2)
  • немного увеличена зона перед игроком, нахождение в которой игроков соперника блокирует BULLIT и снижает вес RUNBALL.
  • Обыгранные игроки больше не могут блокировать удары по воротам
  • Все-таки добавлено обнуление поля, отвечающего за показ изменения опыта по Рп и Л
  • Скорректированы веса для действия CLEARANCE
  • Усилено влияние закрытости игрока на снижение веса действия RUNBALL
  • SW теперь, как и другие игроки, участвует в “создании офсайдной ловушки”
  • Опять исправлены ошибке в определении клеток, в которых находятся обыгранные игроки относительно мяча.
  • Если игрок, находящийся в офсайде коснется мяча после плохого паса, то должен быть зафиксирован офсайд. ранее в подобной ситуации офсайд не фиксировался.
"примечание"
PS. После правок, генерации на тесте показали что теперь наличие SW в команде больше не является залогом беды.
Первые контрольные генерации показали, что команда с SW-CD проигрывала команде с LCD-RCD в 2...3 раза чаще чем выигрывала.
Внесенные исправления устранили подобный дисбаланс


7 октября
  • Защитники (LD, RD, CD, SW) оказавшиеся дальше от ворот чем игрок с мячом теперь отходят назад (примерно на его уровень) - стараясь смещаться чуть ближе к мячу.
  • Снижено влияние установки “идти в обыгрыш” на вес действия DRIBBLING. Ранее вес этого действия увеличивался более чем в 3 раза при наличии такой установки.
  • Исправлена ошибка, из-за которой “терялись игроки защиты” в том случае если пас был не очень хороший (не плохой, а именно не слишком хороший) или игрок, принимающий мяч ошибался в приеме мяча (не терял его а именно “плохо обрабатывал). Из за ошибки считалось, что в подобных случаях игрок “свободно получил мяч” и игрок получал бонус к расчету своей закрытости.
  • Добавлен виртуальный полутакт “BAD_PASS”, который отображает на кого шла передача. В результате исправления ошибки поменялось поведения защитников - теперь они стали выбивать мяч из под ног или перехватывать пас.
  • Исправлена ошибка в новых условиях замены. Если заменяемый игрок отсутствовал в составе на игру, то такая замена считалась возможной к проведению и игроки ради нее выбивали мяч за боковую.
  • уменьшено время, отводимое на действие WALL

9-11 октября
  • Отходящие назад защитники (те, которые дальше от ворот чем мяч), отходят только в том случае, если они не были обыграны.
    балансированы веса действия DRIBLING. В частности вес дриблинга снижается, если есть пас с хорошим весом, что обычно свидетельствует о наличии хорошего продолжения атаки.
  • отключена возможность перехвата после первого паса со стандарта.
  • при расчете весов действия теперь учитывается вес максимального паса
  • игроки с мячом в своей штрафной, в том случае если у них могут отобрать мяч теперь не только стараются вынести его подальше в поле, но уйти на фланг (подальше от ворот)
  • Балансировка способности игроков “видеть поле”. В целом возможности игроков видеть поле (при навесе) повышены. Так, игрок с ПС=90 теперь “видит поле” примерно в половине случаев, раньше он видел поле примерно одина раз из четырех. По прежнему, существенно влияние Вп, и особенно Вп2. Повышено влияние матчевой усталости на способность игрока “видеть поле”. Игрок с усталостью 25 теряет 20% от своей базовой вероятности “видеть поле”.
  • скорректированы описания в хронике, для случаев когда игрок перемещается с мячом из (6,3) в (6.2) - теперь он движется не в штрафную, а к воротам.

13 октября
  • Нелокализованные игроки теперь тоже могут принять участие в завершении навеса с игры. Обыгранные ранее защитники игнорируются.
  • небольшие фиксы обработки координат игроков с мячом, завершающих навес, теперь они не будут “перелетать” на противоположную границу клетки. Это происходило в ряде случаев, если они оказывались ровно на границе клетки.
  • Игроки, не успевающие на завершение навеса, теперь все равно смещаются немного ближе к воротам. Ранее они перемещались по прямой в сторону ворот.Исправлен расчет закрытости при штрафных. Ранее в ходе штрафного закрытость не считалась во всех клетках, а сейчас расчет отключается только в клетке с мячом.
  • Опять исправлено обнуление изменения опыта по Рп и Л у игроков, выходивших на поле, надеюсь что в этом туре оно наконец-то обнулится.
    убрана большая часть отладочных сообщений из видимого слоя хроники
  • плохой пас теперь сбрасывает состояние “стандарт”, ранее это состояние сбрасывалось только после успешного паса.

16 октября
  • Балансировка веса WALL.
    наличие у защитника спецух, влияющих на перехват мяча при стеночке (У и П) немного снижает вес действия
    Учитываются настройки в тактической схеме
    • если сказано идти вперед и нет указаний обыгрывать, то вес действия повышается
    • если есть указание “больше бить”, и в наличии удар с не совсем нулевым весом, то вес стеночки снижается
    • Если есть указание “бить с дальней дистанции”, игрок находится в 5.х и и в наличии удар с не совсем нулевым весом, то вес стеночки снижается
    • Если есть указание “разыгрывать до верного”, то вес действия повышается
    • если есть указание “меньше бить по воротам”, то вес действия повышается
    • в штрафной площади учитывается расстояние до ворот, чем ближе тем меньше вес действия
  • Наличие обыгранных защитников снижает вес действия BACK_BALL, после которого обыгранные игроки перестают быть обыгранными.
  • Если есть действие BULLIT с хорошим весом, то DRIBLING, RUNBALL и WALL не добавляются в список выбора.

21 октября
  • Исправлена ошибка, из-за который не проводились все замены связанные с условиями, привязанными к конкретному игроку (желтая карточка и усталость).
  • Заметно уменьшено время раздумий для вратарей, которые зафиксировали мяч после удара. Тем не менее, если счет в игре хороший (например, выполнена задача) то вратари будут меньше спешить с вводом мяча в игру, так как счет устраивает их команду. При этом счет с разницей меньше 1 мяча, даже при выполненной задаче, не заставит их медлить.
    Если же игра команды не складывается и она сильно проигрывает, то вратари тоже придерживают мяч у себя (чтобы не стало еще хуже)
  • балансировка оценок и расхода физической готовности


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

Сообщение Dinon84 » 22 дек 2016 11:06

http://pbliga.com/view_game_square.php?gameid=10773282
Такты 139+ Почему при контратаке защитники RD и RCD так неудачно поступили в тактах 144-145?

Вот еще игра
http://pbliga.com/view_game_square.php?gameid=10773281
такты 998-999. Почему никто не уходит за нападом в 0.1?
Dinon84
Доктор форумных наук
 
Сообщения: 14257
Зарегистрирован: 29 авг 2008 12:06
Откуда: Командир ЧМырят, id 290

Сообщение CoolSpider » 22 дек 2016 11:18

Dinon84, :) вероятность появится РД в зоне ЛСД (5.3) равна 0, РСД тоже равна 0 при роли "только штрафная" и "базовые" и 40%(вес 4) при "перед штрафной"... т.е. РСД потенциально мог, но для этого должна была стоять соответствующая настройка роли и сыграть несколько вероятностей: сработка локализации, выбор в такте 144 между 5.2 и 5.3...
CoolSpider
Доктор форумных наук
 
Сообщения: 11745
Зарегистрирован: 17 фев 2004 11:20
Откуда: Северодонецк (Украина)

Сообщение Dinon84 » 22 дек 2016 11:30

CoolSpider, в моем понимании РД должен был крыть CFа в 5.2, а РЦД уходить влево (или к своим воротам если не может в 5.3)
Dinon84
Доктор форумных наук
 
Сообщения: 14257
Зарегистрирован: 29 авг 2008 12:06
Откуда: Командир ЧМырят, id 290

Сообщение CoolSpider » 22 дек 2016 12:09

Dinon84, ну твое понимание ошибочно... матч давний слоя с конкретными вероятностями выпавшими нет... но в целом 5.2 не есть стандартной зоной для RD - базовый вес 3, т.е. вероятность там появится 30%... у РСД - 9... но даже при всем при этом у тебя могли быть только 4 варианат: в 5.2 оба игрока, RD, RCD и никого... но при всех этих вариантах в 5.3 игрока было некому накрывать
в итоге когда было два игрока в атаке еще без мяча, защ накрыл хоть кого-то из двух (RCD в 5.2)...
пасующий не дурак, отдал на свободного (т.е. между 1х1 в 5.2 и свободным в 5.3 выбрал 5.3)
РСД уже забрал другого игрока атаки и накрыть и второго не успевал (даже если забыть что он в это зону не умеет бегать)
и т.д.

т.е. атака идет левым флангом, в защитники есть только правого фланга... в чем у тебя вопрос?

второй эпизод аналогичный... ЦЕНТРАЛЬНЫЙ форвард смещается на ЛЕВЫЙ фланг, а ПРАВЫЕ защитники за ним не идут? так вопрос звучит?
CoolSpider
Доктор форумных наук
 
Сообщения: 11745
Зарегистрирован: 17 фев 2004 11:20
Откуда: Северодонецк (Украина)

Сообщение Yazynin » 22 дек 2016 12:41

Boban писал(а):тот же матч : http://pbliga.com/view_game_square.php?gameid=10767840

такт 76
стеночка на 20 метров по диагонали назад при перспективнейшем положении на границе 5,2-6,2
Про то, что стеночка пока не ограничена по расположению игроков знаю. но... даже если бы игрок не стал играть в стеночку, а пошел бы сразу в (6,3), то там бы оказалась вмести с ним и пара защитников. Атак стеночка убрала одного из защитников.

Boban писал(а):такты 113-115
СФ на границе 5,2 и 6,2, сильно опекаем 3-тремя защами...
отбрасывает мяч свободному ЛАМу чуть левее... ну ведь круто же!..
если бы не одно "но"...
сам СФ после паса сразу исчезает
а все защи от него сразу оказываются возле свободного ЛАМа - мгновенная потеря
А вот этот момент увидел.
Буду пробовать некоторые варианты. С принудительным добавлением исходной клетки паса в список для размещения игроков, но... будет ли от этого лучше пока сказать нельзя, надо будет смотреть.

Boban писал(а):такт 120
СФ закрытость 34, свободный коридор в штрафную
PASS 5,2 = 135 = 21% - много! на закрытого сразу 3!!! игроками ЛАМа - в итоге это действие и было выбрано
SHOOT = 6 = 1%
RUNBALL = 84 = 13% - маловато?.. при установках менеджера делать ранболл
HOLD_BY_DEFENDER = 199 = 31% - кем?) защи же сзади, они отстали...
WAIT = 97 = 15% - так много?
SHIFT_BALL = 114 = 18% - так много?

А вот здесь слишком большое внимание на процентах, хотя по сути дела тут все веса не очень большие, так как нет однозначно хорошего продолжения.
так как защитники пока не очень хорошо "перемещаются" внутри клеток, то большей частью по прежнему заметное влияние оказывает их наличие в клетке, именно по этому в данном такте присутствует HOLD_BY_DEFENDER.
Меня смутил вес действия RUNBALL, проверил из-за чего он такой маленький.
Во-первых, закрытость игрока не нулевая и это мешает ему само по себе.
Во-вторых, впереди в клетке есть свой игрок, и это сказалось на том, что вес RUNBALL снижается (в общем случае, лучше отдать пас вперед, чем идти туда самому, так как это быстрее).
В-третьих, явно нужно учитывать при "перемещении" защитников внутри клетки наличие игрока с мячом в клетке перед ним. Но тут надо еще будет подумать (и поэксперементровать) надо тем как это можно реализовать.
Yazynin
Руководство ПБ-Лиги
 
Сообщения: 7291
Зарегистрирован: 26 мар 2003 14:38
Откуда: Флориана (Мальта)

Сообщение Elbro » 23 дек 2016 13:51

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

Сообщение Elbro » 27 дек 2016 13:34

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

Сообщение Elbro » 27 дек 2016 14:41

http://pbliga.com/view_game_square.php?gameid=10766944
такт 340
А. Шиндер легко отрывается от А. Гаевский... А. Шиндер играет накоротке с Д. Ярчук... Д. Ярчук возвращает мяч (отыгран Биманс)... А. Шиндер проходит вперёд (4.2-5.2)... А. Шиндер отдает мяч С. Шевченко... С. Шевченко возвращает мяч (отыгран Вадас)... А. Шиндер пасует налево (5.2-6.1)... Я. Мартинюк свободно получает мяч... Б. Биманс идет в отбор... Я. Мартинюк прокидывает мяч мимо Б. Биманс... Я. Мартинюк идет в обыгрыш... Я. Мартинюк обыгрывает А. Гаевский, словно не замечая его...

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

Сообщение Boban » 27 дек 2016 14:50

http://pbliga.com/view_game_square.php?gameid=10767850

такт 934 идет атака. пас в 5,1
игроки в красном возвращаются назад
смотрим на DM Федеравичуса и RB Шиму, в начале эпизода Федеравичус в центральном круге, Шима встречает игрока с мячом
игрок с мячом отдает пас на границу штрафной площади в опасную зону

такт 935
Шима бежит в направлении углового флажка
Федеравичус немного продвигается к свои воротам, но все еще в центральном круге

такт 936
Шима исчезает
Федерачивичус продолжает движение

такт 937
Федеравичус исчезает

Напоминаю, что такты 936 и 937 - уже в штрафной площади

далее все еще хуже
такт 938
в неопасной уже зоне 5,2 нарисовывается слабый РДМ
и к нему из штрафной выдергивается один из центральных защей

нападающий С МЯЧОМ В ШТРАФНОЙ обыгрывает оставшегося 1 заща - гол

такт 939 гол
Федеравичус и Шима так и не появились назад

Это просто кошмар...
Boban
Доктор форумных наук
 
Сообщения: 18997
Зарегистрирован: 12 май 2003 09:03
Откуда: Master of Puppets Id=906

Сообщение CoolSpider » 27 дек 2016 15:27

Boban, посмотри зоны RB, DM, RCD и веса их локализации

[937] ... RCD:{(0,3)=663[943]f (0,2)=663[677]f (1,2)=1000[220] }
[938] DM:{(1,2)=656[966]f } RB:{(0,3)=435[637]f (1,2)=186[260]f }

если бы ДМ играл в штрафной, а бек в 6.2 - это были боги защиты :)... ну а так немного невезения

мне больше понравился такт
938/1157 RUNBALL
BULLIT = 215 = 7%
SHOOT = 1234 = 42%
RUNBALL = 1435 = 49%

т.е. наличие ранбола, когда есть буллит, но это видимо сложности обработки кучи настроек, когда есть и движение и дриблинг и бб
CoolSpider
Доктор форумных наук
 
Сообщения: 11745
Зарегистрирован: 17 фев 2004 11:20
Откуда: Северодонецк (Украина)

Сообщение Boban » 27 дек 2016 15:35

CoolSpider,
Boban писал(а):такт 938
в неопасной уже зоне 5,2 нарисовывается слабый РДМ
и к нему из штрафной выдергивается один из центральных защей


нападающий С МЯЧОМ В ШТРАФНОЙ обыгрывает оставшегося 1 заща - гол
CoolSpider писал(а):ну а так немного невезения
Boban
Доктор форумных наук
 
Сообщения: 18997
Зарегистрирован: 12 май 2003 09:03
Откуда: Master of Puppets Id=906

Сообщение CoolSpider » 27 дек 2016 15:43

Boban, ты раньше как-то адекватнее был :(
Изображение

p.s. ну и напомню, что равномерная защита пытается равномерно закрыть игроков атаки... возможно хорошо бы ее обучить что такое "неопасная зона" или "слабых игроков не опекать" или "всегда всем стоять в 6.2", но пока она работает так как работает :)
CoolSpider
Доктор форумных наук
 
Сообщения: 11745
Зарегистрирован: 17 фев 2004 11:20
Откуда: Северодонецк (Украина)

Сообщение Boban » 27 дек 2016 15:57

CoolSpider писал(а):ты раньше как-то адекватнее был :(
ладно, был так был, спасибо за потраченное на ответ время
Boban
Доктор форумных наук
 
Сообщения: 18997
Зарегистрирован: 12 май 2003 09:03
Откуда: Master of Puppets Id=906

Сообщение Spirit89 » 27 дек 2016 22:22

http://pbliga.com/view_game_square.php?gameid=10768579

Смотреть с 263 такта...изначально неправильная расстановка 3-х центрозащей позволяет игроку Мойолы без сопротивления выйти один на один. Особенно интересует, что произошло с CD?
Spirit89
 
Сообщения: 940
Зарегистрирован: 31 май 2009 16:09
Откуда: Гродно; Ньюри Сити (Сев. Ирландия), id=879

Сообщение CoolSpider » 28 дек 2016 14:50

http://pbliga.com/view_game_square.php?gameid=10770205
690/1131 PASS_SHORT
PASS_SHORT = 189 = 28%
CoolSpider
Доктор форумных наук
 
Сообщения: 11745
Зарегистрирован: 17 фев 2004 11:20
Откуда: Северодонецк (Украина)

Сообщение Boban » 03 янв 2017 17:45

http://pbliga.com/view_game_square.php?gameid=10779444

0/1015 First - недопустимое расположение АМ при старте игры

5/1015 PASS 2,3 - один РМ создает сразу 2 игрокам соперника в той же клетке закрытость. причем странно что одинаковую = 31
6/1015 RUNBALL - аналогично, один ДМ создает сразу 2 игрокам соперника в той же клетке закрытость
25/1015 PASS 4,2 - то же самое
В общем - такие моменты повсеместно. Но почему в численном меньшинстве такая приличная закрытость создается. порядка от 32% от максимума до 40%... да еще сразу и 2 игрокам?
266/1015 DRIBBLING - один игрок со спецами К Г От У создает закрытость сразу троим. каждому по 25 очков закрытости

11/1015 PASS 1,2 - закрытость 0. игрок в штрафной - и пас назад
я вижу. что там 5%. но вероятно и это слишком много . В итоге атака где атакующих больше - 4х3 - превращается в потерю мяча при "проявившихся" защитниках - соотношение становится 4х7

20/1015 RUNBALL, закрытость 0, есть 2 своих игрока в клетке, но почему-то огромный вес паса назад PASS 3,2 = 230 = 36%
279/1015 PASS 3,2 - а вот тут то же самое PASS 3,2 = 230 = 36%

68/1015 PASS 1,1 - в чем причина "плохого" паса игрока с ПС95 + Пд + закрытость = 0?
276/1015 PASS 2,1 - в чем причина "плохого" паса от сильного игрока с Пд на сильного игрока? У обоих закрытость = 0.

255/1015 SHIFT_BALL и следом 256/1015 WALL - возвращающийся назад RW не создает закрытости игроку с мячом, т.е. игрока как будто бы нет... но его обыгрывают стеночкой, т.е. он все же есть. Вот и непонятно - RW все же есть или его нет?

263/1015 SHOOT и следом такты 264/265 - прошло 30+ секунд, но участвовашие в атаке форварды даже не начали возвращаться назад (баг, связанный с задержкой мяча кипером?)

такты 295-299 - поведение красного RB

такт 343/1015 PASS 1,3 - форвард с закрытостью 0 в штрафной... (SHOOT = 38 = 5%
PASS 1,3 = 27 = 4%
PASS 0,2 = 288 = 42%
RUNBALL = 338 = 49%) и всё? Удар - всего 5%???

409/1015 RUNBALL - закрытость при вводе мяча из-за боковой при отсутствии соперников

444/1015 PASS 2,3 - отчего закрытость аж 51?

520/1015 PASS 4,2 розыгрыш мяча с центра поля, начало 2-го тайма. 46 Д. Хатчинсон принимает мяч... Д. Хатчинсон откидывает мяч назад... плохой пас... но Э. Федеравичюс первым успевает к мячу..
Закрытость у обоих 0, соперников нет. Что мешает спокойно разыграть мяч , в чем причина "плохого" паса?

Пока что хватит)
Boban
Доктор форумных наук
 
Сообщения: 18997
Зарегистрирован: 12 май 2003 09:03
Откуда: Master of Puppets Id=906

Сообщение Elbro » 05 янв 2017 16:36

http://pbliga.com/view_game_square.php?gameid=10771636
такт 427

все защищающиеся находятся в 5-ой линии (5.0, 5.1, 5.2, 5.3), при этом в 6.2 есть 2 атакующих (явный оффсайд!!!) Но после паса в 6.2 оффсайд не зафиксирован и вместо этого выход 1 на 1.

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

Сообщение Vic111 » 05 янв 2017 16:47

Elbro, нажми "Показать" - увидишь не участвующего в эпизоде DM Степаненко в 6.1 ближе к воротам, чем нападающие соперника.
Другой вопрос - почему он остался стоять там, а не попытался помешать Рецису.
Vic111
Доктор форумных наук
 
Сообщения: 13951
Зарегистрирован: 16 май 2008 12:44
Откуда: г.Молодечно, id=1193

Сообщение Boban » 05 янв 2017 16:58

http://pbliga.com/view_game_square.php?gameid=10773677

промежуток начиная с такта 179
после подачи углового желтый LW завис около своей штрафной

сначала в 184-м такте он сделал совершенно безумный пас назад в свою штрафную, чуть не организовав выход 1 на 1 сопернику...
а в 185-м такте его положение стало "неопределено", атака пошла другим флангом...

190-й такт - отбор защитника уже на другой половине поля, ну а LW так и оставался около своей штрафной

*******

далее баг с (не)пересчетом закрытости при ударе головой?
такт 365 CROSS
в клетке с наподом 1 защ, закрытость напода 41

такт 367 SHOOT_CROSS
в клетке с наподом 2 заща (у обоих Г), но закрытость бьющего напода по-прежнему 41

*******
Также можно ли не отображать надпись "... навесить мяч не на кого..." черезчур часто, а хотя бы только тогда. когда есть действие CROSS у игрока?..
Boban
Доктор форумных наук
 
Сообщения: 18997
Зарегистрирован: 12 май 2003 09:03
Откуда: Master of Puppets Id=906

Сообщение CoolSpider » 05 янв 2017 17:50

Vic111,Elbro,
[427] DM:{(1,3)=657[681]f (0,2)=246[476]f } - это почему нет оффсайд, т.е. ДМ не смог выйти в 5-ю линию и не смог локализоваться в 6.2
[428] DM:{(0,2)=246[298]f } - почему не смог помешать Рецису в 6.2

т.е. с СД и ЛСД локализуются в 6.2, но выходят в 5.2, чтобы сделать оффсайд, а ДМ проваливает локализацию и в итоге заваливает линию оффсайда

Boban, "... навесить мяч не на кого..." = исключению CROSS из списка действий
CoolSpider
Доктор форумных наук
 
Сообщения: 11745
Зарегистрирован: 17 фев 2004 11:20
Откуда: Северодонецк (Украина)

Сообщение CoolSpider » 05 янв 2017 18:07

Boban писал(а):промежуток начиная с такта 179
после подачи углового желтый LW завис около своей штрафной

сначала в 184-м такте он сделал совершенно безумный пас назад в свою штрафную, чуть не организовав выход 1 на 1 сопернику...
а в 185-м такте его положение стало "неопределено", атака пошла другим флангом...

190-й такт - отбор защитника уже на другой половине поля, ну а LW так и оставался около своей штрафной

игрок движется домой только когда он идет через неигровые (непросматриваемые) клетки

т.е. в такте 179 игрок с мячом не просматривает клетку 1.1
DEBUG 3,2 = 0 = 0%
DEBUG 4,3 = 0 = 0%
DEBUG 4,2 = 0 = 0%
DEBUG 3,1 = 0 = 0%
DEBUG 4,1 = 0 = 0%
DRIBBLING = 5 = 0%
TACKLE_DEF = 68 = 6%
PASS 5,2 = 81 = 8%
HOLD_BY_DEFENDER = 139 = 13%
PASS 2,2 = 303 = 29%
CLEARANCE = 452 = 43%

т.е. нет
DEBUG 1,1 или PASS 1,1

и у игрока написано во всплывающем списке forvard homeland

в такте 180 (напомню как работает генератор: в начале идет просмотр клеток по стилю, потом размещение игроков, если нет активных действий запускается двухпроходная схема, т.е. игрок смотри клетки по бокам и сзади)
игрок с мячом просматривает клетки 1.1, 2.1
DEBUG 2,1 = 0 = 0%
PASS 1,1 = 223 = 17%
но в 2.1 винг не может разместиться т.к. у него вес там локализации 0, вот он и остается в 1.1

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

про такт 183-184 полностью согласен, пас к себе в 6.2 это жесть, хоть и "чуть не организовав выход 1 на 1 сопернику..." была аж TACKLE_DEF = 28 = 2% и то если бы отбор состоялся и СД и ЛСД не успели бы накрыть ;)
CoolSpider
Доктор форумных наук
 
Сообщения: 11745
Зарегистрирован: 17 фев 2004 11:20
Откуда: Северодонецк (Украина)

Сообщение Elbro » 05 янв 2017 18:26

CoolSpider писал(а):Vic111,Elbro,
[427] DM:{(1,3)=657[681]f (0,2)=246[476]f } - это почему нет оффсайд, т.е. ДМ не смог выйти в 5-ю линию и не смог локализоваться в 6.2
[428] DM:{(0,2)=246[298]f } - почему не смог помешать Рецису в 6.2

т.е. с СД и ЛСД локализуются в 6.2, но выходят в 5.2, чтобы сделать оффсайд, а ДМ проваливает локализацию и в итоге заваливает линию оффсайда

Вот опять же алгоритм фиксирования оффсайда учитывает "невидимых" игроков. А защитники "невидимых" игроков не учитывают. Опять эта двойственность.
ЗЫ: а нападающие учитывают ведь?
Elbro
Кандидат форумных наук
 
Сообщения: 7141
Зарегистрирован: 22 окт 2003 01:34
Откуда: Минск, Таврия (Симферополь, Украина)

Сообщение Boban » 06 янв 2017 11:23

CoolSpider писал(а):т.е. когда игрока забегает на стандартах в явно не свои зоны ... он оттуда выбежать не сможет, т.е. вокруг локализация 0
но ведь это неправильно...
Boban
Доктор форумных наук
 
Сообщения: 18997
Зарегистрирован: 12 май 2003 09:03
Откуда: Master of Puppets Id=906

Сообщение Elbro » 06 янв 2017 16:35

CoolSpider писал(а):но в 2.1 винг не может разместиться т.к. у него вес там локализации 0, вот он и остается в 1.1

Что-то вообще не дорубаю. А "исчезнуть" он НЕ МОЖЕТ? Вон даже в родных клетках "исчезают", а тут в неродной не может... :/
Elbro
Кандидат форумных наук
 
Сообщения: 7141
Зарегистрирован: 22 окт 2003 01:34
Откуда: Минск, Таврия (Симферополь, Украина)

Сообщение CoolSpider » 06 янв 2017 16:56

Boban, возможно

Elbro, :) ссылка? такт?

p.s. Elbro, про офсайды посмотрел описания генератора 26 сезона, посмотрел слой... не могу сказать видел ли в данном такте форвард, что игроки не в офсайде или просто удачно ошибся не определив, что игроки в офсайде...
CoolSpider
Доктор форумных наук
 
Сообщения: 11745
Зарегистрирован: 17 фев 2004 11:20
Откуда: Северодонецк (Украина)

Пред.След.

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

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

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