Инструменты пользователя

Инструменты сайта


генератор:приницп_работы

Принцип работы генератора

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

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

С учетом размещенных игроков формируется список возможных действий.

  • WAIT (ждать)
  • CLEARENCE (вынести мяч подальше от ворот)
  • SHOOT (удар по воротам)
  • HOLD (тянуть время)
  • RUNBALL (идти вперед с мячом)
  • SHIFTBALL (уйти влево или вправо с мячом)
  • BACKBALL (отойти назад, но сохранить мяч)
  • ThrowOut (выбить мяч за пределы поля для того, что бы состоялась замена)
  • DRIBLING (идти в обыгрыш защитник)
  • TACLE_DEF (защитник пробует отнять мяч у игрока с мячом)
  • HOLD_BY_DEFENDER (защитник прессингует игрока с мячом не давая ему продолжить атаку)
  • BULLIT (начать выход один на один)
  • WALL (сыграть в стеночку)

После расчетов весов действий, они сохраняется в лог просмотрщика вместе с данными о положениях игроков на поле.

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

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

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

Попытка перехвата является частью паса и состоит из двух фаз (оценка желания идти в перехват и оценка удачности перехвата).

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

С помощью просмотрщика можно увидеть данные по каждому такту генератора.

Дополнительно в хронику пишется информация о работе разных частей генератора в отладочный слой. Эта информация спустя примерно 2 недели удаляется их хроники матча.

генератор/приницп_работы.txt · Последние изменения: 2015/07/02 18:59 — Дмитрий Язынин