Files
airdef/docs/BATTERIES-AND-COLD-LAUNCH.md
T
chexit 966b52f9fc
build / mod (push) Failing after 18s
feat: add shared radar batteries and animated cold launch
Separate search and engagement roles, support launcher-only SAMs, animate individual tube lids and delay ground strike spending until ejection. Preserve battery configuration and launch poses in saves and replay.

Co-authored-by: Codex <codex@openai.com>
2026-11-02 23:40:40 +03:00

8.8 KiB
Raw Blame History

Раздельная батарея и холодный пуск

Из исследования в игру

Вместо «всё на одной машине» добавлена конфигурация с отдельными пусковыми и общими РЛС. Высокоуровневое разделение обзорной и огневой РЛС соответствует публичным описаниям системы; это не полная модель конкретной штатной батареи.

Публично описываемый элемент С-400 Его смысл Игровая адаптация
91Н6: обзор/обнаружение Общая воздушная картина radar_search: больший игровой обзор, передача наблюдений
92Н6: сопровождение/управление огнём Отдельный радар огневого комплекса radar_track: более частые собственные измерения, поддержка нескольких ПУ
Дополнительная 96Л6 и антенные мачты Дополнительные средства обнаружения radar_height: условная мачтовая роль, улучшенный игровой радиогоризонт; это не копия 96Л6
Командный пункт 55К6 Управление и обмен данными Пока абстрагирован существующей сетью и распределением целей, отдельной машины КП нет
Пусковая с ТПК Боекомплект и физический пуск s400_launcher / s500_launcher, без навесной РЛС

Источники для архитектуры: оригинальная техническая публикация Bundesheer, «Radars für Raketenabwehr» разделяет обзорный 91N6 и огневой 92N6; статья об С-400 в официальном Memorial de Artillería 174/2, Ministerio de Defensa перечисляет КП, радары, пусковые и дополнительные средства. Это публичные обзоры, не эксплуатационная документация изготовителя. У чисел времени, дальности и качества в моде собственная игровая шкала; из этих публикаций они не калибровались.

Для наглядности холодного старта найден официальный выпуск «С-400. Секрет ракеты», «Военная приёмка» с участием завода «Авангард». Доступная страница выпуска не содержит стенограммы; форма шарнира крышки и длительность игровых стадий не объявляются воспроизведением механизма прототипа. Для С-500 применяется стилизация существующего игрового профиля, без утверждения о механике всех реальных ракет.

Как собрать

Через N → «Разместить элементы батареи…» можно расставить элементы в разных местах. Командные эквиваленты:

/airdef deploy radar_search
/airdef deploy radar_track
/airdef deploy s400_launcher
/airdef deploy s500_launcher
/airdef deploy radar_height
/airdef battery

Нумерацию существующей техники показывает /airdef battery. Чтобы переоборудовать её:

/airdef battery <номер С-400 или С-500> launcher
/airdef radar <номер РЛС> search
/airdef radar <номер другой РЛС> engagement

Можно оставить одну многофункциональную РЛС (multi) и несколько пусковых. Поисковая/мачтовая РЛС даёт подсказку, но не разрешает огонь сама. РЛС сопровождения принимает подсказку и должна сама измерить цель в своей игровой досягаемости и с учётом рельефа. Чужой трек не превращается в собственное измерение. После этого связанные пусковые используют общую картину и существующее распределение целей. Если РЛС сопровождения уничтожена, свёрнута, потеряла связь или её измерение устарело, новые пуски прекращаются. Уже вылетевшие ракеты продолжают штатную игровую логику связи/памяти/самонаведения.

Старые миры и обычные /airdef deploy s400 / s500 сохраняют сборную конфигурацию integrated. Режимы, роли, боезапас и использованные контейнеры сохраняются с миром и сценариями. У прежнего игрового С-500 был магазин на четыре ракеты при двух нарисованных ТПК; теперь он согласован с двумя физическими ячейками. При загрузке старой расстановки его загруженный остаток ограничивается новой вместимостью, как при обычном восстановлении боезапаса.

Что видно при пуске

  1. Подготовка резервирует конкретную ячейку. Отдельная крышка ТПК открывается; ракета ещё не расходуется.
  2. При потере цели или неисправности/сворачивании носителя до выброса подготовка отменяется.
  3. Ракета выбрасывается из фактического muzzle. Боекомплект уменьшается один раз; использованный ТПК остаётся открытым.
  4. В фазе выброса отсутствуют факел, непрерывный звук двигателя и его дымовой след.
  5. После зажигания включаются эффекты, ракета разгоняется и начинает поворот по существующей игровой логике.

Это действует для зенитных С-400/С-500 и подготовленного ударного RM48U у С-400. У ручного удара носитель и ячейка резервируются до пуска; изменение состояния отменяет подготовку без расхода. Для RM48U добавлен плавный разгон после выброса. Задержанный ручной приказ не возобновляется после загрузки мира: незапущенный боеприпас остаётся в носителе.

В записи сохраняются конфигурация машины, использованные ячейки и положение крышки; повтор восстанавливает их по своей временной шкале. Записанный дым начинается у точки зажигания, а не рисуется задним числом от горловины контейнера.

Ограничения

Роли РЛС и мачта пока используют общую модель машины, с разным поведением/отображением антенны. Отдельные точные модели 91Н6/92Н6/96Л6, машина КП, ручная принадлежность к батарее, отдельные каналы сопровождения и кабельное снабжение пока не добавлены. Подробные режимы и параметры реальных комплексов не моделируются. Конечная работа двигателя и энергетика манёвра остаются в #120; доставка ударных ракет через ТЗМ остаётся в #118.