Army Encyclopedia MAPSКаждый показатель вкладки «Анализ» на карте выводится из карточек техники и из приведённой ниже таблицы опубликованных норм. Ничего не оценивается вручную по странам, а один и тот же движок обслуживает любую страну, «Мою армию» и режим VS. Слова «эквивалент», «мог бы» и «по опубликованным нормам» употреблены намеренно: это модели того, что арсенал мог бы сформировать или стоить, а не реальный боевой состав.
Статус нормы: по источнику = взято прямо из опубликованной штатной таблицы или официального отчёта; выведено = арифметика на основе данных из источников; слабый источник = найден лишь малонадёжный источник; допущение = источника нет, указано рабочее значение. Таблица норм от 2026-10-19.
Эквиваленты = единицы ÷ норма категории (например, танки ÷ 36 = эквиваленты танковых батальонов). Эквиваленты манёвренных бригад = (эквиваленты танковых + механизированных батальонов) ÷ 3; эквиваленты дивизий = бригады ÷ 3. Моторизованные батальоны (защищённая мобильность: MRAP и защищённые 4×4) показываются, но в бригады не добавляются. Зенитные ракетные системы пересчитываются по норме для каждого семейства (Patriot 24 на дивизион, S-400 8, Buk 9, Tor 4 на батарею …); семейства без отдельной строки используют запасное значение: 8 на дивизион большой дальности или 4 на батарею. Флоты перечислены по классам с необходимыми им экипажами. Результат — оценка того, что можно сформировать из арсенала, а не реальный боевой состав и не учёт подготовки, доктрины или потерь.
Прямой персонал = Σ единиц × (экипаж + техники) из таблицы эксплуатационных расходов карты с тремя правилами: у лёгких 4×4, MRAP, грузовиков и санитарных машин экипажи общие (экипаж × 0,3, техники × 0,5 — их водители это пехота и тыловики, уже стоящие в строю); миномёты, зенитные пушки, ПТРК, ПЗРК и противотанковые пушки обслуживает линейная пехота (расчёты × 0,25); экипажи вспомогательных судов, патрульных кораблей и десантных катеров зависят от размера корпуса (по цене единицы). Тыл = прямой персонал × 0,6 (штабы, логистика, медицина, обучение — выведено из соотношения «зубы–хвост»); требуется = прямой + тыл. Укомплектованность = численность ÷ требуется, откалибровано так, чтобы США — самый задокументированный арсенал с известной численностью — давали около 100 %. Эффективный парк = единицы × готовность × min(1, укомплектованность), готовность 0,65 для авиации (средний показатель боеготовности ВВС США), 0,36 для кораблей (доля флота США в море) и 0,70 для наземной техники (допущение). В «Моей армии» настройка готовности низкая / обычная / высокая заменяет значения по умолчанию.
Стоимость арсенала = документированные цены за единицу × количество («Моя армия» — тоже оценки); рядом показана доля типов и единиц с известной ценой. Годовое содержание единицы = цена единицы × ставка категории из таблицы затрат — задокументированная цена, если она есть, иначе та же оценка, что использует «Моя армия» (показывается как «Содержание (O&S) по оценочным ценам за единицу», в стоимость арсенала не идёт), иначе значение категории по умолчанию — либо значение для лёгких платформ из таблицы затрат, если тип — турбовинтовой самолёт, катер или лёгкий грузовик; тип дронов с ценой за единицу менее $1 млн (а если цена неизвестна — учтённый в количестве 200 и более) считается малым тактическим или барражирующим дроном ($20 000 в год, 1 оператор), а надбавка на семейства техники ограничена 30 %. Стоимость персонала = людей в наличии × принятая полная стоимость военнослужащего — модельный уровень (низкий $15 тыс. / средний $45 тыс. / высокий $120 тыс., не зарплата), подобранный по бюджету: самый высокий уровень, при котором персонал остаётся в пределах 45 % годового бюджета; если даже низкий уровень его превышает, армия помечается «бюджета не хватает на персонал ни на одном уровне». Расчётная доля закупок = 1 − доля содержания − доля персонала; лет на повторную закупку = стоимость арсенала ÷ (бюджет × доля закупок). Ориентиры: запрос US FY2025 и рекомендация NATO. Там, где тыловые категории не задокументированы, показатели даны как нижняя граница.
Десять показателей ранжируются среди задокументированных стран — тех, чей арсенал загружен на карту; знаменатель растёт по мере добавления стран. Ближайшие армии: каждый арсенал становится вектором квадратных корней долей групп категорий (около тридцати групп, массовые категории сглажены, как в индексе), нормированным до длины 1; показываются три армии с наибольшим косинусным сходством — форма арсенала, а не его размер.
Пять блоков — Land, Air, Sea, ПВО и ракеты, Обеспечение (с действующим личным составом). Оценка блока = Σ вес × единицы по его категориям, коэффициент качества 1 для каждого типа на этом этапе (цена — плохой показатель качества; модификатор появится только после сбора годов принятия на вооружение и характеристик). Массовые категории — лёгкие машины, MRAP, грузовики, санитарные машины, патрульные катера, вспомогательные суда, десантные катера, миномёты, зенитные пушки, ПТРК, ПЗРК и малые дроны — входят по шкале квадратного корня свыше 100 единиц (1 000 считаются за 316, 10 000 — за 1 000), чтобы 160 000 лёгких машин не перевешивали танки и артиллерию. Задокументированный тип без опубликованного количества считается за 1 единицу, нижнюю границу. Каждый блок делится на лучшую задокументированную страну и приводится к 0–100; индекс — среднее пяти блоков. Ядерные боеголовки показываются отдельно и в индекс не входят. Обеспечение считается только по задокументированным категориям; если ни одной нет, блок = n/a, а индекс — среднее остальных четырёх.
Зачем публиковать веса: известные рейтинги либо не раскрывают свою формулу (Global Firepower: более 60 нераскрытых факторов и необъяснимые скачки от года к году), либо придают населению и промышленности такой же вес, как силам (Correlates of War CINC: шесть равных долей). Этот индекс — прозрачная арифметическая оценка: сдвиньте вес — и результат сдвинется, причём каждый увидит, насколько. Он измеряет арсенал, а не подготовку, доктрину, боеготовность, союзников, географию или волю — как и любой подобный индекс.
Открытые источники редко перечисляют тыл: грузовики, инженерную, медицинскую, командную технику и машины РХБ-защиты. Для реальной страны такая категория без карточек показывается как не задокументированная в открытых источниках — она не входит ни в оценку структуры, ни в блок «Обеспечение», а показатели укомплектованности и затрат помечаются как нижняя граница. Боевые категории (танки, артиллерия, ПВО, самолёты, корабли) открытые источники перечисляют всегда, поэтому ноль там означает реальное отсутствие. В «Моей армии» каждый ноль реален: пользователь эту технику не добавил.
Этап 2 добавляет по одному задокументированному показателю на тип там, где его называет источник: дальность поражения систем ПВО, противотанковых и береговых комплексов, дальность обнаружения РЛС и самолётов ДРЛО, боевой радиус боевых самолётов и вертолётов, дальность баллистических и крылатых ракет и реактивной артиллерии, автономность и скорость крупных кораблей, а также год принятия каждого типа на вооружение. Показатели собраны исследовательским проходом по инфобоксу Wikipedia каждого типа (по авторитетному оборонному источнику там, где инфобокс молчит) и проверены независимым вторым проходом; тип без задокументированного показателя сохраняет null и указывается на вкладке как не учитываемый — ничего не оценивается. Боевой радиус хранится в том виде, в каком его дал источник: явный радиус, опубликованная боевая дальность или простая дальность, которую карта делит на три (правило радиуса действия, взятое из источника) и помечает соответствующим образом.
Охват показателей в этой сборке (число типов): дальность поражения 218, дальность обнаружения 115, боевой радиус 104, дальность ракет 78, автономность кораблей 51, год принятия на вооружение 585 — из 832 типов, у которых есть хотя бы один задокументированный показатель.
Системы группируются по дальности поражения на малую (менее 30 км), среднюю (30–100 км) и большую (100 км и более). Батареи = ПУ ÷ ПУ на батарею (норма семейства из sam_units, где она задана, иначе 4 для малой дальности и 6 для систем большей дальности). Прикрываемая площадь уровня = батареи × π × дальность² × 0,6 — множитель 0,6 отражает перекрытие между батареями, рельеф и разрывы (допущение); покрытие = min(1, прикрываемая площадь ÷ площадь территории), причём площадь вычисляется по контуру страны на карте (площадь сферического многоугольника) или по территории «Моей армии». Против низколетящих самолётов и дронов полезный радиус ограничен радиогоризонтом, 4,12 × (√h_radar + √h_target) км при мачте 10 м и цели на 30 м ≈ 36 км, какой бы ни была дальность ракеты, — поэтому вкладка показывает каждый уровень дважды: на высоте и против низколетящих целей. ПЗРК, зенитные пушки и средства борьбы с БПЛА защищают точки и колонны, а не территорию; они учитываются как точечная защита и никогда не добавляются к прикрываемой площади.
Вкладка перечисляет системы с наибольшими задокументированными дальностями: боевые самолёты — по боевому радиусу, баллистические и крылатые ракеты и реактивную артиллерию — по дальности ракеты, береговые комплексы — по дальности их противокорабельной ракеты; если в данных есть самолёты-заправщики, второе, пунктирное кольцо показывает радиус × 1,5. Для реальной страны кольца рисуются от границы — буфер контура на величину дальности, что читается как «из любой точки её территории система достаёт на такое расстояние», — потому что маркеры на карте стоят в строю, а не на базах; от маркеров такие кольца не рисуются никогда. В «Моей армии» кольца рисуются от маркеров, расставленных пользователем, поэтому собранная самим пользователем армия получает настоящую карту покрытия (кольца ПВО тоже, с пунктирным кольцом для малых высот). Кольцо получают не более пяти систем (по две на вид); остальные перечисляются списком.
Для каждой категории с нормой срока службы вкладка показывает средний год принятия на вооружение учтённых типов (с весом по числу единиц), долю единиц, тип которых поступил на вооружение более 30 лет назад, и долю единиц, которые к 2036 году выработают срок службы своей категории, — эсминцы 35 лет, авианосцы 50, подводные лодки 33 и вертолёты 25 приведены по источнику, остальное — допущения. Учитываются только типы с задокументированным годом, а в строке указано, сколько типов категории его имеют. Модернизации и программы продления ресурса не отслеживаются: выработанный срок службы означает «пора заменять или модернизировать», а не «непригодно» — M1 и F-16 показывают, что планеры и корпуса служат 40–70 лет с модернизациями.
Два правила, добавленные после проверки этапа 2: значение для вертолёта выше 400 км — это дальность, а не радиус, и оно делится пополам (реактивные самолёты: опубликованная боевая дальность выше 2 500 км — это полная дальность, и она делится на три); в таблице возраста парка показан год принятия на вооружение ТИПА, а не год выпуска самих машин — парки, построенные спустя много лет после появления типа (Mi-8, F-16, Tu-95), выглядят там старше, чем есть на самом деле.
Транспортные вертолёты не являются ударными системами: их боевой радиус собирается для таблицы возраста парка, но никогда не указывается в разделе «Досягаемость ударов» и не рисуется в виде кольца; ударные вертолёты остаются (Эдуард, 30.09.2026).
Показывается только в «Моей армии»: для реальной страны эти цифры читались бы как её фактические запасы, которых никто не публикует. Входные данные: интенсивность (низкая — боевая подготовка мирного времени, средняя — продолжительные операции, высокая — крупные боевые действия) и запас в сутках (по умолчанию 30 — плановый период создания запасов НАТО). Топливо в сутки = Σ машин × литры на 100 км их категории × пробег в сутки (км); значение для ОБТ (300 л на 100 км по дорогам) опубликовано для Leopard 2, остальные классы пересчитаны от него, а расход по пересечённой местности в 1,5–2 раза выше, поэтому результат — нижняя граница. Артиллерийские выстрелы в сутки = самоходные и буксируемые орудия × выстрелов на орудие (6 — среднее по парку Украины в 2025 г., выведенное из 5 000+ выстрелов в сутки на примерно 900 орудий калибра 155 мм; 30 при высокой интенсивности, 2 при низкой). Вылеты в сутки = боевые самолёты × вылетов на самолёт (1,0 при высокой интенсивности — среднее по операции «Буря в пустыне»; 0,5 в мирное время; 0,75 при средней). Запас на N суток = суточный расход × N, показывается в тоннах дизельного топлива (0,84 кг на литр), выстрелах и вылетах. Миномёты, реактивная артиллерия, танковые пушки, вертолёты, беспилотники и корабли не моделируются. Три допущения об интенсивности (50 км в сутки, 30 выстрелов при высокой интенсивности, 0,5 / 1,0 вылета) подтверждены автором 30.09.2026; интерполяции для низкой и средней интенсивности — рабочие значения того же рода.
Высокая интенсивность — это темп затяжной крупной войны (Украина, 2022–25 гг.), а не доктринальный пик первых дней боевых действий: американские нормы планирования интенсивного боя дают в несколько раз больше выстрелов на ствол. Три значения утверждены Eduard без изменений 30.09.2026; статус остаётся «допущение».
В режиме VS кнопка «Live War» запускает модель потерь на N дней (по умолчанию — 30). День за днём техника обеих сторон убывает, маркеры полностью выбитых типов гаснут на обоих контурах, а у каждой стороны видно, какая доля её техники ещё осталась. Победитель не объявляется: итог выглядит как «остаток техники через N дней — A x %, B y %». Это модель того, как быстро таяли бы два парка техники при заданном темпе, и считается она только по карточкам и нормам раздела «Анализ».
Сторона — это её карточки в том составе, в каком они входят в индекс. Тип без опубликованного количества считается за 1 единицу; исключение — карточки с пометкой «учтено в другой карточке»: их единицы уже вошли в цифру другой карточки (так, у ракетных типов Ирана пусковые установки посчитаны по семействам). У «Моей армии» сторона — это добавленные пользователем типы. В модель попадают только типы, которым в индексе отведён блок; личный состав, техника на хранении, заказы, ядерное оружие и космические средства в ней не участвуют. S_g = Σ вес × сглаженные единицы по категориям блока g — та же арифметика, что и в Индексе силы по инвентарю, только без слагаемого личного состава; массовые категории идут по шкале квадратного корня. Остаток = Σ_g 100 × S_g(t) ÷ Wmax_g по имеющимся у стороны блокам, отнесённая к той же сумме в день 0, — то есть сохранившаяся доля балла индекса; для отдельного блока это просто S_g(t) ÷ S_g(0). Потеряно единиц = Σ (q(0) − q(t)) по всем типам.
P_g = S_g × A_g × M × I. Здесь A_g — норма коэффициента готовности: 0,70 (наземная техника) для суши, ПВО и обеспечения, 0,65 для воздуха, 0,36 для моря; если в «Моей армии» задана боеготовность, её значение берётся для всех блоков. M = min(1, manning) берётся из блока укомплектованности (если численность неизвестна, M = 1). I — множитель темпа (затяжной 0.03, кампания 1, спринт 1.85); когда война длится дольше, чем хватает запасов стороны (30 суток — плановый период НАТО; у «Моей армии» — своя цифра), I дополнительно умножается на stock_cut. P_sam — то же произведение, но только по категориям ЗРК: пусковые установки баллистических и крылатых ракет по самолётам не стреляют и в P_sam не входят, а сами ракеты считаются запасом (см. ниже).
P_cmb — то же произведение, но только по боевой авиации: истребителям, штурмовикам, бомбардировщикам и ударным вертолётам (cmb_cats). Это та часть авиации, которая наносит удары и ведёт воздушный бой. БПЛА, транспортные, учебные и патрульные самолёты, самолёты ДРЛО и заправщики остаются в блоке «воздух» и несут потери, но ударов не наносят (заправщики, как и прежде, увеличивают досягаемость × 1,5). Превосходство в воздухе sup = P_cmb(s) ÷ (P_cmb(s) + P_cmb(d)) пересчитывается каждый день по уцелевшей боевой авиации и масштабирует удары стороны s по суше, ПВО и морю; в паре воздух → воздух всё остаётся симметричным.
dist = кратчайшее расстояние между двумя контурами (0, если один лежит внутри другого); оно считается по точкам контура, взятым через каждые 25 км. Наземный контакт возникает автоматически при dist ≤ contact_km; кроме того, его можно принудительно включить или выключить переключателем. Авиация: g_air = clamp(1 − dist ÷ reach, 0, 1), где reach — наибольший задокументированный боевой радиус стороны (× 1,5, если в её данных есть самолёты-заправщики); сторона без задокументированного радиуса достаёт только до соседнего противника. Ракеты: баллистические и крылатые ракеты типа идут в ход, когда их собственная задокументированная дальность покрывает dist (типу без задокументированной дальности приписывается наибольшая дальность стороны; реактивная артиллерия относится к суше и стреляет только при наземном контакте). Флоты встречаются, только если контуры лежат не дальше sea_km (500 км) друг от друга: военно-морские силы далёких стран в модели не сходятся, за этой границей море → море = 0, и до кораблей достаёт только авиация (g_air × sup). ПВО обороняющейся стороны срезает входящие авиаудары множителем g_ad = 1 − ad_k × cov, где cov = большее из двух покрытий на высоте — от ЗРК большой и от ЗРК средней дальности. Покрытие пересчитывается каждый день по уцелевшим ЗРК, поэтому подавление ПВО (SEAD) открывает небо постепенно.
Для обороняющейся стороны d и каждого блока g доля, теряемая за сутки, равна f_g = min(cap, Σ слагаемых ÷ S_g(d)) с потолком cap (10 %) в сутки. Слагаемые наземного огня и флота — это k × gate × P_attacker, линейный закон ланчестеровского типа; воздушные слагаемые — результаты вылетов нападающей стороны (подраздел «Вылеты» ниже), а слагаемые ракет и дронов — ущерб от того, что прорвалось. Тип блока теряет долю блока × свою экспозицию (часть I); маркер снимается с контура, когда от типа остаётся меньше 0,5 единицы. Обе стороны считаются по положению на начало суток, и потери списываются одновременно. Обеспечение убывает по формуле f_en = en_k × f_land плюс своя доля ракетного ущерба. Особое слагаемое одно: SEAD делится на S_sam(d) — силу ЗРК обороняющейся стороны без ракетных пусковых установок; пусковые установки теряют ту же долю, что и весь блок, поэтому сторона, оставшаяся без ЗРК, теряет их по потолку cap, как только до них дотягивается авиация. В таблице ниже перечислены оставшиеся нормы; все они — допущения (статус A), опубликованные, чтобы любой мог с ними поспорить, — изменение сводится к одной строке norms.json.
| блок нападающей → обороняющейся стороны | норма k в сутки | множитель достижимости |
|---|---|---|
| суша → суша | 0.024 | наземный контакт |
| море → море | 0.016 | g_sea — контуры в пределах sea_km |
| воздух → суша, ПВО, море и воздух; ЗРК → воздух | — | через вылеты с части K — см. «Вылеты» ниже |
| — → обеспечение | 0.5 × f_land | вслед за сушей |
С части K авиация наносит удары и несёт потери через вылеты, а не через взвешенную силу. Каждый тип боевой авиации — истребители, штурмовики, бомбардировщики, ударные вертолёты и многоразовые ударные БПЛА, не являющиеся массовыми тактическими дронами, — выполняет единицы × avail_air × укомплектованность × gate_t × sortie_rate вылетов в сутки: ворота типа — те же, что в частях G и H (радиус театра с заправщиками, глобальные бомбардировщики, палубная часть, передовые базы), норма зависит от класса и темпа — истребители и штурмовики 0.3 / 1.2 / 2.0 вылетов на самолёт в сутки при затяжном темпе / темпе кампании / темпе спринта, бомбардировщики 0.2 / 0.5 / 0.8, ударные вертолёты 0.5 / 1.5 / 2.5, ударные БПЛА 0.5 / 1.0 / 1.5. Вылеты, которые достают до противника, распределяются по четырём задачам по приоритету × тому, что у противника есть (mission_target × размер его блока, правило части H): борьба за превосходство в воздухе (только истребители и штурмовики), SEAD (× sead_x 3, пока покрытие ЗРК большой / средней дальности противника на высоте выше cov_sead 0.5 — сначала подавляют ПВО, 1991 и июнь 2025), удары по блоку «суша» (× land_nocontact 0.2 без наземного контакта — стратегическая воздушная война бьёт по ракетным силам, ПВО и флоту раньше, чем по армии в казармах) и по блоку «море». Истребители, которые не достают, летают на прикрытие дома — (все − достающие) × доля воздух → воздух × превосходство стороны в воздухе: сторона, потерявшая небо, держит свои истребители на земле.
Результат вылета — pk[mission] взвешенных единиц противника, ожидаемый результат одного вылета индексного веса 1 (истребитель): суша 0.06, SEAD 0.06, море 0.02, превосходство в воздухе 0.03. Вылет считается × индексный вес своего типа (бомбардировщик 2,0, штурмовик 0,8, вертолёт 0,6, ударный БПЛА 0,2) × gen_f, удары по суше — × g_ad обороняющейся стороны, как раньше, и × pk_tempo при затяжном темпе (0.25: война планирующих авиабомб 2024–25 бьёт по позициям, а не по технике на открытой местности). Достающий вылет на превосходство находит самолёты противника в воздухе (присутствие = его вылеты ÷ его боевые самолёты) и на земле (oca_ground 0.5 стоящего парка), оборонительный — только в воздухе; число сбитых умножается на отношение качества (gen_s ÷ gen_d)^air_q, ограниченное 0,1 … 2 — парк поколения 3 против парка поколения 5 даёт пятую часть. Суммы по блокам заменяют прежние нормы воздух → суша / ПВО / море / воздух; потолок 10 % в сутки сохраняется.
Потери собственных вылетов нападающей стороны: att = att_base ÷ gen_f × (1 + sam_x × уцелевшая доля ЗРК обороняющейся стороны × её покрытие на высоте × (1 − превосходство нападающей стороны в воздухе) × доля стрельб, которую покрывает запас перехватчиков обороняющейся стороны) × (1 + air_x × доля истребителей обороняющейся стороны среди самолётов в воздухе) для ударных вылетов, без воздушного слагаемого для достающих вылетов на превосходство (вылеты на расчистку воздуха встречают истребители противника через pk.air), одна лишь базовая норма дома — att_base 0.00025 (коалиция 1991 года: 38 боевых потерь примерно в 65 000 боевых вылетах, 0,0006; база модели — половина этого, остальное несёт слагаемое ЗРК), sam_x 3, air_x 2. ЗРК расходуют int_shots.aircraft 0.1 перехватчиков на вылет над покрытой долей территории (самолёты — сначала из пула большой / средней дальности, вертолёты — сначала из пула малой дальности; часть I); ПВО, у которой кончились перехватчики, больше не сбивает самолёты. Воздушный блок стороны теряет собственные вылеты и сбитые противником в борьбе за превосходство сверх ущерба от ракет и дронов; панель показывает «вылеты: N сегодня · N с дня 1 · потеряно самолётов N», окно строки — вылеты по типам и задачам с их результатами и потерями, CSV добавляет вылеты и потерянные самолёты по дням.
Переключатель «Боеприпасы» пары (часть K): по публикациям — артиллерийские выстрелы и зенитные ракеты являются запасами части I и кончаются; без лимита — ни один запас не кончается, модель частей H и J. Коридоры калибровки проверяются при «без лимита» (регрессионная проверка ядра); цифры по публикациям приводятся отдельно, с кампанией Украина – Россия на 45–55 % вместо 28–38 % — опубликованные потоки снарядов питают темп кампании 3 (Украина) и 9 (Россия) дней.
Калибровка части K (01.11.2026, один раз, после двух шагов этой части; ручки sortie_rate, pk, att_base, sam_x и air_x в пределах × 0,5 … × 2 от стартовых значений задания, переключатель «Боеприпасы» на «без лимита» для коридоров частей H и I; цифры по шагам и парам — в отчёте проекта): сдвинуты pk.ad 0,04 → 0,06 (× 1,5 — SEAD при спринте должен снять половину пусковых установок и силы ЗРК Ирана за 40 дней, заявления июня 2025), att_base 0,0005 → 0,00025 (× 0,5 — норма 1991 года включает и потери от ЗРК и зенитной артиллерии; со слагаемым ЗРК сверху полная норма удваивала потери) и sam_x 6 → 3 (× 0,5 — иначе авиация Украины теряла бы 7 самолётов в месяц против 1–3 по Oryx); не сдвинуты sortie_rate, pk.land / sea / air, air_x; добавлены исполнителем (статус A) pk_tempo, land_nocontact, oca_ground, air_q и int_shots.aircraft. После: Украина – Россия, затяжной темп 94,5 / 99,4 % при «без лимита» (94,3 / 99,5 по публикациям), доля дронов 57 / 78 %, Россия — 227 самолёто-вылетов в сутки (100–300) и 3,3 самолёта в месяц (Oryx 2–5), Украина — 36 и 2,9 (1–3); кампания 30,8 / 96,0 % при «без лимита» (28–38 / ≥ 94) и 48,5 / 98,0 % по публикациям (45–55); Россия – США, кампания 71,4 / 94,9 % (68–74 / 93–97); США – Иран, кампания: ПВО Ирана −46 %, суша −8 %, США 100 % — авиация Ирана −25 % против коридора −30 … −60 % (прежнее слагаемое воздух → воздух било по воздушному блоку в 532 единицы всей достающей силой США; вылеты находят самолёты Ирана на аэродромах по oca_ground); Израиль – Иран, спринт 40 дней 95,1 / 77,3 % — Иран в коридоре 76,2 ± 1 при пусковых установках и силе ЗРК −60 %, Израиль на 1,0 выше верхней границы 94,1: его авиация теряет 14 самолётов за 40 дней (93 %) там, где прежнее слагаемое ЗРК → воздух забирало 90 (84 %); эталон «Бури в пустыне» с передовыми базами, 43 дня при темпе кампании: 0,68 вылета на самолёт списочного состава в сутки (около одного на развёрнутый самолёт), 0,0003 потери на вылет (≤ 0,001), армия Ирана −63 % (1991: 32–47 % с воздуха). Не достигнуто: Израиль без потерь за 12 дней — у нижней границы att_base модель теряет 5 самолётов (2 в вылетах, 3 сбито Ираном в борьбе за превосходство); ноль требует att_base ниже полосы и ломает эталон 1991 года.
Баллистические и крылатые ракеты наземного базирования моделируются как запас, а не как суточная норма. Запас M(0) = число ракет из карточки (ms), если оно опубликовано, иначе пусковые установки × msl_per_launcher. Пусков в сутки U = min(M, пусковые установки × msl_rate), где msl_rate зависит от интенсивности; пусковые установки — это количество из карточки, и убывают они вместе с блоком ПВО. Перехват = int_max × покрытие на высоте, которое дают ЗРК большой / средней дальности обороняющейся стороны (пересчитывается каждый день), так что до целей доходит H = U × (1 − перехват) ракет. Каждая прорвавшаяся ракета снимает с обороняющейся стороны msl_dmg взвешенных единиц индекса, и этот ущерб по msl_target делится между воздухом (аэродромы), ПВО, сушей и обеспечением: f_g += H × msl_dmg × share_g ÷ S_g(d). На панели у каждой стороны, у которой есть ракеты, видна строка «ракеты: запущено · перехвачено · остаток запаса», в ленте событий — «−N ракет в запасе», а в итоговой таблице — пуски и перехваты.
| параметр ракет | значение | значение |
|---|---|---|
| msl_per_launcher | 8 | ракет на одну пусковую установку, если в карточке не указано число ракет |
| msl_rate | 0.1 / 0.25 / 0.25 | пусков с одной пусковой установки в сутки при низкой / средней / высокой интенсивности |
| int_max | 0.9 | доля перехвата при полном покрытии |
| msl_dmg | 0.15 | сколько взвешенных единиц индекса снимает одна прорвавшаяся ракета |
| msl_target | 0.6 / 0.25 / 0.1 / 0.05 | приоритеты ущерба: воздух / ПВО / суша / обеспечение — с части H взвешены наличием у обороняющейся стороны |
| alcm_rate | 0.0333 / 0.0667 / 0.1 | авиационных крылатых ракет в сутки как доля 30-суточного запаса: затяжной / кампания / спринт |
С части H ущерб от прорвавшихся ракет и дронов ложится на блоки обороняющейся стороны пропорционально приоритету × тому, что у неё есть: share_g = target_g × S_g ÷ Σ_h target_h × S_h, то есть f_g += dmg × target_g ÷ Σ_h target_h × S_h — msl_target и uav_target остаются приоритетами (приоритет, взвешенный наличием), блок, которого у обороняющейся стороны нет, не получает ничего, а малый блок больше не берёт на себя фиксированную долю каждой ракеты (до части H блок обеспечения из 76 единиц принимал десятую часть ущерба от каждого Tomahawk, и «Safir Jeep −16 612» возглавлял потери в паре США – Иран). Потолок в 10 % блока в сутки сохраняется. Пять типов с наибольшими потерями в итоговой таблице упорядочены по индексному весу потери (потерянные единицы × вес категории); показанные цифры — это единицы техники. Многоразовые ударные БПЛА берут ракетную долю воздушного блока, как и весь блок.
Авиационные крылатые ракеты (с части H): карточек у них нет — норма alcm хранит по стране и семейству ракет типы носителей так, как они значатся на карте, дальность, запас на 30-суточное окно (наличный запас плюс месячный выпуск; 0 там, где ничего не опубликовано, — тогда семейство не запускает ничего), боевую часть и достоверность, с источником на каждую запись. Семейство учитывается, когда хотя бы у одного носителя есть самолёты в карточках стороны; запас стороны — сумма таких семейств; пусков в сутки = alcm_rate × 30-суточный запас × ворота семейства (правило дронов: 1/30 при затяжном темпе, 1/15 при кампании, 1/10 при спринте), но не больше остатка; ворота семейства — лучшие из ворот его носителей: clamp(1 − dist ÷ (радиус × множитель заправщиков + дальность)) либо глобальные или палубные ворота носителя; перехват — как у остальных крылатых ракет, ущерб — msl_dmg × (боевая часть ÷ 450 кг, в пределах 0,5 … 1,5), распределяется как описано выше. Строка ракет на панели считает их в запасе («в т. ч. N авиационных»), итоговая таблица показывает «из них авиационных», лента в первый день сообщает: «N авиационных крылатых ракет на M бомбардировщиках и истребителях (модель)»; в режиме «Эффекты» их дуги начинаются от маркера носителя. Kinzhal — аэробаллистическая ракета, но перехватывается как крылатая: известное упрощение.
Запасы на 30-суточное окно (2026-10-27; семейство, запас, носители): Египет — SCALP-EG 100 (Dassault Rafale); Франция — SCALP-EG 300 (Dassault Rafale, Dassault Mirage 2000); Германия — Taurus KEPD 350 150 (Panavia Tornado IDS); Россия — Kh-101 / Kh-555 185 (Tupolev Tu-95, Tupolev Tu-160), Kh-22 / Kh-32 250 (Tupolev Tu-22M), Kh-59 / Kh-69 24 (Sukhoi Su-34, Sukhoi Su-35, Sukhoi Su-30, Sukhoi Su-57, Sukhoi Su-24), Kh-47M2 Kinzhal 50 (Mikoyan MiG-31); Украина — Storm Shadow / SCALP-EG 30 (Sukhoi Su-24, Mirage 2000-5F); ОАЭ — Black Shaheen (SCALP export) 600 (Dassault Mirage 2000); Великобритания — Storm Shadow 400 (Eurofighter Typhoon); США — AGM-158 JASSM / JASSM-ER 2 950 (B-1 Lancer, B-52 Stratofortress, B-2 Spirit, McDonnell Douglas F-15E Strike Eagle, F-16 Fighting Falcon, F-15EX Eagle II, F/A-18 Super Hornet), AGM-158C LRASM 450 (B-1 Lancer, F/A-18 Super Hornet, B-2 Spirit). Опубликованного запаса нет — не запускает ничего: Азербайджан, Китай, Иран, Израиль, Нидерланды, Турция.
У каждого типа БПЛА есть роль в uav_roles.json; её собрали агенты-исследователи, с источником для каждого типа (карточка страны может переопределить роль полем ur и источником us): одноразовые ударные (owa — барражирующие боеприпасы, ударные FPV-дроны, ударные дроны дальнего действия вроде Geran-2, Shahed-136, Liutyi, FP-1), многоразовые ударные БПЛА (TB2, MQ-9, Orion, Mohajer-6, Hermes 900 …), разведывательные (Orlan-10, Raven, ScanEagle, мини- и микродроны) и прочие (грузовые, мишени, заправщики, ложные цели); тип, который никто не смог определить, считается разведывательным и только несёт потери. Одноразовые ударные дроны — расходник, а не единица техники: в карточке есть ds — запас на 30-дневное окно (то, что есть в наличии, плюс месяц производства) с источником (Geran-2 России — 6 000 в месяц: Воздушные силы Украины насчитали в июле 2025 года 6 297 Shahed / Geran и ложных целей; выпуск FPV Украиной — около 200 000 в месяц в 2025 году; Shahed-136 Ирана — 1 500; Switchblade США — 4 400); карточка без ds берёт своё количество. Запас убывает с запусками отдельно от ракетного и никогда не пополняется; Индекс силы по инвентарю, Баланс и остаток в % его не учитывают (сводные карточки FPV количества не содержат).
Дроны дальнего действия (дальность ≥ 500 км) запускаются как ракеты: uav_rate × запас в сутки (0.0333 при затяжном темпе — месячный выпуск, растянутый на 30 суток; 0.0667 при темпе кампании, 0.1 при темпе спринта), но не больше остатка; тип достаёт, когда его дальность перекрывает расстояние между контурами (Geran-2 достаёт до Аляски через Берингов пролив, Shahed-136 — до Израиля, FP-1 — до европейской части России); обороняющаяся сторона перехватывает min(uav_int_max, int_max × покрытие её ЗРК большой / средней дальности) — по данным Воздушных сил Украины, 85–90 % запусков Shahed в 2025 году перехвачено или потеряно; каждый прорвавшийся дрон снимает uav_dmg_long взвешенных единиц, которые по uav_target делятся между сушей 0.5, ПВО 0.25 и обеспечением 0.25 — боевая часть 50 кг, десятая доля ракеты класса Tomahawk; основной реальный ущерб приходится на электростанции и нефтеперерабатывающие заводы, а они вне модели.
Тактические дроны (FPV, Lancet, Switchblade, Phoenix Ghost, Molniya — дальность меньше 500 км) летают только там, где соприкасаются сухопутные войска: они запускаются в том же темпе, но от тактического запаса; доля uav_int_tac из них останавливается РЭБ, промахами и погодой (плюс uav_cuas, если у обороняющейся стороны ещё есть средства борьбы с БПЛА: в 2024–25 годах до цели доходили лишь один–три запуска FPV из десяти), а каждый прорвавшийся дрон снимает uav_dmg_tac взвешенных единиц блока «суша». С дронами в модели норма суша → суша делится на части: land_split.fire от прежних 0,030 остаётся за артиллерией и огнём прямой наводкой (k.land_land = 0.024), остальное — слагаемое дронов; пара без тактических дронов эту долю теряет. По подсчётам Oryx, 60–70 % визуально подтверждённых потерь техники в 2024–26 годах приходится на удары дронов.
Многоразовые ударные БПЛА входят в боевую авиационную мощь P_cmb с коэффициентом uav_k на единицу индексного веса — TB2 не F-16 — с поколенческим множителем по году варианта (полоса gen_f.air: ≤ 1975 → 3, 1976–99 → 4, 2000–14 → 4,5, ≥ 2015 → 5), а с части K выполняют собственные вылеты (класс uav в sortie_rate) и несут потери через них — малый массовый дрон (правило массовости индекса) в вылеты не входит. Разведывательные и прочие дроны — как прежде, в воздушном блоке только для потерь.
На экране: строка «дроны: запущено · перехвачено · остаток запаса» под строкой ракет у каждой стороны с одноразовыми ударными дронами, «−N дронов в запасе» в ленте событий, карточка «запас дронов исчерпан», предложение дня в варианте для дронов, когда запусков дронов за день больше, чем ракет («Россия запускает 200 дронов, цель — Украина; Украина перехватывает 180 …»), и две строки итоговой таблицы. В кинослое дроны дальнего действия — поток пунктирных дуг: медленнее ракет (2,5 с), с головкой 3 px, из меток БПЛА атакующего, не больше шести в воздухе на направление, со знаком «✕» при перехвате; тактические дроны — рои на фронте.
Типов с ролью в этой сборке: 246 — одноразовые ударные 42 (дальнего действия 10), многоразовые ударные 46, разведывательные 147, прочие 11; карточек с запасом на 30 суток и источником: 29.
Калибровка части F (20.10.2026; Украина – Россия при затяжном темпе и темпе кампании, Израиль – Иран при спринте, Россия – США при кампании; до → после): стартовые значения спецификации — доля огня 0,4, uav_dmg_tac 0,005, uav_int_tac 0,5, uav_k 0,3, uav_dmg_long 0,03 — дали в паре Украина – Россия 92,7 / 98,7 % при затяжном темпе и 52 % у Украины при темпе кампании против 94,3 / 99,5 и 33,2 % до этого. Коридор кампании (28–38 %) недостижим при доле огня 0,4, какими бы ни были коэффициенты дронов: запас дронов — это один месяц производства, и при любом темпе он расходуется внутри окна, тогда как слагаемое огня растёт с темпом в 17 ×. Поэтому доля огня стала 0.8 (land_land 0.024, предел коридора), uav_int_tac — (девять запусков FPV из десяти не достигают цели), uav_k — 0.15 (иначе Mohajer-6, Saegheh и Shahed 129 Ирана подняли бы его силу боевой авиации на 22 % и оставили бы Израилю 91,3 %), а uav_dmg_long — 0.015 (десятая часть msl_dmg, пропорционально боевой части). После: Украина – Россия, затяжной темп 93,2 / 99,0 %, кампания 35,4 / 95,4 %, Россия – США 71,1 / 94,9 %, Израиль – Иран, спринт 92,2 / 76,8 %, «Моя армия» – Израиль без изменений. При затяжном темпе дроны теперь дают от четверти до трети сухопутных потерь в паре Украина – Россия; при темпе кампании основную работу делает огонь, потому что запас, ограниченный производством, не может расти вместе с темпом.
С части G ворота авиации заданы по типу, а не по стороне. P_cmb(s) = Σ по типам боевой авиации (и многоразовым ударным БПЛА × uav_k) от вес × n × gen_f × gate_t, где gate_t = max(театр, глобальные, палубные): ворота театра — прежние ворота стороны, clamp(1 − dist ÷ reach) с множителем заправщиков, или 1, когда у стороны включён переключатель «Передовые базы: на театре»; глобальные ворота равны 1 у стратегического бомбардировщика с дозаправкой в воздухе; палубные ворота — это ворота флота для той части типа, что летает с кораблей. Ударные вертолёты и ударные БПЛА проходят только через ворота театра. Удары по суше, ПВО и морю берут ту силу, что достаёт, × sup как раньше; воздух → воздух и ЗРК → воздух берут долю P_cmb, которая достаёт, там, где раньше стояли ворота стороны; потери воздушного блока и коэффициенты k не изменились, sup по-прежнему считается по всему P_cmb.
Стратегические бомбардировщики: тип категории «Бомбардировщики», чья опубликованная дальность без дозаправки (perf.json cr с crk «range», выверено в perf/range_overrides.json с источником на каждый тип) не меньше bomber_global_km = 9 000 км, достаёт любого противника, пока у стороны остаются самолёты-заправщики, — B-52H 14 200 км, B-1B 9 400, B-2 11 000, Ту-95МС 15 000, Ту-160 12 300; Ту-22М3 (6 800) и H-6K (6 000) остаются ниже порога и достают по радиусу (дальность × ⅓, × 1,5 с заправщиками), как истребители. Без заправщиков для всех бомбардировщиков действует прежнее правило радиуса.
Палубная авиация (норма cv): тип боевой авиации, в названии которого есть одно из имён cv.names, летает с кораблей (корабли cv — авианосцы; both — авианосцы и универсальные десантные корабли, для типов короткого взлёта F-35B и AV-8B), а смешанная карточка из cv.share летает только своей палубной долей («F-35 Lightning II» США 0,3 — F-35B и F-35C из трёх вариантов; «Dassault Rafale» Франции 0,2 — Rafale M). Вместимость авиакрыла стороны = Σ q × cap по её авианосцам (cap по имени — Nimitz и Gerald R. Ford 48, Queen Elizabeth и Charles de Gaulle 24, Liaoning и Shandong 24, Fujian 36, «Адмирал Кузнецов» —, лёгкие авианосцы и десантные корабли 12; иначе по категории: авианосцы 48, универсальные десантные корабли 12; вертолётоносцы Mistral и Type 075 самолётов не несут) × готовность флота (avail_sea: в море одновременно около трети авианосцев), и она тает вместе с авианосцами морского блока. Палубная часть типа = min(n × доля, свободная вместимость), типы обслуживаются в порядке cv.names (Super Hornet первыми заполняют американские авианосцы, F-35B занимают десантные корабли); она бьёт через ворота флота — со дня, следующего за nav_delay, когда контуры дальше sea_km, и никогда по противнику без выхода к морю, — а остальная часть типа сохраняет ворота театра.
Передовые базы: переключатель на панели у каждой стороны — «нет» (по умолчанию) или «на театре»: авиация и ударные вертолёты стороны летают с баз рядом с противником, и достаёт каждый тип (США с баз Залива против Ирана); в хэше это седьмое и восьмое поля &war= (none | theatre), старая ссылка без них означает «нет». Лента в первый день сообщает, какие типы стороны достают, — бомбардировщики с дозаправкой, палубное авиакрыло и день его первого удара, передовые базы.
С части H ворота театра заданы по типу, по его собственному радиусу: gate_t = clamp(1 − dist ÷ (radius_t × tk_t)), где radius_t берётся из perf.json (боевой радиус или дальность × множитель радиуса) либо из собственной карточки страны (cr с видом crk и источником crs — израильский F-16I Sufa 1 500 км с конформными баками против 550 км у F-16C в чистой конфигурации), а tk_t — множитель заправщиков для истребителей, штурмовиков и бомбардировщиков, пока у стороны остаются самолёты-заправщики, и 1 для вертолётов; ударный вертолёт без радиуса в perf берёт heli_radius_km (300 км — Ka-52 и AH-64 летают на 250–300 км), многоразовый ударный БПЛА — свою дальность из uav_roles, боевой тип без единой цифры — медианный радиус своей категории у стороны, и только сторона без единого радиуса сохраняет прежние ворота стороны. Глобальные и палубные ворота части G не изменились (gate_t = максимум из трёх); цифра «досягаемость: воздух» на панели остаётся справочной — наибольший радиус стороны. Израиль – Иран на 896 км: F-15 — 0,68, F-16I — 0,60, F-15I — 0,53, F-35I — 0,46 — достаёт 56 % силы боевой авиации Израиля вместо 68 % по воротам стороны; китайский J-10 против США — 0 (H-6K больше не открывает ворота истребителям).
Калибровка части G (27.10.2026, США – Иран при темпе «кампания», 30 дней, взаимный сценарий, без передовых баз — пара, у которой ворота авиации раньше были закрыты: контуры в 7 529 км друг от друга, дальше самого большого радиуса × 1,5, так что США били только ракетами флота, а у Ирана оставалось 95 %): с бомбардировщиками (140 B-52H / B-1B / B-2 с первого дня) и палубным авиакрылом (около 230 Super Hornet и F-35 в море с восьмого дня) у Ирана остаётся 76.4 % — ПВО и ракеты −48 %, авиация −39 %, суша −2 %, у США 100 % (их самолёты встречают иранские ЗРК: единицы машин). Коридоры ревьюера по ПВО (−35 … −60 %) и авиации (−30 … −60 %) выдержаны; коридор по суше (−5 … −15 %) не достигнут — при k.air_land 0,012 и сухопутном блоке в 6 400 взвешенных единиц вся боевая авиация США при полной досягаемости сточила бы его примерно на 5 % за 30 дней (передовые базы на театре: −12 %), а другого члена воздух → суша в модели нет; коэффициенты не трогались. Израиль – Иран, Россия – США, Украина – Россия и «Моя армия» – Израиль остаются в коридорах задания (± 1 / ± 2 / без изменений / без изменений).
Блок, потерявший большую часть себя, воюет не так, как целый: исследования Dupuy и TNDM относят утрату боеспособности подразделения к уровню потерь 30–50 %, а отступления марта – апреля 2022 года оставили за собой колонны брошенной техники. Модель даёт каждому блоку точку перелома как долю его размера в день 0 — break_pt: суша 0.5, авиация 0.4, ПВО и ракеты 0.3, флот 0.4. Выше неё блок воюет с полной сплочённостью; ниже неё сила блока умножается на cohesion_f — линейно от 1 на пороге до cohesion_min (0.2) при нуле: остатки воюют, они не исчезают. Наземный огонь, вылеты, огонь ЗРК и удары флота блока, прошедшего точку перелома, падают вместе с ним. Блок суши ниже порога при наземном контакте теряет × break_loss_x (1.5) — брошенная и захваченная техника, доля которой в списках Oryx растёт во время отступления.
На экране: карточка «сухопутные войска ниже точки перелома (48 %)» с флагом и названием стороны — по одной на блок в день, когда он пересекает порог, та же метка в ленте событий, строка «ниже точки перелома с дня N» в итоговой таблице, множитель в окне «почему» блока и силы атакующего, а линия фронта рисуется со сдвигом на территорию стороны, оказавшейся ниже порога, — на 20 px на пороге, на 60 px при нуле. Ни один блок никогда не «разгромлен»: слова экрана — это порог и множитель.
Залп из 500 ракет не перехватывается с той же долей, что залп из 50. Каждая пусковая ПВО обстреливает за сутки некоторое число целей — ad_channels своего семейства (каналы обстрела × циклы стрельбы в сутки): Patriot 6, S-400 8, SAMP/T 6, Buk 6, Tor 12, Pantsir 16, Iron Dome 20, NASAMS 8; семейство, которого нет в списке, берёт значение своего уровня дальности — большая 6 / средняя 8 / малая 12. Ёмкость ПВО в сутки = Σ пусковых × каналы × готовность; цели дня = ракеты + дроны дальнего действия × sat_uav_ch (по 0.3 канала на каждый) + вылеты противника над покрытием. Баллистические ракеты обстреливает только пул большой и средней дальности (A); крылатые ракеты, дроны и самолёты — сначала пул малой дальности (B), затем то, что осталось у пула A. Перехват за день = полная доля перехвата × min(1, ёмкость ÷ цели)^sat_k (1.0); избыток сверх ёмкости прорывается при перехвате на уровне пола.
Эталоны: рекордные ночи Украины 2025 года (700 + Shahed и 20–40 ракет — перехвачено около 85 % дронов и 50–70 % ракет, Воздушные силы Украины), Двенадцатидневная война (залпы по 100–200 баллистических ракет — перехвачено 86–90 %, IDF), Красное море 2024 года (залпы хуситов по эсминцам — около 100 % при двух и более SM-2 на цель). На калиброванных парах ёмкость не достигается никогда — Украина около 4 300 целей в сутки, Россия около 14 700, Израиль 500–650, Иран 700–1 000, США около 7 400 против не более 1 500 целей в сутки — поэтому насыщение не меняет ни одного коридора; оно проявляется у малой ПВО против большого залпа. На экране: «ёмкость ПВО N целей в сутки — сегодня N» под ракетами, карточка «ПВО насыщена: обстреляно N из N целей» с флагом и названием стороны в первый день, когда цели превышают ёмкость, таблица пулов в окне «почему» перехватчиков.
Большинство ракет и дронов дальнего действия запускаются не по технике, которую считает карта: электростанции, города, нефтеперерабатывающие заводы, фабрики и командные пункты — вне модели. strike_outside — доля пусков по таким целям: 0.4 по умолчанию (допущение), а для пар с источником: Россия → Украина 0.65 (Воздушные силы Украины, 2024–25: большинство Shahed и Kh-101 идут по энергосистеме и городам), Украина → Россия 0.7 (нефтеперерабатывающие заводы, аэродромы без техники в модели, склады), США → Иран 0.3 (ядерные объекты, управление, промышленность), Израиль ↔ Иран 0.4. Доля вычитается до ущерба; перехват считается по каждому пуску, поэтому «запущено · перехвачено» на экране остаётся фактом, а ущерб технике идёт только от остатка. msl_target вернулся к нейтральным приоритетам и перекалиброван с учётом этой доли (часть N.4).
Тактические дроны — одна цепочка с тем же результатом, что и прежде, и честными звеньями: пуски × (1 − uav_void 0.89: промахи, РЭБ, погода и повторные удары по уже поражённой машине — RUSI 2024–25: до цели доходят 10–30 % пусков FPV; × (1 − uav_cuas 0.1), когда у обороняющейся стороны ещё есть средства борьбы с БПЛА) = дошедшие дроны; × uav_hit_kill 0.05 = уничтоженные машины (большинство попаданий FPV обездвиживают, на уничтожение уходит второй или третий дрон — около одной уничтоженной машины на 180 пусков, Oryx против объёмов пусков 2025 года); × средний взвешенный вес машины блока суши обороняющейся стороны (только машины — ПТРК, миномёты, противотанковые пушки, ПЗРК и личный состав блока машинами не являются; Украина 0.27, Россия 0.47 единиц индекса) = потерянные взвешенные единицы. Калибровка удерживает долю дронов в сухопутных потерях Украины в её коридоре (50–70 %). Экран пишет «6 970 пусков → 836 дошли → 84 машины» в окне «почему» и «уничтожено N машин» под дронами.
Сценарий — взаимная война или «A атакует B». Во втором случае удары обороняющейся стороны в слагаемом суша → суша умножаются на def_k (2,0 — эмпирическое правило «3 : 1» для наступающего, FM 3-0 / Dupuy), а удары атакующего никакого множителя не получают; авиация, ПВО, море и ракеты не меняются. Кто обороняется, лента событий сообщает в день 1.
Темп: затяжной — это наблюдаемый темп 2022–2026 годов: интенсивность огня 0.03 плюс тактические дроны, которые при любом темпе запускают месячный выпуск внутри окна (Oryx, визуально подтверждённые потери 2025 года — нижняя граница: Россия — около 53 танков и 344 машин всех видов в месяц, Украина — 27 и 283; 30 дней модели при затяжном темпе стачивают блок «суша» России примерно на 3 %, Украины — примерно на 8 %). Кампания (1) — это примерно 33 ×, а спринт (1.85) — примерно 62 × интенсивности огня затяжного темпа, о чём прямо пишет панель: «Темп: спринт ≈ 62× к наблюдаемому темпу 2022–2026 гг.»; сухопутные потери за 30 дней различаются меньше, потому что слагаемое дронов с темпом не растёт.
Внешние поставки задаются для каждой стороны: умеренные — 5 %, высокие — 10 % исходного взвешенного парка суши, воздуха и ПВО в месяц (примерно такого порядка были поставки бронетехники Украине в 2022–24 годах). Поставки начисляются ежедневно каждому типу этих блоков: q += q(0) × supply ÷ 30, но не выше q(0); тип, который успел исчезнуть, возвращается на контур с пометкой «+N». Ракеты не пополняются: запас ms не растёт.
Флот бьёт по берегу крылатыми ракетами. Корабль, класс которого несёт ракеты для ударов по наземным целям, добавляет свои ячейки к морскому ракетному запасу стороны (nav_cells — число ячеек на корабль × доля ячеек под такие ракеты: Ticonderoga 122 × 0,4, Arleigh Burke 96 × 0,3, Ohio SSGN 154, Virginia 12, Yasen 32, Oscar II 72 × 0,5, российские корветы и фрегаты с универсальной пусковой установкой — 8). Пусков в сутки = Σ q × nav_strike × nav_rate (0,1 / 2 / 4 на единицу корабельного веса при затяжном темпе / кампании / спринте; наблюдаемый темп 2022–2026 годов — около одного «Калибра» в сутки; вес крейсера — 1,0, эсминца — 0,8, фрегата и корвета — 0,5, SSGN — 3,0, прочих подводных лодок — 0,3). Если контуры лежат дальше sea_km, пуски начинаются лишь со дня nav_delay + 1 (задержка — 7 суток); по обороняющейся стороне без выхода к морю (landlocked_iso) флот не бьёт никогда. Перехват и ущерб — те же, что у наземных ракет. В строке ракет морские пуски считаются вместе с наземными, а в итоговой таблице есть строка «из них морских». США – Россия, темп кампании, 30 дней: около 3 700 крылатых ракет с флота США и около 700 «Калибров» с российских подводных лодок и корветов; у Ирана нет ни одного корабля, способного наносить такие удары.
Стратегические носители — карточки ракетных категорий, название которых входит в icbm_names (Yars, Topol, Voevoda, DF-5, DF-31, DF-41, Minuteman, Trident …) или которые помечены nuc: 1, — стоят вне модели обычных вооружений: в обмене ракетными ударами они не участвуют и в блок «ПВО и ракеты» не входят (на карточке написано «не входит в модель: стратегические ядерные носители»); в Индексе силы по инвентарю и в Балансе они учитываются по-прежнему. Из-за этого пусков России по США за 30 дней становится около 1 700 — 1 000 с наземных пусковых установок и 700 с флота — вместо прежних примерно 4 000 (из них 2 500 — МБР).
Атомные подводные лодки с баллистическими ракетами (ПЛАРБ) — тоже стратегические носители: карточка категории «Подводные лодки», название которой в точности совпадает с одним из ssbn_names (Ohio class SSBN, Borei, Delta IV, Type 094, Vanguard, Triomphant), помечена nuc: 1 и в блок «море» не входит. На боевом патрулировании такая лодка обеспечивает ядерное сдерживание, в обычном обмене ударами не участвует, а крылатых ракет для ударов по наземным целям в nav_cells у неё нет. Ohio class SSGN с ракетами Tomahawk и многоцелевые подводные лодки остаются в модели.
В Live War поколение типа умножает его боевую силу: P_cmb боевой авиации (gen_f.air), P_sam зональной ПВО (gen_f.sam) и ту часть P_land, что приходится на основные боевые танки (gen_f.mbt; остальная сухопутная техника идёт с коэффициентом 1,0). F-4 1960-х годов наносит удары и ведёт воздушный бой с силой в 40 % от F-35, F-14 или МиГ-29 1980-х — в 70 %, батарея I-HAWK 1971 года прикрывает с силой в 40 % от David's Sling. Состав техники, процент остатка, Индекс силы по инвентарю и Баланс от этого не меняются — тип считается одной единицей, каким бы старым он ни был; меняется только то, насколько сильно он бьёт и сколько сбивает.
Значение берётся из perf.json (поле gen: его собрали агенты-исследователи, с источником для каждого типа — заявленное поколение истребителя 3 / 4 / 4,5 / 5, а для бомбардировщиков, ударных вертолётов и систем ПВО — по году принятия варианта на вооружение: ≤ 1975 → 3, 1976–99 → 4, 2000–14 → 4,5, ≥ 2015 → 5; у основных боевых танков — 1 / 2 / 3 / 3,5) или из карточки самой страны (gn с источником gs: израильский F-16I Sufa — 4,5, иранский Saeqeh, созданный на базе F-5, — 3); карточка страны имеет приоритет. Тип без значения идёт с коэффициентом 1,0; панель пишет «N типов без данных о поколении» и перечисляет их во всплывающей подсказке.
Боевых типов в документированных странах: 263 · с поколением: 261 · без данных о поколении (считаются как 1,0): 2
Калибровка с учётом поколения (Израиль – Иран, спринт, 40 дней, октябрь 2026 года). Превосходство Ирана в воздухе падает с 0,37 до 0,22: его F-4, F-5 и созданные на базе F-5 Saeqeh / Kowsar идут с коэффициентом 0,35, F-14 и МиГ-29 — с 0,7, батареи HAWK, Rapier и С-200 — с 0,4. Израиль сохраняет 93 % техники, его авиация — 88 %, ПВО — 82 % (без учёта поколения — 85 / 75 / 53 %); пусковые установки и сила ЗРК Ирана: −51 %. Множители для авиации из спецификации {3: 0,5; 4: 0,8; 4,5: 0,9} давали авиации Израиля 83 %, превосходство в воздухе 0,71 и Ирану −45 %, поэтому приняты значения 3 → 0,35, 4 → 0,7 и 4,5 → 0,95; air_ad остаётся 0,030. Украина – Россия, темп кампании: Украина сохраняет 33 % (без учёта поколения — 26 %), потому что российские Т-72Б3 бьют с коэффициентом 0,6, Су-34 и Су-35 — с 0,95, а украинские Leopard 2A6 — с 1,0; Россия – США — 71 / 95 %.
| gen_f — множитель поколения | значение |
|---|---|
| air — боевая авиация: поколение 3 / 4 / 4,5 / 5 | 0.35 / 0.7 / 0.95 / 1.0 |
| sam — зональная ПВО: год принятия варианта на вооружение ≤ 1975 / 1976–99 / 2000–14 / ≥ 2015 | 0.4 / 0.7 / 0.9 / 1.0 |
| mbt — основные боевые танки: поколение 1 / 2 / 3 / 3,5 | 0.4 / 0.6 / 0.85 / 1.0 |
| none — тип, по которому нет данных о поколении | 1.0 |
Контрольные значения норм (v2 с боевой авиацией и превосходством в воздухе, октябрь 2026 года). Две равные соседние армии при темпе кампании теряют за 30 дней примерно по 30 % техники: суша — около 45 %, воздух — 15–25 %, ПВО — до 40 % (США против самих себя — 29 %, Израиль — 42 %; при затяжном темпе — около 2 %). Две равные стороны уже не так быстро выбивают друг у друга авиацию: каждая бьёт лишь с половинным превосходством в воздухе и только боевой авиацией. Противник, уступающий втрое (3 : 1), за 30 дней тает примерно до десятой части, а более сильная сторона теряет около 7 %: по линейному закону сила атакующего сохраняется, пока блоки обороняющегося сокращаются. Две армии, которые не соприкасаются и не имеют ни дальней авиации, ни ракет, на суше ничего не теряют — только в воздухе, в меру множителей достижимости, а на море — лишь в пределах sea_km.
Калибровка по войне Израиль – Иран 2026 года (высокая интенсивность, 40 дней, без наземного контакта) шла по опубликованным данным о боях 28 февраля – 8 апреля 2026 года. Ориентиры: пусковые установки баллистических ракет Ирана −55 % (IDF, 10 апреля 2026 года: из 470 около 200 уничтожено и 80 выведено из строя), сила иранских ЗРК −55 % (IDF и CENTCOM: поражено около 80 % систем ПВО; модель считает уцелевшие пусковые установки, а не РЛС), запас ракет, способных достать до Израиля, −54 % (за 40 дней по Израилю выпущено 650 ракет, по странам Персидского залива — около 1 400), флот −28 % (CENTCOM: повреждено или уничтожено более 155 единиц, в основном малые катера с небольшим весом в индексе); перехвачено около 70 % пусков — по мере того как покрытие ПВО Израиля изнашивается (в 2026 году — около 90 %). С боевой авиацией и превосходством в воздухе (версия октября 2026 года) модель даёт: пусковые установки и сила ЗРК Ирана −43 %, запас ракет −61 % (около 1 500 пусков, 90 % перехвачено), флот −27 % — его достаёт одна авиация Израиля, потому что контуры разделяют 900 км и флоты не встречаются; Израиль сохраняет 85 % техники, его авиация — 75 %, ПВО — 53 % против реальных 97–98 % и нескольких поражённых батарей. Коэффициенты сдвигались в пределах × 0,5 … × 2 от значений спецификации: air_ad 0,030 (верхняя граница: удары теперь наносит только боевая авиация с поправкой на превосходство в воздухе), sam_air 0,008 и sam_eff 0,25 (от иранских ЗРК Израиль не потерял ни одного самолёта), msl_rate при высокой интенсивности 0,25 (среднее за 40 дней, а не темп 1-го дня), msl_dmg 0,15, air_sea 0,006, land_land 0,030. Открытым остаётся вопрос качества: индекс, который считает только количество, даёт 200 иранским истребителям 1960–80-х годов тот же вес на единицу, что и израильским F-16, F-15 и F-35. Поэтому боевая авиация Ирана удерживает 37 % превосходства в воздухе и выбивает небольшую группировку ЗРК Израиля в той же пропорции на единицу техники, что и Израиль — иранскую; коэффициент поколения — следующий шаг, в v2 его нет. В 2026 году большую часть ударов по Ирану нанесли США: модель воспроизводит направление и порядок величины цифр 2026 года, а не саму войну.
Кинослой экрана войны — декоративный: он рисует цифры дня и никогда не влияет на расчёт; он отключён при системной настройке «меньше движения» и выключается в панели (Эффекты). У каждой панели свой слой, обрезанный по её границам — над средней колонкой ничего не рисуется; полёт с одного контура на другой уходит за край своей панели и входит с края соседней по той же кривой. Действие идёт в реальных секундах при любой скорости прогона — день лишь счётчик: вылеты и ракеты — непрерывный поток, построенный по цифрам текущего дня. Вылет длится 3 с: спрайт самолёта или вертолёта взлетает с ближайшей к цели метки атакующего (1,2 с туда), наносит удар (взрыв из трёх колец, дым над поражённой меткой 6 с), возвращается по той же дуге (1,2 с) и садится со вспышкой на своей базе; потерянная в этот день доля — не меньше одного, если потерян хотя бы один, — не возвращается и падает с дымным следом. Новый вылет стартует каждые 0,8 с, пока в дне есть удары, одновременно в воздухе от двух до шести на направление. Ракеты летят 1,5 с по высоким баллистическим дугам с яркой головой и хвостом; перехватчики стартуют с ближайшей метки ЗРК обороняющегося (не больше min(6, перехваты ÷ 20)) и взрываются на подлёте со знаком «✕». Там, где сухопутные войска соприкасаются, вдоль общей границы на обоих контурах рисуется линия фронта с артиллерийскими вспышками, а ближайшие к ней танки и боевые машины сдвигаются на 20–30 px к фронту и обратно. Не больше четырёх подписей «−N» на панель, по 3 с каждая; не больше шести взрывов на панель одновременно; предложение дня под плашкой меняется не чаще раза в 3 с; тип, дошедший до нуля, два дня остаётся серым остовом. Спрайты — 40 px при зуме 6 и ближе, 32 px при зуме 5 и 26 px дальше. Одновременно в панели движется не больше 60 элементов.
Запись — чистая сцена для видео: 4 с на день, камера включена, выбор стран и кнопки скрыты (Esc возвращает их); прогон обрамляют заставка 4 с и финал 8 с (2 с и 4 с при 1 с на день). Камера — настоящий зум карты (Leaflet flyTo), включена по умолчанию при 1, 2 и 4 с на день и работает как в кино: кадр — одна позиция камеры, которая держится 6 с с единственным медленным движением внутри — наездом на 0,7 уровня зума (×1,6 масштаба, не выше зума 8,5, чтобы контур оставался узнаваемым) или отъездом назад к общему плану; камера никогда не следует за сменой дня. Цикл из пяти кадров занимает около 30 с: общий план обеих панелей (здесь показываются карточки событий — запас исчерпан, блок ниже 75 / 50 / 25 %, морской бой, первые поставки, строка состояния каждый десятый день; по одной карточке за раз, 3 с), наезд панели атакующего на кластер, откуда стартуют его вылеты и ракеты, наезд панели обороняющегося на кластер ударов, отъезд панели атакующего, пока самолёты возвращаются и садятся, отъезд панели обороняющегося. Роли меняются каждый цикл, так что обе панели получают одинаковые крупные планы, кто бы ни доминировал; наезд, при котором в кадре осталось бы меньше трёх меток, остаётся на общем плане. В день 0 и по кнопке «Уместить каждый» обе панели подгоняются под технику — по рамке меток плюс 10 % (Россия — европейская часть, США — континентальная); зум или перетаскивание пользователем останавливает полёт и отводит камеру от этой панели на 10 с; при 0,5 с на день камеры нет. Цифры те же, что и без кино.
Сознательно не моделируются: производство, мобилизация, союзники, местность, подготовка войск, боевой дух, ремонт повреждённой техники, погода, разведка (из подобных поправок в модели есть только внешние поставки и поколение техники — о них сказано выше). Техника на хранении никогда не вводится в бой (вариант «резерв вступает в бой на день X» стоит в планах). Личный состав не «гибнет» — он учитывается только через укомплектованность. Ядерное оружие исключено полностью. Лента событий называет потери дня по категориям, а итоговая таблица показывает по каждому блоку «исходно → остаток», общее число потерянных единиц, запущенные и перехваченные ракеты и дроны, а также пять типов с наибольшими потерями у каждой стороны.
Калибровка части H (27.10.2026, один раз, после трёх изменений этой части — распределения ущерба по приоритету × наличию, ворот театра по типу, авиационных крылатых ракет; каждый коэффициент в пределах × 0,5 … × 2 от сборки 2026-10-19k; цифры по шагам и парам — в отчёте проекта): три прежних коридора сохранены — Украина – Россия, затяжной темп 94 ± 1 / 99,5 ± 0,5 и кампания 28–38 / ≥ 94; Израиль – Иран, спринт 40 дней 93,1 / 76,2 ± 1; Россия – США, кампания 68–74 / 93–97; США – Иран, кампания без баз: ПВО −35 … −60 %, авиация −30 … −60 %, суша −5 … −15 % — и один добавлен: при затяжном темпе тактические дроны дают 50–70 % сухопутных потерь Украины и не меньше половины потерь России (украинские заявления 2025 года: 66 % российской техники в январе выведено из строя ударными БПЛА; RUSI, февраль 2025: 60–70 %) против 22 % и 40 % в модели до этого. Сдвинуты: intensity_f.low 0.03 (× 0,5, нижняя граница коридора — наблюдаемые потери теперь складываются из огня и дронов, поэтому огневая половина меньше), uav_dmg_tac (× 2, верхняя граница), uav_int_tac (× 0,95: при средствах борьбы с БПЛА до цели доходят 14 запусков из 100), intensity_f.high 1.85 (× 1,23 — ворота по типу уменьшили у обеих сторон пары Израиль – Иран долю силы, которая достаёт: Израиль 0,68 → 0,56 и Иран 0,48 → 0,21 от P_cmb, и 40-дневный спринт поднялся до 94,3 / 81,0 %), msl_target 0.6 / 0.25 / 0.1 / 0.05 (приоритет воздуха выше, приоритет суши ниже: кампания крылатых ракет начинается с ударов по аэродромам и ПВО — июнь 2025: 15–16 иранских самолётов уничтожено на земле на шести аэродромах). После: Украина – Россия, затяжной темп 94,8 / 99,0 % при доле дронов 59 / 78 %, кампания 31,8 / 95,2 %; Израиль – Иран, спринт 93,5 / 76,7 %; Россия – США, кампания 72,4 / 95,1 %; США – Иран, кампания без баз: Иран 73,5 % — ПВО −52 %, авиация −38 %, суша −8 %, США 100 %. Цифра России при затяжном темпе стоит на краю своего коридора: три цели затяжного темпа сходятся лишь в узкой полосе у нижней границы intensity_f.low — это отмечено, а не подогнано.
Темп «спринт» привязан к единственному эталону — Двенадцатидневной войне июня 2025 года (Израиль – Иран, 40 дней спринта в модели); цифры спринта всех остальных пар — экстраполяция этого одного случая, а не калибровка.
Три опубликованных случая против модели — факты с источниками, цифры модели для ближайшей пары и темпа и то, что говорит сравнение. Факты — это подсчёты там, где подсчёт есть (Oryx, таблицы GWAPS по данным съёмки), и заявления там, где есть только заявления (цифры IDF и CENTCOM); модель запущена как есть, ни одна настройка ради сравнения не менялась.
| случай | факт (источник) | модель | чтение |
|---|---|---|---|
| Украина – Россия, 2025 — Oryx, визуально подтверждённые добавления в списки (нижняя граница): Россия январь – декабрь, Украина март – август | Россия теряет в месяц около 53 танков, 157 бронемашин (БМП, БТР, MRAP, бронеавтомобили) и 28 артиллерийских орудий — 344 единицы всех видов; Украина 27 / 172 / 28 — 283 (украинские потери снимают на видео гораздо реже: 2,3 : 1 против российских в том же окне). Доля ударов дронов заявлена, а не подсчитана: 60–70 % (RUSI, февраль 2025; Сырский: 66 % в январе 2025). Oryx ↗ RUSI / Forbes ↗ | Затяжной темп, 30 дней (сборка 2026-10-19o, с экспозицией части I и вылетами части K): Россия — 157 танков, 333 бронемашины, 55 артиллерийских орудий — её блок «суша» −1,4 %; Украина 105 / 655 / 250 — её блок «суша» −7,7 %; тактические дроны дают 85 % сухопутных потерь России и 56 % — Украины, авиация — 5 % потерь Украины (снаряды Украины кончаются на 15-й день, и её огонь падает до пола). До части I тот же прогон давал 121 / 429 / 128 и 53 / 1 103 / 369. | С части I тип стачивается по экспозиции своей категории (танки и БМП 1,0–1,3, буксируемые орудия 0,25, MRAP 0,1), а взвешенные потери блока не меняются, поэтому распределение сдвинулось к передовой: категории России теперь стоят на 2–3 × от нижней границы Oryx (танки 2,9, бронемашины 2,1, артиллерия 2,0 — Oryx даёт нижнюю оценку; IISS оценил потери российских танков за 2024 год в 1 400 против примерно 1 300 задокументированных), категории Украины — на 3,4–3,6 × по танкам и бронемашинам и на 8,5 × по артиллерии (на её карточках 2 101 самоходное орудие — парк куда больше действующего). Чего распределение сделать не может: взвешенные потери блока заданы откалиброванными коридорами, поэтому задана и сумма по категориям — блок «суша» Украины теряет примерно 4,8 ×, а России — примерно 2,9 × от взвешенных потерь Oryx-2025 при любой экспозиции; решение владельца (01.11.2026): это честная картина — Oryx даёт нижнюю границу, категории России на 2–3 × принимаются как есть, артиллерийский парк Украины на карточках завышен и идёт на аудит в части M, сухопутная норма затяжного темпа не трогается. Читайте блок, а не категорию. |
| Двенадцатидневная война, 13–24 июня 2025 — Израиль – Иран при темпе спринта, 12 дней | Иран запустил около 550 баллистических ракет и 1 000 дронов; 86–90 % ракет перехвачено, 31–42 попадания; IDF заявляет об уничтожении около 250 из 350 пусковых установок, более 80 батарей ЗРК и 15–16 самолётов на земле; Израиль не потерял ни одного пилотируемого самолёта (от двух до семи БПЛА). Times of Israel ↗ FDD ↗ | С части K (сборка 2026-10-19o): Иран запускает 556 ракет и 1 500 дронов (весь свой 30-суточный запас), около 90 % перехвачено; Израиль выполняет около 300 вылетов в сутки (2,0 на самолёт × avail 0,65 × ворота), три четверти ударных вылетов — на SEAD, пока держится покрытие Ирана, — пусковые установки и сила ЗРК Ирана −60 % за 40 дней, его авиация −13 % (вылеты на превосходство находят его самолёты на аэродромах), его флот −2 %; Израиль теряет 5 самолётов за 12 дней (2 в вылетах, 3 сбито Ираном в борьбе за превосходство) и 14 за 40 дней, его авиация 93 %, его ПВО 74 %. | Пуски и перехват сходятся; SEAD через вылеты снимает пусковые установки и ПВО в порядке заявлений IDF (заявлений, а не подсчётов), авиацию на земле — на уровне сообщённых 15–16. Что модель всё ещё делает: она теряет 5 израильских самолётов за 12 дней там, где не был потерян ни один, — att_base у нижней границы своей полосы и оставшаяся борьба Ирана за превосходство (его истребители выполняют четверть вылетов на прикрытие при превосходстве в воздухе 0,23); ноль требует нормы потерь ниже эталона 1991 года. Известная граница — нет малозаметности, нет оружия для ударов вне зоны ПВО. |
| Перехватчики — Израиль, июнь 2025 и февраль – апрель 2026; Украина 2026 | Июнь 2025: Израиль выпустил за двенадцать дней не меньше 43 и до примерно 140 Arrow (34 Arrow-3 на видео), США — больше 150 THAAD и около 80 SM-3 для Израиля — около 70 % всех использованных перехватчиков; к 18 июня Wall Street Journal сообщала, что у Израиля заканчиваются Arrow. Война 2026 года (650 баллистических ракет за 40 дней): к 25-му дню израсходован 81 % запаса Arrow и 54 % запаса David's Sling (RUSI), Израиль нормирует расход Arrow и переводит David's Sling и Iron Dome на баллистические цели. Украина, июль 2026: при израсходованном запасе PAC-3 MSE перехвачено 29 из 195 баллистических ракет (15 %). RUSI ↗ JINSA ↗ | Израиль – Иран при спринте, 40 дней: 2 660 перехватчиков Израиля (Arrow 80 и Iron Dome 2 000 опубликованы — запасы после войны 2026 года; David's Sling и C-Dome по норме) расходуют 1 400 за первые 12 дней против 556 ракет и 1 500 дронов, пул большой и средней дальности кончается на 33-й день, и перехват баллистических ракет падает до int_floor 15 %; Украина – Россия при темпе кампании: пул большой и средней дальности Украины (Patriot 50, S-300 10, SAMP/T 40 опубликованы; Buk, NASAMS, IRIS-T, Hawk по норме) кончается на 15-й день. | Расход верного порядка — спринт тратит запас Arrow за недели, а не за месяцы — и исчерпание следует за опубликованными запасами; чего в модели нет — это союзного пополнения во время войны (американские перехватчики, выпущенные за Израиль в 2025 году, не стоят на карточках Израиля) и нормирования, которое штаб вводит, когда запас на исходе (модель стреляет полным темпом до последней ракеты). |
| Артиллерийские боеприпасы — Россия и Украина, 2025–2026 | Россия после введения нормирования выпускает 10 000–15 000 выстрелов в сутки (Служба внешней разведки Эстонии, февраль 2026; в среднем 22 700 в сутки с августа 2023 года вместе с северокорейскими снарядами, RUSI) при выпуске около 3,4 млн гаубичных и 0,5 млн реактивных выстрелов в год плюс 200 000–260 000 северокорейских снарядов в месяц осенью 2025 года — поставки, почти прекратившиеся в 2026-м; Украина — около 4 000–6 000 выстрелов калибра 155 мм в сутки из 100 000 в месяц по чешской инициативе, 30 000 в месяц из Германии и 8 000 собственного выпуска. Estonian FIS ↗ RUSI ↗ | Затяжной темп: России нужно около 8 100 выстрелов в сутки (стреляющие стволы × 3), и за 30 дней она тратит 245 000 из своих 475 000; Украине нужно около 9 100 в сутки, и свои 138 000 она тратит к 15-му дню, после чего её огонь идёт на полу (× 0,2). Темп кампании (20 выстрелов на ствол в сутки): потока России хватает на 9 дней, Украины — на 3; спринт: на 4 и на 1. | При затяжном темпе российский расход в модели совпадает с оценкой разведки; потребность Украины завышена её парком на карточках (4 500 стволов, тогда как действующий парк куда меньше), и нехватка у неё наступает на неделю раньше, чем следует из нормирования 2025–26 годов. При темпах кампании и спринта опубликованные месячные потоки не могут обеспечить смоделированный огонь — складские запасы не опубликованы, и модель считает, что их нет, как и говорят разведывательные оценки российского резерва; кампания дольше двух недель при 20 выстрелах на ствол — это утверждение о складском запасе, которого источники не дают. |
| Вылеты и потери на вылет — Россия над Украиной 2022–25, коалиция 1991 года, Израиль в июне 2025 | ВКС России выполняют над Украиной около 100–300 боевых вылетов в сутки примерно на 300 действующих самолётах и теряют 2–5 самолётов в месяц по подсчёту Oryx (около 0,001 на вылет против живой ПВО); коалиция 1991 года выполнила около 65 000 боевых вылетов за 43 дня — около 1,0–1,2 на самолёт в сутки — и потеряла в бою 38 самолётов (0,0006 на вылет); ВВС Израиля выполнили более 1 000 вылетов за двенадцать дней июня 2025 при около 1,5–2 на самолёт в сутки и не потеряли ни одного. Oryx ↗ GAO / GWAPS ↗ | Затяжной темп, 30 дней: Россия — 227 самолёто-вылетов в сутки (436 с вертолётами и ударными БПЛА) и потери 3,3 самолёта в месяц, Украина — 36 и 2,9; США против Ирана с передовыми базами, 43 дня при темпе кампании: 0,68 вылета на самолёт списочного состава в сутки и 0,0003 потери на вылет; Израиль против Ирана при спринте: 300 вылетов в сутки, 0,0012 потери на вылет, 5 самолётов за 12 дней. | Вылеты и нормы потерь — порядка опубликованных для двух эталонов, которые дало задание; Двенадцатидневная война остаётся исключением — пол модели теряет то, чего Израиль не терял (см. строку выше). |
| «Буря в пустыне», 1991 — 43 дня воздушной кампании, 38 до наземного наступления; США против Ирана с передовыми базами на театре, 43 дня — ближайшее, что может дать карта | CENTCOM, 23 февраля 1991: с воздуха уничтожено 39 % иракских танков, 32 % бронемашин и 47 % артиллерии на театре (1 688 / 929 / 1 452 из 4 280 / 2 870 / 3 110); послевоенный подсчёт GWAPS по снимкам: 1 388 танков, 929 БТР и 1 152 артиллерийских орудия у меньшей группировки на кувейтском театре — 40 / 30 / 47 %, у Республиканской гвардии — меньше 24 %; около 65 000 боевых вылетов; иракские ВВС и ПВО нейтрализованы в первую неделю. GWAPS / GlobalSecurity ↗ GAO ↗ | С части K: США выполняют с баз около 2 050 самолёто-вылетов в сутки (0,68 на самолёт списочного состава, около одного на развёрнутый самолёт — 1991: около 1 500 боевых вылетов в сутки), теряют 0,0003 самолёта на вылет (1991: 0,0006 с потерями от ЗРК и зенитной артиллерии), ПВО Ирана исчезает в первую неделю, а его армия −63 % после 43 дней при темпе кампании (−25 % до части K); США −0,1 %. | Вылеты и потери на вылет — порядка 1991 года; армия теряет больше, чем в 1991 (−63 % против 32–47 %) — в модели нет ни укрытий, ни ложных целей, ни Республиканской гвардии, ни погоды, а pk.land — среднее GWAPS по всей кампании; тип стачивается по своей экспозиции (часть I), поэтому буксируемое орудие на открытой местности и танк в капонире теряются с разной скоростью, но потери блока — это сумма вылетов. |
| Март 2022 — 24 февраля – 31 марта, 36 дней, Россия атакует, довоенные склады (без лимита боеприпасов); Украина – Россия, «Россия атакует», кампания, без лимита, 30 дней — справочная строка, а не коридор | Oryx: Россия потеряла около 460 танков, 800 бронемашин, 100 артиллерийских орудий и 100 самолётов и вертолётов; Украина — около 100 танков: блок «суша» России — около −14 % парка примерно в 3 300 машин в строю (коридор −12 … −18 %), её авиация −5 … −9 %, суша Украины −8 … −15 %. Oryx ↗ | При темпе кампании модель даёт суше России −24 %, её авиации −0,6 %, суше Украины −85 %; при темпе примерно впятеро выше затяжного (где и стоит факт) — −7 / −0,6 / −22 %. Соотношение потерь атакующего в марте 2022 года (3–4 : 1 — засады, противотанковые ракеты, крах логистики) лежит за пределами def_k, а потери авиации от ПВО малых высот — вне слагаемого ЗРК. | Не сходится — и по замыслу лишь сообщается: проверка печатает строку с её коридором и никогда не засчитывает её как выход за коридор. Здесь видны две границы модели — соотношение потерь обороняющейся стороны в войне засад (слагаемого для него у модели нет) и канал ПЗРК / SHORAD в потерях авиации (слагаемое ЗРК — это покрытие большой и средней дальности × (1 − превосходство в воздухе)). Обе — в «Известных границах» ниже. |
| Карабах 2020 — 27 сентября – 10 ноября, 44 дня; Армения на карте не задокументирована, поэтому строка — арифметика с парком Азербайджана, а не прогон | Oryx: Армения потеряла около 250 танков и 150 артиллерийских орудий (плюс около 60 РСЗО и 40 систем ПВО), большинство из них — на видео ударов TB2, Harop, Orbiter и SkyStriker — около 350 взвешенных единиц индекса. Oryx ↗ | 12 TB2 Азербайджана на карте × готовность 0,65 × один вылет в сутки × 44 дня = 343 вылета, около 60 % из них — на задачу «суша», × индексный вес БПЛА 0,2 × gen 0,95 × pk.land 0,06 × g_ad ≈ 0,7 — около 1,6 взвешенной единицы; у Harop на карточке нет количества (в модели отсутствует; около 100 по данным SIPRI о поставках вооружений): 100 × 55 % прорвавшихся × uav_dmg_long 0,015 ≈ 0,8. Арифметика модели: около 2–3 взвешенных единиц против примерно 350 — × 0,01. | Не сходится — на два порядка: pk откалиброван в условиях противодействия в воздухе (Россия над Украиной, коалиция 1991 года), где вылет индексного веса 1 снимает 0,06 взвешенной единицы; в 2020 году ни один истребитель не встретил TB2, батареи советских времён не обстреливали его на 5–7 км, а барражирующие боеприпасы первыми охотились за радарами — война дронов без противодействия, режим, для которого у модели нет слагаемого (результат на вылет × 50–100 против стороны без ПВО для борьбы с БПЛА). Известная граница, перечислена ниже; количество Harop — пробел в данных карточки Азербайджана. |
Чувствительность (часть K.5, прогон повторён на сборке 2026-10-19s после части N): удвоение или уполовинивание любой одной ручки норм war, sam_load и exposure — 42 ручек: ставки и множители темпа частей B–H, нормы вылетов по классам, приоритеты задач, pk по задачам, pk_tempo, land_nocontact, oca_ground, air_q, att_base, sam_x, air_x, int_shots, rounds_per_tube, перезарядки, reserve_rate, reserve_days, экспозиция танков и БМП и артиллерии, а также ручки части N (uav_hit_kill, cohesion_min, break_loss_x, sat_uav_ch, strike_outside) — меняет остаток Украины – России через 30 дней в затяжном темпе не более чем на 2,0 пункта (uav_hit_kill × 2 (Украина)), в темпе кампании не более чем на 26,0 пункта (k.land_land × 2 (Украина)), Израиля – Ирана в спринте не более чем на 13,9 (sortie_rate.fighter × 2 (Иран)), кампании США – Иран не более чем на 8,9 (pk.ad × 2 (Иран)); точка перелома и насыщение не сдвигают ни одну из калиброванных пар (их пороги там не пересекаются). Полная таблица всех 84 прогонов — в отчёте проекта (test/war_sens.js --mode sens; war_figures.js --k name=value прогоняет любой один набор).
Со сборки 2026-10-19t каждый прогон несёт свою полосу неопределённости: когда война открывается (и после каждого изменения её настроек), модель молча прогоняется заново с каждым из шести коэффициентов, сильнее всего двигающих результат в этом прогоне чувствительности, — k.land_land, intensity_f, sortie_rate.fighter, rounds_per_tube, pk.ad, pk.land — при × 0,5 и × 2, двенадцать прогонов с дня 0 до последнего дня, порциями в паузах простоя рядом с настоящим прогоном; полоса — это наименьший и наибольший остаток по дням среди этих прогонов, базовый прогон лежит внутри неё. Она рисуется как закрашенная полоса вокруг каждой кривой графика, записывается как «41–63 % · при ± 50 % на ключевых коэффициентах» под строкой остатка итоговой таблицы, а окно «остаток» называет два коэффициента, которые дали края. Полоса показывает, насколько сдвигается цифра, когда один ключевой коэффициент уменьшен вдвое или удвоен, — это не доверительный интервал исхода: пробелы данных, темп и сценарий в неё не входят.
Что часть N не закрыла и на что модель не претендует — читателю стоит держать это рядом с каждой цифрой панели войны:
У каждой задокументированной страны одна цифра — «данные для Live War: N %» (вкладка Анализ, анализ страны на этой странице и панель войны показывают одну и ту же): доля полей, нужных модели войны, которые заполнены, с весами по важности — боевой радиус типов боевой авиации (вес 3: без него ворота театра для типа равны 0), опубликованное количество боевых карточек (3: карточка без него считается за 1 единицу), поколение, роль БПЛА, 30-дневный запас дронов-камикадзе, запас ракет пусковых карточек и строка артиллерийских снарядов страны (по 2), дальность бомбардировщика, запас зенитных ракет карточек ЗРК, дальность ракеты, ударные ячейки кораблей, семейство авиационных крылатых ракет, строки производства и хранения (по 1). Проверка, в которой нечего закрывать, не считается; где поля нет, подставляется норма или количество, как описано в частях E–K. nc/nc_check.py --war <Country> перечисляет пробелы по типам с полем, которое закрывает каждый; --task пишет задание на исследование для агентов, nc/war_data_merge.py вливает их results.json, test/test_war_all.js прогоняет войну каждой страны против трёх опорных противников, а test/war_figures.js --check сверяет калиброванные пары с analysis/war_ref.json после каждой сборки.
Страновые проверки применяются только там, где есть что закрывать (часть L.6): строка артиллерийских снарядов — от 20 стволов артиллерии, строки производства и хранения — от 200 карточек или при задокументированном хранении, семейство авиационных крылатых ракет — при носителе из семейств cv или alcm на карточках; неприменимая проверка не входит ни в знаменатель, ни в пробелы — малая армия не теряет 30 % за то, чего у неё нет.
Каждая цифра панели войны открывает окно, которое говорит, откуда она взялась (часть J): нажмите на строку блока (суша / воздух / море / ПВО и ракеты / обеспечение), на «остаток N %» стороны, на строку ракет или дронов, на число в предложении дня или на строку итоговой таблицы. Окно блока показывает взвешенные единицы блока в день 0 и сегодня (Σ по его категориям единиц × idx_w, массовые категории свыше 100 сглажены по шкале квадратного корня), потери последнего дня как сумму слагаемых — наземный огонь, авиация, тактические дроны, ракеты, дальние дроны для блока «суша»; воздушный бой и огонь ЗРК для блока «воздух»; SEAD для блока ПВО; флот и авиация для блока «море»; доля суши × en_k для обеспечения — каждое со своей формулой и цифрами дня (k.land_land 0,024 × g_land 1 × P_land 7 833 ÷ S_land 5 336 …), с названием и статусом стоящей за ним нормы и ссылкой на её строку в таблице норм, с потолком, если он был достигнут, и с силой атакующего, которая стоит за слагаемыми (P = S × готовность × укомплектованность × темп; удар = sup × достающая до противника сила боевой авиации). Сумма слагаемых — это потери блока (выше потолка — потолок).
Окно «остаток N %» перечисляет блоки с их взвешенными единицами в день 0 и сегодня, Wmax каждого блока (наибольший блок среди задокументированных стран — шкала Индекса силы по инвентарю) и баллы 100 × S ÷ Wmax: их сумма сегодня, делённая на сумму в день 0, и есть эта цифра. Окно ракет раскладывает пуски дня на наземные ПУ × msl_rate, флот (корабли × ударный вес × nav_rate) и авиационные семейства (alcm_rate × 30-суточный запас × ворота семейства), показывает перехват как min(1, int_max × покрытие) с покрытием ЗРК обороняющейся стороны на высоте (батареи × π × дальность² × перекрытие ÷ площадь территории — вкладка «Анализ») и ущерб от прорвавшихся ракет, распределённый по приоритету × тому, что есть у обороняющейся стороны; окно дронов делает то же для дальних и тактических дронов. Окно предложения дня перечисляет блоки обеих сторон с их слагаемыми, а также ракеты и дроны дня; всплывающая карточка типа во время войны показывает его «исходно → остаток» и причины сегодня как доли слагаемых его блока.
Перед стартом панель «Допущения этой пары» перечисляет, что модель решила по двум арсеналам и карте: расстояние между контурами, встречаются ли сухопутные войска и почему, долю силы боевой авиации каждой стороны, которая достаёт до противника (ворота театра по радиусу, бомбардировщики с дозаправкой в воздухе, палубное авиакрыло и день, с которого оно начинает удары, передовые базы), какие типы ракет достают, встречаются ли флоты и когда флот начинает удары, запасы дронов по классам, покрытие ЗРК каждой стороны и перехват, который оно даёт, боевые типы без данных о поколении, сценарий, темп, поставки и базы. Под ней строка «Данные» сообщает, сколько типов каждой стороны в модели, у скольких опубликовано количество (остальные считаются за 1), у скольких есть ссылка на источник, у скольких нет данных о поколении и насколько достоверны запасы дронов; строка «Калибровка» говорит, стоит ли пара на прямом историческом эталоне — Израиль – Иран 2025 при спринте, Украина – Россия 2025 по данным Oryx при затяжном темпе — или это экстраполяция откалиброванных норм. Итоговая таблица повторяет панель в свёрнутом виде и предлагает таблицу по дням в виде CSV (день, сторона, блоки, потери по слагаемым, пуски, перехваты и запасы ракет и дронов, карточки событий; в заголовке — допущения и версия данных) — она собирается в браузере, никуда ничего не отправляется. В сцене «Запись» окна и кнопка скрыты.
Со сборки 2026-10-19t плашка дня несёт плашки прогона: ОТКАЛИБРОВАНО с годами эталона, когда пара и темп опираются на исторический случай (Израиль – Иран 2025 при спринте, Украина – Россия 2022–2026 при затяжном темпе), КОРИДОР, когда владелец принял коридор без исторического случая (три коридора кампании), иначе ЭКСТРАПОЛЯЦИЯ; НЕПОЛНЫЕ ДАННЫЕ с цифрой готовности, когда готовность данных стороны ниже 60 %; «гипотетический темп × N» рядом с темпами кампании и спринта; пометка за пределами окна запасов в 30 дней при боеприпасах по публикациям (исчерпанные запасы остаются исчерпанными — никакого производства сверх строк карточек); и в «Записи» постоянное «МОДЕЛЬ · не прогноз». Плашки предупреждают, они никогда не блокируют прогон. Проценты панели, плашки, итоговой таблицы, карточек и PNG — целые числа (топ-5 потерь — со знаком «≈»); CSV и окна «почему» сохраняют десятичные знаки.
У кинослоя три канала карточек: центральная карточка события (со второй строкой, в которой стоит её число — «29 из 58 взвеш. ед. · удары флота с 1-го дня»), и компактная карточка в углу каждой панели — флаг и одна-две строки, 2,5 с, не чаще одной за 4 с на сторону и никогда — пока показана центральная карточка. Пороговые строки приходят один раз (ПВО насыщена, пул дальнего действия на резерве, перехватчиков на N дней, снарядов на N дней, снаряды исчерпаны, запас дронов исчерпан, резервы с хранения, точка перелома, первый удар палубной авиации, удар флота); строки состояния сменяются примерно каждые 6 с (перехвачено из запущенных, вылетов · потеряно · SEAD, пуски FPV → машины, дальние дроны и их доля по целям вне модели, досягаемость боевой авиации, блок «воздух» и его потери по причинам, произведено · из хранения) — всё из цифр окон «почему» и допущений. Режиссёр показывает карточку стороны той панели, в которую наезжает. Сам код войны (около 330 КБ вместе со стилями) загружается только при первом входе в Live War или по ссылке &war=, так что страница карты на треть легче для всех, кто войну не открывает.
Экспозиция (часть I.0): блок по-прежнему теряет свою суточную долю f_g, но его типы теряют её не поровну — тип теряет f_g × exposure × n_g, где exposure — это темп потерь его категории относительно блока (норма exposure: танки 1,0, БМП 1,3, БТР 0,5, MRAP 0,1, самоходные орудия 0,4, буксируемые орудия 0,25, РСЗО 0,25; истребители 1,0, ударные вертолёты 1,2, транспортные самолёты 0,3, заправщики 0,1, БПЛА 1,5; катера 1,0, подводные лодки 0,3; ЗРК 1,0, ПЗРК 0,2; грузовики 0,3 — добавления Oryx за 2025 год, отнесённые к паркам на карточках, и логика того, что стоит на передовой), а n_g — норма блока, Σ m·q ÷ Σ m·q·exposure по его типам, так что взвешенные потери блока остаются ровно такими, какими их даёт калибровка; m — предельный вес единицы в индексе. Цифры блоков части H не меняются; потери по типам, топ-5 и таблица факт → модель — меняются. Всплывающая карточка типа показывает его долю за день: доля блока × exposure × n.
Перехватчики (I.1): зенитные ракеты стороны — это запас. Карточка ЗРК с опубликованным запасом на 30 суток несёт его (is, с источником iss — Iron Dome и Arrow Израиля, Patriot, S-300 и SAMP/T Украины, Patriot, THAAD, пул Stinger и Iron Dome США, Tor Ирана, S-300 Китая — все с низкой или средней достоверностью); каждая другая карточка берёт пусковые × готовых ракет на пусковую для своего семейства (норма sam_load) × (1 + перезарядки в окне: 3 при затяжном темпе, 2 в кампании, 1,5 в спринте), и панель пишет «оценено по норме». Каждый перехват тратит int_shots ракет — 2 на баллистическую ракету, 1,2 на крылатую, 0,3 на дальний дрон (тактические дроны достаются РЭБ и мобильным группам, а не ракетам). Запас расходуется двумя пулами: баллистические ракеты перехватывают только типы большой и средней дальности; крылатые ракеты и дроны расходуют сначала типы малой дальности. Когда пул не покрывает день, перехват пропорционально опускается к int_floor 0,15 для ракет и uav_floor 0,5 для дронов (зенитные пушки, РЭБ, авиация); без пула большой и средней дальности покрытие больше не ослабляет авиаудары (g_ad = 1), без перехватчиков вовсе ЗРК перестают стрелять по авиации (P_sam = 0). Это несут строка панели «перехватчики: израсходовано · остаток запаса», итоговая таблица, карточка события «зенитные ракеты исчерпаны», предложение дня и окно «почему».
Снаряды (I.2): слагаемое наземного огня стороны ограничено её артиллерийскими боеприпасами. Норма ammo задаёт выстрелы на 30-суточное окно там, где они опубликованы, — Россия 475 000 (выпуск 2025 года плюс северокорейские поставки, без добавления складского запаса: разведслужбы говорят, что он в основном израсходован), Украина 138 000 (собственный выпуск плюс чешская инициатива и немецкие поставки) — и null там, где не опубликованы (США, Израиль, Иран, Китай): тогда огонь не ограничен, и панель пишет «без ограничения — запас не опубликован», честно, без оценки. Потребность дня = стреляющие стволы (парк самоходных и буксируемых орудий и РСЗО × готовность × укомплектованность, как в P_land) × rounds_per_tube при этом темпе — 3 на ствол в сутки при затяжном (Россия 2025: 10 000–15 000 в сутки примерно на 4 000 орудий), 20 в кампании (средние показатели «Бури в пустыне»), 50 в спринте (один советский боекомплект); без наземного контакта не стреляет ничего. Слагаемое огня умножается на меньшее из 1 и запас ÷ потребность, а когда запас исчерпан — на fire_floor 0,2 (прямая наводка и миномёты). При темпе кампании опубликованных потоков хватает на 9 дней (Россия) и на 3 (Украина) — кампания на потоках 2025 года остаётся без снарядов за две недели, как и говорят оценки складских запасов.
Хранение и производство (I.3): техника на хранении, признанная восстановимой, стоит на карточках (rs, с источником rss — Россия 8 354 единицы на 26 карточках по спутниковым подсчётам баз хранения 2025–2026 годов и строкам IISS «на хранении», США 6 616 на 12 карточках по AMARG и армейским складам, M113 Израиля) или как итог по категории в норме storage (400 танков Израиля); с дня reserve_delay + 1 (день 8) каждый тип на хранении возвращает в сутки reserve_rate × свой запас хранения — 0,3 % при затяжном темпе, 1 % в кампании, 1,5 % в спринте — в своё количество и в свой блок, никогда в потери и никогда выше количества, которое у него было в день 0 (хранение восполняет потери, а не растит армию). Новое производство (норма prod, единиц в месяц по стране и категории, к названным типам там, где источник их называет: Россия T-90M 12, BMP-3 40, BTR-82A 50, артиллерия 25, Su-34 / Su-35 / Su-57 по одному; Украина Bohdana 40; США F-35 8, AMPV 8, HIMARS 4; Китай J-20 10, J-16 8, ZTZ-99A 5, PCL-181 12 …) прибавляет своим типам per_month ÷ 30 в сутки, без потолка — сторона без потерь показывает остаток 100,1 %. Поступления показывают строка панели «восполнение: +N из хранения · +N произведено», итоговая таблица, лента событий и окно «почему»; переключатель внешних поставок части E остаётся отдельным.
Чего в модели нет: мобилизации (возврат с хранения и производство — фиксированные потоки, с темпом ничего не ускоряется); складских запасов за опубликованными месячными потоками снарядов и перехватчиков (где они не опубликованы, модель считает, что их нет, либо не ставит предела); союзного пополнения во время войны (перехватчики, которые США выпустили за Израиль, не стоят на карточках Израиля); нормирования, которое штаб вводит, когда запас на исходе (модель стреляет полным темпом до последнего выстрела); ремонта (повреждённая машина потеряна, тогда как Oryx считает и повреждённые, и брошенные); управления, РЭБ, разведки и подготовки (множитель поколения и укомплектованность — единственные слагаемые качества); местности и логистики (фронт — линия соприкосновения, тыл никогда не перерезан); людей и морального духа (люди входят только как укомплектованность и никогда не ломаются); малозаметности и оружия для ударов вне зоны ПВО (F-35 и F-4 получают одну и ту же долю ЗРК на единицу силы); рассредоточения, укрытий и ложных целей (одна и та же доля для каждой единицы блока); союзников и коалиций (одна страна против одной); манёвра — это линейная модель потерь: стороны стачивают друг друга на месте, никто никого не окружает, не отходит и не сдаётся.
| норма | значение | статус | источник и примечание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ОБТ на эквивалент танкового батальона tanks / battalion | 36 (диапазон 31–44) | выведено | источник ↗ «equipped with 31 main battle tanks organized into three companies of 10 tanks plus a command vehicle» Российский/китайский батальон: 31 (3 роты × 10 + 1; 10 в роте подтверждено eARMOR 2022), прежний российский штат: 40 (4 × 10), в стиле NATO: 40–44. Решение №1: одно нейтральное значение для всех стран, 36 — середина диапазона, чтобы одинаковое число танков читалось одинаково для любой армии; диапазон показывается. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Лёгкий танк засчитывается как эта доля основного боевого танка ratio | 0.5 | допущение | источника нет — допущение Лёгкие танки (и плавающие/десантируемые танки) входят в счёт танковых батальонов с половинным весом. Опубликованной нормы нет; это допущение, чтобы они оставались видимыми, не завышая число танковых батальонов. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Бронированных машин (БМП + БТР) на эквивалент механизированного батальона vehicles / battalion | 30 (диапазон 30–38) | по источнику | источник ↗ «three motorized-infantry companies totaling 30 infantry fighting vehicles» Российский мотострелковый батальон: 3 × 10 (два источника); ABCT США: 152 Bradley / 4 батальона = 38 (выведено, включая разведчиков). Эквиваленты манёвренных бригад образуют только БМП и БТР: MRAP и бронеавтомобили пехоты учитываются отдельно как моторизованные батальоны (mot_bn) — иначе одни только 143 500 американских Humvee дали бы 4800 «механизированных батальонов» (изменение этапа 1; в ANALYSIS_SPEC §2.1 были перечислены все четыре категории). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Защищённых машин (MRAP + бронеавтомобили пехоты) на эквивалент моторизованного батальона (защищённая мобильность) vehicles / battalion | 30 (диапазон 30–38) | выведено | источник ↗ «A Stryker brigade is made up of more than 300 Stryker vehicles and 4,500 soldiers.» Та же структура батальона из 30 машин применена к MRAP и лёгким защищённым 4×4; показана отдельной строкой «моторизованные батальоны-эквиваленты (защищённая мобильность)» и НЕ добавляется к эквивалентам манёвренных бригад (большинство лёгких 4×4 — штабные, патрульные и вспомогательные машины, а не транспортёры пехоты). Принято Эдуардом, 29.09.2026. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Орудий на эквивалент артиллерийского дивизиона guns / battalion | 18 (диапазон 18–27) | по источнику | источник ↗ «each battery mans 6 guns split into 2 Firing Platoons / 3 Field Artillery Batteries» Дивизион Paladin США: 3 батареи × 6 = 18; советский/российский дивизион: 3 × 6 = 18 (Wikipedia, Battalion); артиллерийский дивизион бригады НОАК: 27. Самоходные и буксируемые орудия вместе. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ПУ на эквивалент дивизиона реактивной артиллерии launchers / battalion | 18 (диапазон 9–18) | выведено | источник ↗ «three firing batteries equipped with BM-21 Grads» Российский дивизион: 3 батареи × 6 = 18; американская батарея — 6 ПУ (первоначально 9), число батарей в дивизионе не найдено; НОАК — 9 на бригаду. Значение 18 опирается на российский источник. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Миномётов на эквивалент миномётной батареи mortars / battery | 6 | по источнику | источник ↗ «each maneuver battalion has six 120–mm combination guns» НОАК: шесть 120-мм на манёвренный батальон; российская БТГ — «полдюжины миномётов». Буксируемые и самоходные миномёты вместе. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Манёвренных батальонов на эквивалент бригады battalions / brigade | 3 (диапазон 3–4) | по источнику | источник ↗ «The ABCT comprises seven battalions: three combined arms battalions, one cavalry reconnaissance squadron, one artillery battalion, one engineer battalion, and one brigade support battalion.» BCT США: 3 манёвренных батальона; тяжёлая общевойсковая бригада НОАК: 4; российская мотострелковая бригада: 3 + 1 танковый. Эквиваленты бригад = (эквиваленты танковых + механизированных батальонов) / 3; моторизованные батальоны показываются, но не добавляются. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Бригад на эквивалент дивизии brigades / division | 3 | по источнику | источник ↗ «A divisional unit in the United States Army typically consists of 17,000 to 21,000 soldiers» Дивизия США = 3 манёвренные бригады + авиационная бригада. Группа армий НОАК = 6 бригад (соединение уровня корпуса). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Единиц ЗРК на дивизион / батарею по семействам (§12.2) — подбираются по названию типа launchers per unit |
| по источнику | источник ↗ «Each line battery consists of (nominally) six launchers / Each battery (or firing unit) is equipped with 6 launchers, a radar and a control centre / A Buk missile battery consists of two TELAR and one TEL vehicle / David…» Источники: norms_research_air_sea.md §B3 и norms_research_ground.md §A4. Карточка ЗРК, в названии которой есть одна из строк для сопоставления, использует норму своего семейства; любой другой ЗРК получает запасное значение: 8 на дивизион, если его название есть в lr_sam_names (большая дальность), иначе 4 на батарею (sam_bty). Зенитные ракетно-пушечные комплексы (Pantsir, Tunguska) используют строку батареи. STAGE1_REVIEW §4 (принято): если в строке количества написано «batteries», то это число батарей, а не пусковых установок (Patriot ОАЭ «12 batteries» = 3 дивизиона, а не 0,5): для семейств, считаемых дивизионами, берётся q × размер батареи (ub) ÷ размер дивизиона, для семейств, считаемых батареями, — q; «battalion» / «regiment» / «divizion» в количестве → дивизионы. В строке указано «12 батарей (как записано)». Пусковые установки = батареи × ub тоже идут в индекс и в укомплектованность. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ПУ на эквивалент дивизиона ЗРК большой дальности (запасное значение для семейств, которых нет в sam_units) launchers / battalion | 8 (диапазон 6–12) | слабый источник | источник ↗ «One system comprising eight divizion (battalions) can control 72 launchers, with a maximum of 384 missiles / Each battery (or firing unit) is equipped with 6 launchers, a radar and a control centre» Источники расходятся: S-400 — 9 на дивизион (72 / 8), Индия — 12, Wikipedia — 6 на батарею; Patriot — 6 на батарею × 4 батареи = 24 на дивизион (GlobalSecurity). Решение №2: 8 — используется только как запасное значение для семейств большой дальности без строки в sam_units (§12.2). «Большая дальность» определяется списком названий систем (lr_sam_names), пока не появится таблица дальностей (perf.json). Количества — это ПУ или комплексы в том виде, как они записаны в карточке. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Системы, считающиеся ЗРК большой дальности (опубликованная дальность поражения ≥ 100 км) name list | S-200, S-300, S-350, S-400, S-500, Patriot, MIM-104, THAAD, SAMP/T, Aster 30, HQ-9, HQ-22, HQ-19, Barak 8, Barak-8, Barak ER, David's Sling, Arrow 2, Arrow 3, Arrow-2, Arrow-3, Bavar-373, Sky Bow III, Tien Kung III, KM-SAM, L-SAM, Talash, Sayyad | выведено | источник ↗ «380 (240) / 195 km (121 mi) / 160 km (est.) / THAAD has an operational range of 200 km. / 260 km (HQ-9B) / 170 kilometres (110 mi)» Из таблицы дальностей ЗРК в norms_research_air_sea.md §B6 (уровни «большая дальность 100–250 км» и «сверхбольшая дальность > 250 км»). Карточка, в названии которой есть одна из этих строк, считается системой большой дальности; все остальные карточки ЗРК — средней/малой дальности. На этапе 2 заменяется дальностью по каждому типу (rg). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Пусковых машин на эквивалент батареи ЗРК (запасное значение для семейств, которых нет в sam_units) vehicles / battery | 4 (диапазон 3–6) | выведено | источник ↗ «Typically, a battery of four Tor vehicles is accompanied by the mobile Ranzhir-M command center.» Tor: 4; батарея Buk: 3 (2 TELAR + 1 TEL; дивизион: 9); Pantsir: до 6; NASAMS: 3 на огневой взвод; Iron Dome: 3–4; батареи средней/большой дальности: 6. Медиана: 4. Сюда относятся зенитные ракетно-пушечные комплексы (Pantsir, Tunguska). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ударных вертолётов на эквивалент ударного батальона helicopters / battalion | 24 | по источнику | источник ↗ «24 Boeing AH-64 Apache per attack reconnaissance battalion» Ударно-разведывательный батальон Армии США. Размеры российских и китайских батальонов не найдены. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Транспортных/многоцелевых вертолётов на эквивалент штурмового батальона helicopters / battalion | 30 | по источнику | источник ↗ «30 x UH-60 Black Hawk» Штурмовой вертолётный батальон Армии США; рота тяжёлых вертолётов — 12 CH-47F. Транспортные, многоцелевые вертолёты, вертолёты спецназначения и конвертопланы вместе. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Боевых самолётов на эквивалент истребительной эскадрильи aircraft / squadron | 18 (диапазон 12–24) | выведено | источник ↗ «Fighter squadrons may support between 18 and 24 aircraft, while squadrons flying larger aircraft (e.g. bomber, cargo, reconnaissance) may support fewer aircraft.» ВВС США: 18–24 (по нынешнему плану 24 PMAI + 4 = 28), бригада ВВС НОАК: 24, NATO: 12–24, RAF / ВМС США: 12. 18 — середина диапазона NATO. Истребители и штурмовики вместе. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Самолётов на эквивалент эскадрильи бомбардировщиков / транспортных / заправщиков / ДРЛО / БПЛА aircraft / squadron | 9 (диапазон 9–12) | допущение | источник ↗ «squadrons flying larger aircraft (e.g. bomber, cargo, reconnaissance) may support fewer aircraft» Для этих типов опубликованный размер эскадрильи не найден; условное значение = половина истребительной эскадрильи (решение №3: 9). Каждая категория делится отдельно. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Классы кораблей показаны числом корпусов с экипажами (без эквивалентов формирований) class → categories | авианосцы: Авианосцы крупные надводные корабли: Крейсеры, Эсминцы, Фрегаты корветы и быстроходные ударные катера: Корветы, Быстроходные ударные катера подводные лодки: Подводные лодки десантные: Универсальные десантные корабли, Десантные корабли, Десантные катера патрульные корабли: Патрульные корабли минно-тральные силы: Минно-тральные корабли суда обеспечения: Суда обеспечения | по источнику | источник ↗ «a destroyer squadron of at least two destroyers or frigates ; Up to two attack submarines» Флоты не делятся на «батальоны»: модуль перечисляет корпуса по классам и необходимые им экипажи (нормы экипажей из oands_rules.json: Nimitz 5 000–5 200 с авиакрылом, Arleigh Burke 303–323, FREMM 145, K130 65, Kilo 52, Virginia 135). |
| норма | значение | статус | источник и примечание |
|---|---|---|---|
| Персонала обеспечения на одного прямого члена экипажа/обслуживающего персонала (штабы, тыл, медицина, подготовка) ratio | 0.6 (диапазон 0.5–1.0) | выведено | источник ↗ «an armored brigade in the Army's active component has about 4,200 military personnel assigned to it. But that number rises to about 17,450 military personnel if it includes the units that support the armored brigade» Соотношение боевых и тыловых сил: доля боевых в США — 11 % (Ирак, 2005) – 17 % (война в Персидском заливе); бронетанковая бригада — это 24 % личного состава, необходимого для её поддержания (CBO); индийская дивизия — 65 % боевых (только собственное обеспечение). Прямые экипажи и обслуживающий персонал уже включают тыл техники, поэтому 0,6 (решение №4) добавляет остальное: штабы, тыл, медицину, подготовку. Необходимый личный состав = прямой × 1,6. |
| Общие экипажи для массовых категорий машин: экипаж × 0,3, техники × 0,5 factor | cats: ['Infantry Mobility Vehicles', 'MRAP Vehicles', 'Light Utility Vehicles', 'Logistics & Transport Vehicles', 'Medical Vehicles'], crew: 0.3, maint: 0.5 | допущение | источника нет — допущение STAGE1_REVIEW §2 (принято): водители лёгких 4×4, MRAP, грузовиков и санитарных машин — это пехота и тыловики, уже стоящие в строю, а машины общие; отдельный экипаж на каждую машину превращал 162 675 американских Humvee в 490 000 человек. Откалибровано так, чтобы США — самый задокументированный арсенал с известной численностью — давали ≈ 100 %. |
| Лёгкое оружие обслуживает линейная пехота: расчёты × 0,25 factor | cats: ['Mortars', 'Anti-Aircraft Guns', 'Anti-Tank Guided Missile Systems', 'Man-Portable Air Defense Systems', 'Anti-Tank Guns'], crew: 0.25 | допущение | источника нет — допущение STAGE1_REVIEW §2 (принято): миномёты, зенитные пушки, ПТРК, ПЗРК и противотанковые пушки обслуживает линейная пехота, а не отдельные расчёты — 7 200 ЗПУ Судана считались за 83 000 человек (79 % его армии). |
| Экипажи вспомогательных судов, патрульных кораблей и десантных катеров по размерному классу (из цены единицы) crew per hull | cats: {'Support Ships': [40, 10], 'Patrol Vessels': [20, 6], 'Landing Craft': [10, 4]}, big: 100000000, mid: 20000000 | допущение | источника нет — допущение STAGE1_REVIEW §2 (принято): таблица расходов даёт один экипаж на категорию (вспомогательное судно 150), поэтому трём буксирам Черногории требовалось 4 032 человека. Цена ≥ $100 млн → экипаж по таблице; ≥ $20 млн → 40 / 20 / 10; ниже → 10 / 6 / 4 (вспомогательное судно / патрульный корабль / десантный катер); цена — задокументированная или оценка из «Моей армии». |
| Доля боеготовых самолётов авиационного парка (по умолчанию) ratio | 0.65 (диапазон 0.62–0.71) | по источнику | источник ↗ «The unweighted average of all fleets in 2023 was 69.92 percent, down from 71.24 percent in fiscal 2022. / 67.15 percent (FY2024)» Средний показатель парка ВВС США за FY22–24: 71 %, 70 %, 67 % (невзвешенный) или 62 % (взвешенный по числу самолётов); F-35A — 44–51 %, F-22 — 40 %, F-16C — 64–69 %, MQ-9A — 86 %. Другие страны таких показателей не публикуют — одно и то же значение по умолчанию применяется ко всем ВВС. |
| Доля флота в море (срез) ratio | 0.36 (диапазон 0.19–0.67) | по источнику | источник ↗ «105 warships at sea for an OPTEMPO of 36.1 percent» Срез ВМС США на сентябрь 2025 г.; плановая доля присутствия — 19 % для корабля, базирующегося дома, и 67 % для передового базирования. «Правило третей» — не опубликованное правило. |
| Доля исправной наземной техники (по умолчанию) ratio | 0.7 (диапазон 0.5–0.85) | допущение | источника нет — допущение Опубликованный показатель готовности танков и машин не найден (решение №5: 0,70). Эффективный парк = количество × коэффициент готовности × min(1, укомплектованность). |
| Настройка боеготовности «Моей армии» (низкая / нормальная / высокая) заменяет коэффициент готовности по умолчанию ratio | low: 0.5, normal: None, high: 0.85 | допущение | источника нет — допущение В «Моей армии» пользователь выбирает: низкая = 0,5, нормальная = значения по умолчанию выше, высокая = 0,85 для каждой группы. |
| норма | значение | статус | источник и примечание |
|---|---|---|---|
| Принятая стоимость военнослужащего — модельный уровень (низкий / средний / высокий) = самый высокий уровень, при котором стоимость персонала остаётся в пределах этой доли бюджета share of budget | 0.45 | выведено | источник ↗ «$182 billion for military personnel and $340 billion for O&M» Значения уровней — из oands_rules.json personnel_cost (низкий $15 тыс., средний $45 тыс., высокий $120 тыс. — модель полной стоимости, а не зарплата). Уровень подбирается по бюджету: самый высокий, при котором численность × стоимость уровня ≤ 45 % годового бюджета (США 21 %, Индия 50 % с пенсиями — 45 % это потолок нормальной структуры). Если даже низкий уровень его превышает, остаётся низкий, а армия помечается «бюджета не хватает на персонал ни на одном уровне». Заменяет пороги $20 тыс. / $80 тыс. бюджета на военнослужащего из решения №6 (они ставили Россию и Украину в американский уровень: 83 % и 97 % бюджета) — Эдуард, 29.09.2026, STAGE1_REVIEW §5: одно правило вместо двух порогов, согласованное с ориентиром «персонал ≈ 22–26 %, никогда не более половины». |
| Годовое содержание единицы = цена единицы × ставка содержания категории; без задокументированной цены берётся оценка из «Моей армии» rule | 1 | допущение | источника нет — допущение STAGE1_REVIEW §6 (принято): содержание единицы = задокументированная цена × ставка категории (oands_rules.json os_pct); нет задокументированной цены → оценка из estimates.json × ставка (с пометкой «оценка», в стоимость арсенала не идёт); нет оценки → значение категории по умолчанию либо, если тип — лёгкая платформа, значение для лёгких платформ os_usd_light из таблицы затрат (os_light). Убран прежний нижний порог 15 % от значения категории, который начислял трём патрульным King Air Мальты $54 млн в год. Эдуард, 29.09.2026: оценки разрешены для модели содержания (правило «оценки только в „Моей армии“» касается показа цен), с подписью «Содержание (O&S) по оценочным ценам за единицу». |
| Лёгкие платформы (турбовинтовые и поршневые самолёты, катера и лодки короче ~30 м, лёгкие грузовики и пикапы): если у типа нет ни задокументированной цены, ни оценки, его годовое содержание — значение для лёгких платформ по категории (os_usd_light в oands_rules.json), а не значение категории по умолчанию name rule | cats: ['Maritime Patrol Aircraft', 'Transport Aircraft', 'Reconnaissance & SIGINT Aircraft', 'Electronic Warfare Aircraft', 'Utility & Liaison Aircraft', 'Trainer Aircraft', 'Patrol Vessels', 'Fast Attack Craft', 'Landing Craft', 'Support Ships', 'Logistics & Transport Vehicles', 'Medical Vehicles'], names: King Air|Beech|Cessna|Caravan|PC-12|PC-6|PC-7|PC-9|Twin Otter|DHC-6|Islander|BN-2|Do 228|Dornier 228|An-2|An-28|L-410|Tecnam|Diamond|DA42|DA62|Piper|Grob|Extra |Zlin|Yak-52|Yak-18|Cirrus|Bonanza|Baron|TBM|Learjet|Citation|Skyvan|Turbo Commander|Pilatus|boat|RIB|RHIB|craft|interceptor|Defender class|Boomeranger|Metal Shark|Zodiac|dinghy|skiff|launch|pickup|Hilux|Land Cruiser|Ranger|F-350|F-250|D-Max|L200|Navara|Amarok|Wrangler|Sprinter|Transit | допущение | источника нет — допущение Эдуард, 29.09.2026: значение категории по умолчанию, например, для категории «Патрульные самолёты» ($18 млн в год) — это показатель P-8; King Air без какой-либо цены иначе получил бы то же самое. Тип распознаётся по названию (регулярное выражение только по перечисленным категориям); правило — крайняя мера: при 3 900 оценочных цен оно срабатывает редко. |
| Малые тактические / барражирующие дроны: тип БПЛА с ценой за единицу менее $1 млн (задокументированной или оценочной) либо — если цена неизвестна — учтённый в этом или большем количестве $ per unit / units per type | price: 1000000, q: 200, os: 20000, crew: 1, maint: 0 | допущение | источника нет — допущение Малый тактический или барражирующий дрон (Orlan-10, Raven, Switchblade, Black Hornet, FPV) не входит в эквиваленты эскадрилий и обходится в $20 000 в год с 1 оператором и без выделенного обслуживающего персонала — вместо $4 млн, 2 членов экипажа и 6 человек обслуживающего персонала из таблицы затрат. Распознаётся сначала по цене (менее $1 млн, задокументированной или оценке «Моей армии») и лишь по количеству (200 и более единиц типа), если цена неизвестна — Эдуард, 29.09.2026: только по количеству 300 Bayraktar TB2 стали бы «малыми дронами»; по цене 312 MQ-1C Gray Eagle и 500 RQ-7 Shadow армии США снова считаются полноценными БПЛА. |
| Предел надбавки на семейства техники в годовом содержании (O&S) % | 30 | допущение | источника нет — допущение Таблица затрат добавляет 10 % к содержанию (O&S) за каждое семейство техники сверх обычного числа (эмпирическое правило «Моей армии»). Полный национальный арсенал включает десятки семейств (Россия: 111 лишних → +1110 %), поэтому в «Анализе» надбавка ограничена 30 %. |
| Доля персонала в оборонном бюджете (ориентир) share | 0.22 (диапазон 0.21–0.26) | по источнику | источник ↗ «$182 billion for military personnel and $340 billion for O&M» Запрос US FY2025: 21,4 %; Индия: денежное довольствие 26 % + пенсии 24 %. |
| Доля эксплуатации и обслуживания (ориентир) share | 0.4 (диапазон 0.13–0.4) | по источнику | источник ↗ «$340 billion for O&M» US FY2025: 40,0 %; «обслуживание» в Индии (13 %) — более узкая категория. |
| Доля закупок (ориентир) share | 0.2 (диапазон 0.2–0.31) | по источнику | источник ↗ «at least 20% of defence expenditures should be devoted to spending on major equipment, including the associated research and development» US FY2025: 19,8 %; ориентир NATO: ≥ 20 % на основное вооружение, включая НИОКР (медиана по членам ≈ 31 %); капитальные расходы Индии: 28 %. |
| Доля НИОКР (ориентир) share | 0.17 | по источнику | источник ↗ «Research, Development, Test, and Evaluation: $143 billion» US FY2025: 16,8 %; только США. |
| Доля инфраструктуры (ориентир) share | 0.02 | по источнику | источник ↗ «military construction $15.6B + family housing $2.0B» US FY2025: ≈ 2,1 % (MILCON + жильё); только США. |
| норма | значение | статус | источник и примечание |
|---|---|---|---|
| Десять показателей в рейтинге среди стран карты metric list | Действующий личный состав, Основные боевые танки, Машины для перевозки пехоты (БМП + БТР), Артиллерия (САУ + буксируемая + РСЗО), ПУ / комплексы ЗРК, Боевая авиация, Вертолёты (все), Крупные надводные корабли, Подводные лодки, Военный бюджет | по источнику | источника нет — допущение §12.5: процентиль = место среди ЗАДОКУМЕНТИРОВАННЫХ стран (арсенал загружен на карту) с ненулевым значением — «2-е место из 25 задокументированных стран»; знаменатель растёт по мере добавления стран; никогда не «из 172 стран». |
| Группы категорий вектора сходства («ближайшие армии») group list | MBT · LT+FSV · IFV · APC+MRAP+IMV · REC · SPA · ART · MLRS · MOR+SPM · ATG+ATGM+ATMC · BMS+GLCM+CDM · SAM · GMAD+SPAAG+AAG · MPAD+CUAS · RDR+EW+C3 · ENG+CBRN+EOD+MED · LOG+LUV · FTR · ATK+BMB · AH · TH+UH+TLT · TRA+TKR · AEW+ISR+EWA+MPA · TRN+UTL · UAV · CV+LHA · CG+DD+FF · FS+FAC+PV · SS · MCM+LST+LC+AOR | выведено | источника нет — допущение Каждая армия превращается в вектор из log(1 + единицы) по этим группам, нормированный до длины 1; сходство = косинус угла между двумя векторами (структура арсенала, а не его размер). Показываются три ближайшие армии. |
| норма | значение | статус | источник и примечание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Пять блоков Индекса силы по инвентарю block → categories | Суша: Основные боевые танки, Лёгкие танки, Машины огневой поддержки, Боевые машины пехоты, Бронетранспортёры, Противоминные бронемашины (MRAP), Бронеавтомобили пехоты, Разведывательные машины, Самоходная артиллерия, Буксируемая артиллерия, Реактивные системы залпового огня, Самоходные миномёты, Миномёты, Противотанковые пушки, Противотанковые ракетные комплексы, Носители противотанковых ракет, Бронепоезда, Наземные робототехнические комплексы Воздух: Истребители, Штурмовики, Бомбардировщики, Самолёты ДРЛО и управления, Разведывательные самолёты и самолёты РЭР, Самолёты РЭБ, Патрульные самолёты, Самолёты-заправщики, Военно-транспортные самолёты, Учебные самолёты, Многоцелевые и связные самолёты, Ударные вертолёты, Транспортные вертолёты, Многоцелевые вертолёты и вертолёты спецназначения, Конвертопланы, Беспилотные летательные аппараты, Аэростаты и дирижабли Море: Авианосцы, Подводные лодки, Крейсеры, Эсминцы, Фрегаты, Корветы, Быстроходные ударные катера, Патрульные корабли, Универсальные десантные корабли, Десантные корабли, Десантные катера, Минно-тральные корабли, Суда обеспечения, Обитаемые подводные аппараты, Безэкипажные надводные катера, Необитаемые подводные аппараты ПВО и ракеты: Зенитные ракетные комплексы, Зенитные ракетно-пушечные комплексы, Зенитная артиллерия, Самоходные зенитные установки, Переносные зенитные ракетные комплексы, Средства борьбы с БПЛА, Баллистические ракетные комплексы, Наземные комплексы крылатых ракет, Береговые ракетные комплексы Обеспечение: Радиолокационные станции, Средства радиоэлектронной борьбы, Системы связи и управления, Инженерные и эвакуационные машины, Средства РХБ-защиты, Средства разминирования и обезвреживания боеприпасов, Медицинские машины, Лёгкие автомобили общего назначения, Транспортные и тыловые машины, Военные спутники | допущение | источника нет — допущение Суша / Воздух / Море / ПВО и ракеты / Обеспечение (+ действующий личный состав). Каждый блок нормируется на лучшую ЗАДОКУМЕНТИРОВАННУЮ страну карты (0–100, §12.5); индекс — среднее блоков. Ядерные боезаряды показываются отдельно и в индекс никогда не входят. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Названия блоков labels | land: Land, air: Air, sea: Sea, ad: Air defence & missiles, en: Enablers | допущение | источника нет — допущение | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Вес одной единицы в Индексе силы по инвентарю, по категориям points / unit |
| допущение | источника нет — допущение Решение №7: стартовые веса из ANALYSIS_SPEC.md §2.5 (ОБТ 1,0, БМП 0,5, БТР 0,3, САУ 0,8, буксируемые орудия 0,4, РСЗО 0,9, истребитель 1,0, штурмовик 0,8, бомбардировщик 2,0, ударный вертолёт 0,6, транспортный самолёт 0,3, самолёт-заправщик 1,5, ДРЛО 2,0, БПЛА 0,2, авианосец 20, эсминец 5, фрегат 3, корвет 1,5, баллистический ракетный комплекс 5 …), остальные заполнены в том же духе. ЗРК большой дальности (lr_sam_names) весят 3 вместо 1; атомные подводные лодки (ssn_names) — 8 вместо 4. Опубликовано здесь, чтобы с этими весами мог поспорить любой. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Массовые категории входят в индекс по шкале квадратного корня свыше 100 единиц: q ≤ 100 → q; q > 100 → 100·√(q/100) rule | cats: ['Infantry Mobility Vehicles', 'MRAP Vehicles', 'Light Utility Vehicles', 'Logistics & Transport Vehicles', 'Medical Vehicles', 'Patrol Vessels', 'Support Ships', 'Landing Craft', 'Mortars', 'Anti-Aircraft Guns', 'Anti-Tank Guided Missile Systems', 'Man-Portable Air Defense Systems'], from: 100 | допущение | источника нет — допущение STAGE1_REVIEW §1 (принято): при линейном счёте 162 675 американских Humvee давали 56 % блока Land США (Land: США 100 / Китай 63 / Россия 39, хотя у России больше танков и артиллерии), 11 644 малых дрона — половину блока Air России, 381 вспомогательное судно — больше, чем все крейсера, эсминцы и фрегаты вместе. По шкале корня 1 000 машин считаются за 316, 10 000 — за 1 000, 160 000 — за 4 000; малые тактические / барражирующие дроны (uav_small) сглаживаются так же. Итог: Land Китай 100 / США 65 / Россия 65; индекс США ≈ 79, Китай ≈ 77, Россия ≈ 61. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Задокументированный тип без опубликованного количества считается за столько единиц в индексе и в индикаторе полноты units | 1 | допущение | источника нет — допущение STAGE1_REVIEW §3 (принято): карточки с «—» (у России 668 из 1 038 карточек в строю, Иран 48 %, Израиль 46 %) молча выбрасывались — 63 российских типа РЛС превращались в «Radar Systems: 1». Теперь каждая считается за 1 единицу, нижнюю границу, только в индексе и полноте (не в эквивалентах соединений и не в укомплектованности, где это был бы шум); вкладка пишет «N типов без опубликованного количества — считаются как 1». | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Вес ПУ/комплекса ЗРК большой дальности points / unit | 3 | допущение | источника нет — допущение Спецификация §2.5: ЗРК большой дальности — 3, средней — 1, малой — 0,3. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Вес атомной подводной лодки points / unit | 8 | допущение | источника нет — допущение Спецификация §2.5: SSN — 8, SSK — 4. Атомные лодки определяются по названию (ssn_names). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Названия подводных лодок, считающихся атомными name list | SSN, SSBN, SSGN, Virginia, Los Angeles, Seawolf, Ohio, Columbia, Borei, Borey, Yasen, Akula, Oscar, Delta, Sierra, Typhoon, Victor, Belgorod, Khabarovsk, Type 091, Type 092, Type 093, Type 094, Type 095, Type 096, Astute, Trafalgar, Vanguard, Dreadnought, Triomphant, Suffren, Rubis, Barracuda, Arihant, Chakra, Jin, Shang, Han | выведено | источник ↗ «Nuclear core life estimated at 33 years.» Названия классов атомных подводных лодок на вооружении (США, Россия, Китай, Великобритания, Франция, Индия). Все остальные подводные лодки — обычные (неатомные). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Вес 1 000 человек действующего личного состава (блок «Обеспечение») points / 1,000 | 1.0 | допущение | источника нет — допущение Действующий личный состав входит в блок «Обеспечение»: mp / 1 000 × 1,0. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Коэффициент качества каждого типа на этапе 1 ratio | 1 | допущение | источника нет — допущение §12.1: цена — плохой показатель качества (экспортные цены зависят от комплектации, контракта, боеприпасов, лицензий), поэтому каждый тип учитывается с качеством 1 — индекс измеряет только арсенал. Поправка появится лишь после того, как на этапе 2 будут собраны годы принятия на вооружение и характеристики, — отдельным решением. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Категории обеспечения: ноль для реальной страны означает «не задокументировано», а не «отсутствует» category list | Транспортные и тыловые машины, Инженерные и эвакуационные машины, Медицинские машины, Системы связи и управления, Лёгкие автомобили общего назначения, Средства РХБ-защиты, Средства разминирования и обезвреживания боеприпасов | выведено | источника нет — допущение ANALYSIS_SPEC.md §7a: открытые источники редко перечисляют тыл. Такие категории без карточек показываются как «не задокументировано в открытых источниках», не входят ни в числитель, ни в знаменатель оценки структуры, а блок «Обеспечение» учитывает только задокументированные категории. В «Моей армии» ноль — это реальный пробел. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Боевые категории, учитываемые в показателе полноты данных category list | Основные боевые танки, Боевые машины пехоты, Бронетранспортёры, Самоходная артиллерия, Буксируемая артиллерия, Реактивные системы залпового огня, Зенитные ракетные комплексы, Переносные зенитные ракетные комплексы, Истребители, Ударные вертолёты, Транспортные вертолёты, Военно-транспортные самолёты, Беспилотные летательные аппараты, Подводные лодки, Фрегаты, Корветы, Патрульные корабли | выведено | источника нет — допущение Ноль здесь означает реальное отсутствие (открытые источники всегда перечисляют танки, артиллерию, ПВО, самолёты и корабли). В заголовке вкладки указано «боевых категорий задокументировано X из Y · категорий обеспечения Z из 7». |
| норма | значение | статус | источник и примечание |
|---|---|---|---|
| Уровни ПВО по дальности поражения (км) — этап 2 km | vshorad: [0, 8], shorad: [8, 30], mrad: [30, 100], long: [100, 250], xlong: [250, 99999] | выведено | источник ↗ «tier table: VSHORAD "< 6 km" / SHORAD 6-15 / MRAD 15-100 / > 100» Объединение шкал Grosswald (<6 / 6–15 / 15–100 / >100) и ESD (VSHORAD до 5–10, SHORAD 8–25), чтобы Tor (12–16), Pantsir (20–30), NASAMS (40–60), Buk-M3 (70), S-300PMU-1 (150), S-400 (240–380) попали в разные уровни. На этапе 1 не используется. |
| Радиогоризонт против низколетящих целей: R = 4,12·(√h_РЛС + √h_цели) км — этап 2 km | h_radar: 10, h_target: 30, k: 4.12 | выведено | источник ↗ «R_horizon = sqrt(2 x R_e x k_e x h_radar) + sqrt(2 x R_e x k_e x h_target)» Стандартная рефракция (эквивалентный радиус Земли 4/3): мачта высотой 10 м видит цель на высоте 30 м примерно на 36 км, какой бы ни была дальность ракеты. На этапе 1 не используется. |
| Покрытие ПВО: категории, прикрывающие площадь (ЗРК и зенитные ракетно-пушечные комплексы), и категории, учитываемые только как точечная защита category list | area: ['Surface-to-Air Missile Systems', 'Gun-Missile Air Defense Systems'], point: ['Man-Portable Air Defense Systems', 'Self-Propelled Anti-Aircraft Guns', 'Anti-Aircraft Guns', 'Counter-UAS Systems'] | допущение | источника нет — допущение ПЗРК, зенитные пушки и средства борьбы с БПЛА защищают точку или колонну, а не территорию; они указываются как «точечная защита: N ПУ / орудий» и никогда не добавляются к прикрываемой площади. |
| ПУ на батарею для расчёта покрытия: малая / очень малая дальность — 4, средняя и большая — 6 (значение семейства ub из sam_units имеет приоритет, если оно задано) launchers / battery | short: 4, long: 6 | допущение | источника нет — допущение ANALYSIS_SPEC §4.2. Батареи = ПУ ÷ размер батареи; батарея — единица, прикрывающая один круг радиуса rg. |
| Доля площади геометрического круга, которая считается прикрытой (перекрытия, рельеф, разрывы) ratio | 0.6 | допущение | источника нет — допущение ANALYSIS_SPEC §4.2 (допущение): прикрываемая площадь уровня = Σ батарей × π rg² × 0,6; покрытие = min(1, прикрываемая площадь ÷ площадь страны по её контуру (площадь сферического многоугольника) или территории «Моей армии»). |
| Кольца досягаемости на карте: не более стольких систем (с наибольшими задокументированными дальностями), остальные перечисляются текстом systems | 5 | допущение | источника нет — допущение ANALYSIS_SPEC §4.3. Реальные страны: кольца рисуются от границы (буфер контура на величину дальности — «из любой точки её территории система достаёт на такое расстояние»), а не от маркеров, которые стоят в строю, а не на базах. «Моя армия»: кольца от маркеров, расставленных пользователем. |
| Шаг выборки точек контура для буфера границы (км); при больших дальностях шаг увеличивается до значения «дальность ÷ 6» km | 25 | допущение | источника нет — допущение ANALYSIS_SPEC §4.3: контур → точки через каждые ≤ 25 км → геодезические окружности → объединение (рисуется на canvas, чтобы перекрытия оставались одного оттенка). |
| Боевой радиус с дозаправкой в воздухе = радиус × этот коэффициент (второе кольцо, только если у страны есть самолёты-заправщики) factor | 1.5 | допущение | источника нет — допущение ANALYSIS_SPEC §4.3 (допущение). Показывается как пунктирное второе кольцо «с заправщиками». |
| Боевой радиус по простой цифре дальности = дальность × ⅓ (применяется, только когда источник даёт дальность, а не радиус, — crk = «range»; «боевая дальность» (crk = «combat range») берётся как есть) factor | 0.333 | по источнику | источник ↗ «the radius of action is one-third the distance an aircraft can fly in a straight line on a full load of fuel» perf.json хранит то, что сказал источник (crk = radius / combat range / range); карта пересчитывает простую дальность по этому правилу и помечает результат «≈ ⅓ опубликованной дальности». |
| Значение для вертолёта выше этого числа км — это дальность, а не боевой радиус (STAGE2_REVIEW §1): оно делится пополам km | 400 | допущение | источника нет — допущение Ka-52 (470 км) и Mi-28 (200 км) — обе цифры взяты из строк Wikipedia «combat range» (боевая дальность), AH-64 (480 км) помечена радиусом при проходе по источникам; ни у одного ударного или транспортного вертолёта нет боевого радиуса 470 км. Выше порога цифра считается дальностью и делится пополам (cr_heli_k). |
| Боевой радиус вертолёта по простой цифре дальности = дальность × ½ (для реактивных самолётов берётся ⅓ — cr_range_k — из-за резервов и топлива на боевой режим) factor | 0.5 | допущение | источника нет — допущение STAGE2_REVIEW §1. В строке показывается как «≈ ½ опубликованной дальности». |
| Самое большое кольцо досягаемости на карте (км); системы с большей задокументированной дальностью указываются как имеющие межконтинентальную / глобальную досягаемость и не рисуются km | 5 000 | допущение | источника нет — допущение Кольцо в 12 000 км вокруг России или США закрывает всю карту и ничего не говорит; МБР вместо этого указываются с их дальностью. |
| Опубликованная «боевая дальность» свыше этого числа км — это полная дальность, а не радиус, и она делится на три, как простая дальность km | 2 500 | допущение | источника нет — допущение Инфобоксы Wikipedia употребляют «боевую дальность» непоследовательно: 550 км у F-16 — радиус профиля hi-lo-hi, 14 200 км у B-52 и 7 300 км у Tu-160 — полная дальность без дозаправки. Ни у одного самолёта нет радиуса 2 500 км без дозаправки, поэтому выше этого значения цифра считается дальностью (cr_range_k). |
| Срок службы по категориям (лет) для блока возраста парка: корабли и вертолёты — по источнику, остальное — допущения years | Destroyers: 35, Cruisers: 35, Aircraft Carriers: 50, Submarines: 33, Frigates: 30, Corvettes: 30, Amphibious Assault Ships: 40, Landing Ships: 35, Mine Warfare Vessels: 30, Fast Attack Craft: 25, Attack Helicopters: 25, Transport Helicopters: 25, Fighter Aircraft: 35, Attack Aircraft: 35, Bombers: 45, AEW&C Aircraft: 35, Surface-to-Air Missile Systems: 30, Gun-Missile Air Defense Systems: 30, Man-Portable Air Defense Systems: 20, Radar Systems: 25, Ballistic Missile Systems: 25, Ground-Launched Cruise Missile Systems: 25, Coastal Defense Missile Systems: 25, Multiple Launch Rocket Systems: 30, Anti-Tank Guided Missile Systems: 20, Anti-Tank Missile Carriers: 25 | слабый источник | источник ↗ «service lives of at least 35 years» По источнику: эсминцы — 35 (Arleigh Burke), авианосцы — свыше 50 (Nimitz), подводные лодки — 33 (активная зона реактора Virginia), вертолёты — 25 (первоначальный проектный ресурс UH-60, CBO 2001) — norms_research_ground.md. Истребители, ЗРК, РЛС, ракеты: допущения (M1 и F-16 служат 40–70 лет с модернизациями, поэтому «срок службы выработан» означает «пора заменять или модернизировать», а не «непригодна»). Блок показывает средний год принятия на вооружение по категориям, долю единиц старше 30 лет и долю единиц, выработавших срок службы своей категории к 2036 году, — только для типов с задокументированным годом (perf.json yr). |
| Возрастной порог (лет) для доли «старше» в блоке возраста парка years | 30 | допущение | источника нет — допущение ANALYSIS_SPEC §4.4: доля единиц, тип которых поступил на вооружение более 30 лет назад (с весом по числу единиц); горизонт — 2036 год для показателя «срок истёк к». |
| норма | значение | статус | источник и примечание |
|---|---|---|---|
| Расход топлива на 100 км по дорогам по категориям техники (литры): ОБТ 300 — по источнику (Leopard 2; T-72 240 и M1 447 — выведено), остальные классы пересчитаны от этого значения L / 100 km | Main Battle Tanks: 300, Light Tanks: 150, Fire Support Vehicles: 150, Infantry Fighting Vehicles: 150, Armored Personnel Carriers: 100, Reconnaissance Vehicles: 80, Self-Propelled Artillery: 200, Multiple Launch Rocket Systems: 120, Self-Propelled Mortars: 100, Self-Propelled Anti-Aircraft Guns: 150, Gun-Missile Air Defense Systems: 100, Surface-to-Air Missile Systems: 100, Anti-Tank Missile Carriers: 60, MRAP Vehicles: 60, Engineering & Recovery Vehicles: 200, Infantry Mobility Vehicles: 25, Logistics & Transport Vehicles: 35, Medical Vehicles: 25, Light Utility Vehicles: 15 | выведено | источник ↗ «an estimated fuel consumption rate of around 300 litres per 100 km on roads and 500 litres per 100 km across the country» norms_research_ground.md D3. Опубликована только цифра для ОБТ; БМП / САУ / БТР / колёсная техника / грузовики задаются по классу машины (гусеничная машина массой 25–30 т — примерно половина танка, 8×8 — треть, 4×4 — двадцатая часть). Расход по пересечённой местности в 1,5–2 раза выше (Leopard 2: 500 л / 100 км) — модель использует дорожные значения, поэтому результат — нижняя граница. |
| Плотность дизельного топлива (кг на литр) для перевода литров в тонны kg / L | 0.84 | по источнику | источник ↗ «density of about 0.82 to 0.85 kg/L» Тонны = литры × 0,84 ÷ 1 000. |
| Суточные нормы по интенсивности: пробег на одну машину (км), артиллерийские выстрелы на орудие, вылеты на один боевой самолёт (низкая — боевая подготовка мирного времени, средняя — продолжительные операции, высокая — крупные боевые действия) per day | low: {'km': 15, 'rounds': 2, 'sorties': 0.5}, medium: {'km': 50, 'rounds': 6, 'sorties': 0.75}, high: {'km': 50, 'rounds': 30, 'sorties': 1.0} | допущение | источник ↗ «Ukrainian artillery fires 5,000 or more 155-mm shells a day» ANALYSIS_SPEC §5 — три значения-ДОПУЩЕНИЯ, утверждённые Eduard без изменений 30.09.2026 (высокая = темп затяжной крупной войны, Украина, 2022–25 гг., а не доктринальный пик первых дней боевых действий): 50 км пробега на машину в сутки, 30 выстрелов на орудие в сутки при высокой интенсивности, 0,5 вылета на самолёт в сутки в мирное время. Опорные точки: 6 выстрелов на орудие в сутки — среднее по парку Украины в 2025 г. (5 000+ выстрелов на ~900 орудий калибра 155 мм, выведено); 1,0 вылет на самолёт в сутки — среднее по операции «Буря в пустыне». Пробег и число выстрелов при низкой интенсивности и частота вылетов при средней — интерполяции того же рода. |
| Категории, к единицам которых применяется суточная норма артиллерийских выстрелов category list | Self-Propelled Artillery, Towed Artillery | выведено | источника нет — допущение Миномёты, реактивная артиллерия и танковые пушки не моделируются (норма на ствол не найдена); раздел сообщает об этом. |
| Категории, к единицам которых применяется суточная норма вылетов category list | Fighter Aircraft, Attack Aircraft, Bombers | выведено | источника нет — допущение Только боевые самолёты; вертолёты, транспортные самолёты и беспилотники не моделируются. |
| Запас по умолчанию, сут. (плановый период НАТО) days | 30 | по источнику | источник ↗ «SHAPE Stockpile Planning Guidance (SPG), which considers the first seven days of combat, then the remaining 23» norms_research_ground.md D2: 30-суточный период НАТО; Канада — 60 (30 базовых + 30 на поддержание). Пользователь может изменить значение; закреплённого стандарта суток снабжения топливом нигде не найдено. |
| Расход топлива бронетанковой бригады при операциях высокой интенсивности (литров в сутки) — только для сравнения L / day | 380 000 | слабый источник | источник ↗ «can exceed 100,000 gallons daily in armored formations during high-intensity operations» norms_research_ground.md D2 (НИЗКАЯ достоверность: энциклопедия, созданная ИИ; MWI пишет «десятки тысяч галлонов»; FM 63-3 — 600 000 галлонов на тяжёлую дивизию с поддержкой корпуса). Показывается как «≈ N суток расхода топлива бронетанковой бригады», а не как самостоятельная цифра. |
| норма | значение | статус | источник и примечание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Live War attrition model v2 — daily rates, gates, caps, missiles as a stock, combat aviation and air superiority, scenario, tempo, supply, naval missiles, drones as a strike weapon fractions per day |
| допущение | ANALYSIS_SPEC §5 / LIVE_WAR_SPEC_v2.md §B / LIVE_WAR_SPEC_E.md §E1, §N F (LIVE_WAR_SPEC_E §N, 20.10.2026 — drones as a strike weapon; the first change of the model since E2): the UAV cards take a role from info/uav_roles.json (research agents, a source per type; the card's own ur with its source us overrides it) — owa = one-way attack (a consumable: the card's ds = the stock for a 30-day window, on hand + one month of production, with its source dss; a card without ds uses its quantity q), strike = reusable armed UAV, recon / other = losses only. (a) Long-range owa (klass long: rg ≥ uav_long_km 500 km — Geran-2 1,800, Shahed-136 2,000, Liutyi 1,000, FP-1 1,600, Harop 1,000): launches a day = uav_rate × D0 (1/30 at sustained — a month of output spread over 30 days; 1/15 at campaign; 1/10 at sprint), never more than the remaining stock; the type reaches when rg ≥ dist (the missile gate); interception = min(uav_int_max 0.9, int_max × the defender's long / medium coverage) — the Ukrainian Air Force counted 85–90 % of the Shahed / Geran launches of 2025 intercepted or lost; each drone that gets through removes uav_dmg_long 0.03 weighted units split by uav_target over land 0.5 / air defence 0.25 / enablers 0.25 (a Shahed carries a 50 kg warhead against a Tomahawk-class 450 kg — a fifth of msl_dmg; most of the real damage falls on infrastructure, outside the model). (b) Tactical owa (klass tac: FPV 10–20 km, Lancet 40, Switchblade 40, Phoenix Ghost 60, Molniya 40): only in ground contact (the land gate), launches = uav_rate × D0 of the tactical stock, interception uav_int_tac 0.5 (electronic warfare and C-UAS; + uav_cuas 0.1 when the defender has Counter-UAS Systems with q > 0), each drone that gets through removes uav_dmg_tac 0.005 weighted units of the land block (Oryx 2024–26: about 60–70 % of the visually confirmed vehicle losses are drone strikes; with about 6,700 FPV a day that is about 30 vehicles a day — the observed order); at the same time k.land_land is split (land_split): 0.4 of the former 0.030 = 0.012 stays with artillery and direct fire, 0.6 passes to the drone term (Eduard, decision 3) — a pair without tactical drones loses that share. (c) Reusable strike UAVs (TB2, MQ-9, Orion, Mohajer-6, Hermes 900 …) enter P_cmb at uav_k 0.3 per unit of index weight (a TB2 is not an F-16), with gen_f.air by the year of the variant (the gen band of the type, else uav_roles.json yr); their losses follow the air block with the SAM → air share × uav_sam_x 2. (d) recon / other as before. The drone stock falls with the launches, apart from the missiles (dL / dI / dH per side); the panel shows «drones: launched · intercepted · stock left», the feed «−N drones in stock», a card «drone stock exhausted», the end table the launches and interceptions. Stocks (uav_out/stocks.json, 20.10.2026): Russia Geran-2 6,000 (the Ukrainian Air Force counted 6,297 Shahed / Geran and decoys launched in July 2025; Ukrainian Defence Intelligence puts the piston output at about 2,800 a month, Aug 2026), Geran-5 3,000 (the jet family, one month of output), Lancet 600 (hundreds a month — 285 video-confirmed strikes in May 2024 a lower bound), Veter 6,000 (the card), Gortenzia 2,500, Upir 400, Gastello 5,000 (the maker's aim), Molniya 3,000 (output in the thousands a month, not published), FPV strike drones 167,000 (2 million planned for 2025 — the executor's counterpart of the Ukrainian aggregate, else the tactical term would stand at 1 : 11); Ukraine FPV strike drones 200,000 a month (about 3 million drones received in 2025), Phoenix Ghost 5,000, Switchblade 700, D40 300, Liutyi 300 (output not published), FP-1 3,000 (about 100 a day, Aug 2025); Iran Shahed-136 1,500 (the ~1,000 launched at Israel with ~99 % intercepted are the June 2025 figures; the 2026 launch rate fell from 720 on day 1 to 60 — the owner's 1,500 kept, conf low; Eduard, 26.10.2026: a lower estimate — for 2026 only the launch rate is published); United States Switchblade 4,400; Israel Harop 100 and Harpy 100 (inventories not published — reasoned estimates); Azerbaijan Harop 50, SkyStriker 100, Kargu 27. Revolver 860, Punisher, Night Witch, Karrar, Saegheh, Shahed 149 are reusable bombers (strike, not owa); BPLA-400T is a reconnaissance quadcopter; the guessed Israeli and Azerbaijani Harop / Harpy / SkyStriker inventories got no ds (a card without a published figure launches nothing). Calibration F.4 (20.10.2026, build 2026-10-19i; the figures before and after by pair and tempo are in refresh/Iran_2026/REPORT.md §19): the specification's start — land_split 0.4 / 0.6 (land_land 0.012), uav_dmg_tac 0.005, uav_int_tac 0.5, uav_k 0.3, uav_dmg_long 0.03 — gave Ukraine – Russia 92.7 / 98.7 % at the sustained tempo (targets 94 ± 1 / 99.5 ± 0.5) and Ukraine 52 % at the campaign tempo (target 28–38 %), Israel – Iran at the sprint 91.3 / 77.4 % (targets 93.1 / 76.2 ± 1). The campaign corridor cannot be reached with a 0.4 fire share whatever the drone coefficients: the drone stock is one month of production and does not grow with the tempo (the whole stock is spent within the window at every tempo — 1/15 or 2/15 a day change nothing over 30 days), while the fire term grows 17 ×, so the land attrition at the campaign tempo fell by half. Moved within × 0.5 … × 2 of the start: land_land 0.024 (× 2, the limit — the fire share 0.8 of the former 0.030: at the sustained tempo the tactical drones then do about a quarter of Ukraine's land attrition and about half of Russia's (through × uav_dmg_tac against the weighted land losses of the 30 days), not the 60–70 % of Oryx — a known limitation, Eduard, 26.10.2026: the fire share 0.8 / 0.2 accepted, «production follows the tempo» in the backlog; at the campaign tempo the fire carries it, as the production-limited stock cannot), uav_int_tac 0.8 (× 1.6 — with uav_cuas 0.1 nine FPV launches in ten do not kill a vehicle: electronic warfare, misses, weather, already-destroyed targets — RUSI and Ukrainian unit reports of 2024–25 put the share of FPV sorties that reach the target at 10–30 %; at 0.7 the sustained pair stood at 93.2 / 99.0 with Russia's land block at −3.2 %, outside the observed −1 … −3 %; the specification's 0.005 per drone through is kept), uav_k 0.15 (× 0.5 — Iran's Mohajer-6, Saegheh and Shahed 129 at gen 1.0 by their year would otherwise lift its combat-air power by 22 % and take Israel to 91.3 %; at 0.15 by 11 %), uav_dmg_long 0.015 (× 0.5 — a 50 kg Shahed warhead against the 450 kg of a Tomahawk-class missile: a tenth of msl_dmg, proportional to the payload). Result: Ukraine – Russia sustained 93.9 / 99.3 %, campaign 35.8 / 95.6 %, Russia – United States campaign 71.1 / 94.9 %, Israel – Iran sprint 40 days 92.2 / 76.8 %, My Army – Israel unchanged (27.4 / 99.9 %). F.1 (LIVE_WAR_SPEC_E §N.7, 26.10.2026 — Eduard after the review of F; build 2026-10-19j): a one-way-attack card with a quantity (Veter 6,000, Gortenzia 2,500, Upir 400, Phoenix Ghost 5,000, Switchblade …) was counted twice — as the stock ds and as units of the air block under fire, so Russia's top-5 losses against the United States read «Veter −2,222, Gortenzia −926» without a single tactical launch and Ukraine's «Phoenix Ghost −3,134» with the 5,000 stock spent. Now an owa card is ONLY a stock in the war, like the missiles: it is not in S0 / S of any block (warBlocks / warBlocksG / the air-defence and combat sums skip the role owa), takes no share f_g, never fades and never enters the losses by type, the top-5, the «−N UAV» feed or the units lost; it stays in the items for the cinema (the source of the drone arcs and swarms) and for the popup («drones left N of M»). The Inventory Strength Index, Balance, the cards and the Analysis module are untouched — only the war sums change: Russia's war air block 2,520 instead of the index's 2,818 (298 weighted units of owa cards), the United States' 7,875 instead of 8,007, Ukraine's 483 instead of 713 (230 weighted units: Phoenix Ghost 5,000, Switchblade 700, D40 300 …). Figures 19i → 19j (war_figures.js, mutual, no supply): Ukraine – Russia sustained 93.9 / 99.3 → 93.6 / 99.3 %, campaign 35.8 / 95.6 → 32.5 / 95.6 %, sprint 40 days 13.3 / 94.9 → 12.2 / 94.9 %; Russia – United States campaign 71.1 / 94.9 → 70.2 / 95.0 %, sustained 98.2 / 99.2 unchanged; Israel – Iran and My Army – Israel unchanged. The campaign shifts (Ukraine −3.3, Russia −0.9 points) exceed the expected 0.5: the owa cards left the air block, so the same air losses are a larger share of a smaller block (a third of Ukraine's index air block was owa cards); the sustained corridors hold (94 ± 1 / 99.5 ± 0.5) — reported, not re-tuned. G (LIVE_WAR_SPEC_E §O, 27.10.2026 — long-range aviation; build 2026-10-19k): the air gate is per type — gate_t = max(theatre, global, carrier): the theatre gate is the former gate of the side (clamp(1 − dist ÷ reach), tankers × 1.5) or 1 with the side's «Forward bases: in theatre» switch; the global gate is 1 for a Bombers type whose published unrefuelled range (perf cr, crk range — perf/range_overrides.json: B-52H 14,200, B-1B 9,400, B-2 11,000, Tu-95MS 15,000, Tu-160 12,300; Tu-22M3 6,800 and H-6K 6,000 stay by radius) is ≥ bomber_global_km 9,000 while the side has tanker aircraft with units left; the carrier gate is the naval gate (from day nav_delay + 1, never at a landlocked opponent) for the carrier part of a ship-borne type — min(n × cv.share, the free capacity of the norm cv, served in the order of cv.names), the capacity = Σ q × cap × avail_sea (the executor's decision: about a third of the carriers are deployed at any time — with the raw capacity the US wing of 636 took Iran's air defence to 17 % in 30 days, with 229 at sea to 52 %). P_cmbR = Σ weight × n × gen_f × gate_t replaces gate × P_cmb in the strike terms; air → air and SAM → air take the reaching share P_cmbR / P_cmb; k untouched, sup on the whole P_cmb. Calibration (United States – Iran, campaign, 30 days, mutual, no bases; 19j → 19k): Iran 95.3 → 76.4 % — air defence and missiles 94 → 52 % (corridor −35 … −60 ✓), aviation 80 → 61 % (−30 … −60 ✓), sea 100 → 73 %, land 99 → 98 % (the corridor −5 … −15 % is not reached: with k.air_land 0.012 against a land block of 6,367 weighted units even the whole US combat aviation at full reach gives about −5 % in 30 days — with forward bases in theatre Iran keeps 44.4 %, land 88 %; the rates were not moved), the United States 100 % (11 units: its aircraft meet Iran's SAMs through the reaching share). The other pairs: Israel – Iran sprint 40 days 92.2 / 76.8 unchanged (theatre gates 0.68 / 0.48, no bombers, no carriers), Russia – United States campaign 70.2 / 95.0 → 70.2 / 94.9 (Russia: 74 Tu-95MS / Tu-160 global with the Il-78 and 7 MiG-29K on the Kuznetsov at sea; the US: 140 bombers and 229 carrier aircraft — both theatre gates were already 0.98–0.99), Ukraine – Russia and My Army – Israel unchanged; United States – China campaign 97.6 / 91.1 → 97.5 / 90.2 (the US reaches with 55 % of P_cmb — theatre 0.49, bombers, carriers; China with 1.2 % — 30 J-15 on three carriers at sea, the H-6K by radius). G.1 (Eduard, 27.10.2026, after the review of G — into the next build): the Admiral Kuznetsov written off (cv cap 0) — Russia – United States unchanged to the decimal (70.2 / 94.9 campaign, 98.2 / 99.2 sustained, 49.6 / 93.6 sprint: the 7 MiG-29K at sea had the theatre gate 0.99 already, the US lost 7,020 → 7,019 units); the Russian interface gets the plural verb forms for США / ОАЭ / Нидерланды ({v:singular|plural} after the nearest {c}) — no arithmetic. H.1 – H.3 (LIVE_WAR_SPEC_E §P, 27.10.2026; build 2026-10-19l): the damage of the missiles and drones that get through falls on the blocks in proportion to priority × what the defender has (msl_target / uav_target stay the priorities — «priority weighted by availability»); the theatre gate is per type by its own radius (gate_t = clamp(1 − dist ÷ (radius × tanker factor)), heli_radius_km 300 for an attack helicopter without a perf radius, the median radius of the category for a combat type without data, else the former gate of the side); the air-launched cruise missiles are a stock per country and family (norm alcm, alcm_rate = the drone rule 1/30 · 1/15 · 1/10 a day, the gate of the family = the best carrier's radius × tanker factor + the missile's range). H.4 calibration (27.10.2026, once after H.3; every coefficient within × 0.5 … × 2 of 19k; the figures before and after by step and pair in refresh/Iran_2026/REPORT.md §22): (1) intensity_f.low 0.06 → 0.03 (× 0.5 — the floor of the corridor), uav_dmg_tac 0.005 → 0.01 (× 2 — the ceiling), uav_int_tac 0.8 → 0.76 (× 0.95): the new target of H.4 — at the sustained tempo the tactical drones carry 50–70 % of Ukraine's land losses and at least half of Russia's (Syrskyi, Feb 2025: 66 % of the Russian equipment disabled in January 2025 by strike UAVs; RUSI, Feb 2025: 60–70 % of the damaged and destroyed Russian systems; Hambling / Oryx footage Q4 2024: 7 of 10 T-90M losses by FPV and bomber drones) — before H.4 the model gave 22 % and 40 %. The drone term does not grow with the tempo (a month of output is spent within the window), so the share is set by the fire term against it: the sustained fire intensity halves (the observed 2022–2026 land losses are now fire 0.03 + the drones, not fire 0.06 alone — the 30-day land losses of the pair stay at the observed order: Russia 258 → 368, Ukraine 428 → 436 weighted units — tanks 121 and 53 units a month against the Oryx 2025 floor of 53 and 27 visually confirmed), each drone through removes 0.01 weighted units (× 2: with 0.76 + 0.1 C-UAS interception 14 launches in 100 reach a target — RUSI and Ukrainian unit reports of 2024–25 put the share of FPV sorties that reach the target at 10–30 %; with 200,000 Ukrainian FPV a month that is 288 weighted units of Russian land losses in the model, against the Oryx 2025 floor of 344 vehicles of all kinds a month); Ukraine – Russia sustained 93.7 / 99.3 → 94.9 / 99.0 % (corridors 94 ± 1 ✓ and 99.5 ± 0.5 — Russia at the lower edge: the three targets meet only in a narrow band at the floor of intensity_f.low, a higher Russian figure needs intensity_f.low below × 0.5 or a drone share below 50 % — reported, not forced), the drone share 59 % / 78 %; the campaign is untouched (intensity_f.medium 1) and moves only through the drone term: 32.5 / 95.6 → 31.8 / 95.2 % (28–38 / ≥ 94 ✓). (2) intensity_f.high 1.5 → 1.85 (× 1.23): the per-type theatre gates of H.2 cut the reaching share of both sides of Israel – Iran (Israel 0.68 → 0.56 of P_cmb with the F-16I card radius of 1,500 km, Iran 0.48 → 0.21) and the 40-day sprint had risen to 94.3 / 81.0 %; the sprint tempo is re-set so that the pair returns to the F corridor 93.1 / 76.2 ± 1 (93.5 / 76.7 % after H.4) — the twelve-day war of June 2025 (IAF > 1,000 sorties and > 600 refuellings in 12 days, Iran 550 ballistic missiles and 1,000 drones) was fought above the campaign tempo of the model. (3) msl_target 0.4 / 0.3 / 0.2 / 0.1 → 0.55 / 0.25 / 0.15 / 0.05 (air × 1.4, land × 0.75): with the H.1 weighting by block size a 6,367-unit land block took 61 % of every Tomahawk's damage and the 532-unit Iranian air block 10 %, and the aviation of Iran in United States – Iran (campaign, no bases) stood at −28 % against the corridor −30 … −60 %; a cruise-missile campaign opens on airfields and air defence (Desert Storm 1991, the first nights; June 2025: 15–16 Iranian aircraft destroyed on the ground at six airfields), so the air priority rises and the land priority falls — Iran's aviation 72 → 62 % (−38 ✓; the reusable strike UAVs now take the missile share of the air block like the rest of it — since F they took only the air → air and SAM parts), air defence 48 ✓, land 92 ✓ (−8), the United States 100 % ✓; Russia – United States campaign 72.4 / 95.1 unchanged (68–74 / 93–97 ✓). Not moved: k (all seven), msl_dmg, int_max, uav_dmg_long, uav_target, ad_k, en_k, sam_eff. J (LIVE_WAR_SPEC_E §Q, 31.10.2026; build 2026-10-19m — trust on the screen, no change of the model): calibrated lists the pairs with a direct historical reference and the tempo it was made at — Israel – Iran at the sprint (the twelve-day war of June 2025) and Ukraine – Russia at the sustained tempo (Oryx 2025); the war panel says «on a reference» for these two pairs at that tempo, «at the X tempo only» at the other tempos and «an extrapolation — no direct historical reference» for every other pair. Every figure of the panel opens a «why this figure» window with the terms of the day (name, value, the formula with its numbers, the norm and its status) — the terms sum to the loss of the block (the cap cuts the sum when reached); the CSV by day carries the same terms. I (LIVE_WAR_SPEC_E §R, 31.10.2026; build 2026-10-19n — consumables and replacement, Eduard's part-I brief): int_shots = interceptor missiles spent per interception — 2 per ballistic missile (a two-missile salvo is the Patriot / Arrow practice), 1.2 per cruise missile, 0.3 per long-range drone (most drones fall to mobile gun groups, electronic warfare and interceptor drones — the June 2025 and 2026 campaigns spent the interceptors on the ballistic missiles); the stock of a side (norm sam_load, or the card's published is) is drawn in two pools — the long- and medium-range types alone engage ballistic missiles, the short-range types take the cruise missiles and drones first; when a pool does not cover the day the interception falls to int_floor 0.15 for missiles (guns, electronic warfare, aviation) and uav_floor 0.5 for drones in proportion, the SAM units without interceptors stop firing at aircraft (P_sam → 0) and no longer cut the air strikes (g_ad = 1). rounds_per_tube = artillery rounds a tube fires a day by tempo — 3 / 20 / 50 (sustained: Russia 2025 about 10,000–15,000 a day on about 4,000 guns, Estonian FIS Feb 2026 / IISS; campaign: Desert Storm 15–20 a tube a day averaged with battalion peaks of 47–72, Dupuy's 0.25–0.5 unit of fire — the brief's 30 sat at the top of the band, the I.4 calibration took 20; sprint: one Soviet unit of fire of 60 rounds a day — refresh/LiveWar_I/ammo_out/ammo.json); the tubes that fire = the park × availability × manning, as in P_land; nothing is fired without ground contact; the ground-fire term × min(1, shells ÷ need), at zero × fire_floor 0.2 (direct fire and mortars); where the stock is not published (United States, Israel, Iran, China) the fire is not limited and the panel says so. reserve_delay 7 / reserve_rate 0.003 / 0.01 / 0.015 of the stored stock a day — Russia about 100–150 tanks a month from the storage bases out of about 850 restorable (CAST / IISS / the 2026 satellite counts): 0.003 × 850 × 30 ≈ 8 a month at the sustained tempo is the floor, 0.01 ≈ 25, 0.015 ≈ 38 — the brief's values, kept (the observed 100–150 a month included the refurbishment of hulls the counts call unrestorable; an executor note, not moved before the calibration). K (LIVE_WAR_SPEC_E §S, 01.11.2026; build 2026-10-19o — aviation through sorties, Eduard's part-K brief: «professional models count sorties, not a weighted power»): sortie_rate = sorties per aircraft a day by class and tempo (A) — fighters / attack aircraft 0.3 · 1.2 · 2.0 (Desert Storm: about 1.0–1.2 per aircraft a day over 43 days — GWAPS; the Israeli Air Force in June 2025 about 1.5–2; the Russian Aerospace Forces over Ukraine 2022–25 about 100–300 sorties a day on about 300 active aircraft), bombers 0.2 · 0.5 · 0.8, attack helicopters 0.5 · 1.5 · 2.5, reusable strike UAVs 0.5 · 1.0 · 1.5; the sorties of a type = units × avail_air × manning × the gate of the type (G / H.2 — theatre radius, global bombers, carrier part, forward bases) × sortie_rate; a fighter that cannot reach flies defensive counter-air at home — (all − reach) × the air share. mission_target 0.3 / 0.3 / 0.3 / 0.1 (A) = the priorities of counter-air, SEAD, land and sea strikes, weighted by the size of the opponent's block (the H.1 rule: priority × what the defender has); sead_x 3 (A, executor) multiplies the SEAD weight while the opponent's long / medium SAM coverage at altitude is above cov_sead 0.5 — the air defence is suppressed first (1991, June 2025). pk = the expected result of one sortie of index weight 1 (a fighter) in weighted units of the opponent (A): land 0.06 (GWAPS: about 1,400 tanks and 1,800 armoured vehicles — about 2,300 weighted units — from about 20,000 sorties against the ground forces; the brief's 0.06 against 0.11 raw, the desert of 1991 the upper bound), SEAD 0.04, sea 0.02, counter-air 0.03 × the share of the opponent's combat fleet in the air (its sorties ÷ its aircraft); a sortie of a type counts × its index weight (bombers 2.0, attack aircraft 0.8, helicopters 0.6, strike UAVs 0.2) × gen_f, the land strikes × g_ad as before. int_shots.aircraft 0.1 (A, executor) = interceptors the air defence fires per sortie over the covered share of the territory (Ukraine 2023–25 fired of the order of 10–30 surface-to-air missiles a day at aircraft against 150–250 Russian sorties, most of them launching glide bombs from outside the coverage — 0.1 × about 200 sorties over the covered share gives about 20 a day) — fixed-wing from the long / medium pool first, helicopters from the short-range pool first. K.2: att_base 0.0005 (A) = the losses per sortie at the floor (the coalition of 1991: 38 combat losses in about 65,000 combat sorties; Israel 2025: none in about 1,500), sam_x 6 and air_x 2 (A): att = att_base ÷ gen_f × (1 + sam_x × the opponent's surviving SAM share × its coverage at altitude × (1 − own air superiority) × the share of the engagements its interceptor stock covers) × (1 + air_x × the share of its counter-air among the aircraft in the air) — the Russian Aerospace Forces 2022–25 about 0.001 per sortie against the living air defence of Ukraine; the counter-air sorties that reach take the SAM term only (the sweeps meet the opponent's counter-air through pk.air), the sorties at home the base rate. Retired: k.air_land / air_air / air_ad / air_sea (sorties × pk replace them), k.sam_air and sam_eff (att replaces them), uav_sam_x (the strike UAVs lose through their own sorties). K.0 (a): the Ammunition switch of the pair — published (the stocks of I.1 / I.2 run out) or unlimited (the model of H / J); corridors.ua_ru_campaign = the Ukraine – Russia campaign corridor at unlimited (28–38, the H corridor — the regression check of the core) and at published (45–55: the published flows of shells feed the campaign tempo for 3 (Ukraine) / 9 (Russia) days, Eduard's decision of 01.11.2026). K.3 calibration (01.11.2026, once, after the two steps of the part; the knobs sortie_rate, pk, att_base, sam_x, air_x within × 0.5 … × 2 of the brief's start; the Ammunition switch at unlimited for the corridors of H and I, at published for the report; the figures by step and pair in refresh/Iran_2026/REPORT.md §25): pk.ad 0.04 → 0.06 (× 1.5 — the SEAD of a sprint must take half of Iran's launchers and SAM strength in 40 days, the June 2025 claims; at 0.04 Iran kept 57 % of its air defence block), att_base 0.0005 → 0.00025 (× 0.5 — the 1991 rate of 0.0006 holds the SAM and gun losses too; with the SAM term on top the full rate gave Russia 8 and Ukraine 7 fixed-wing aircraft a month against the Oryx 2–5 and 1–3), sam_x 6 → 3 (× 0.5 — Ukraine's sorties over the Russian coverage would otherwise lose at 0.0075 a sortie, 7 a month); not moved: sortie_rate (Russia flies 227 fixed-wing sorties a day at the sustained tempo — the 100–300 of the brief), pk.land / sea / air, air_x. Added by the executor (status A, each with its motive): pk_tempo 0.25 at the sustained tempo (the result of a sortie in the glide-bomb war of 2024–25 — positions, not vehicles in the open: Oryx attributes a few percent of the vehicle losses to aircraft while the Russian Aerospace Forces fly 100–300 sorties a day; without it the Russian aviation took 10 % of Ukraine's air defence block a month and the H corridor 94 ± 1 broke at 91.5), land_nocontact 0.2 (without ground contact the land mission weighs a fifth — a strategic air war strikes the missile force, the air defence and the fleet before the army in its barracks: June 2025, 1991 before the ground offensive; without it half of Israel's sorties went at Iran's tanks and its air defence kept 80 %), oca_ground 0.5 (an offensive counter-air sortie finds the parked fleet on the airfields — 15–16 Iranian aircraft at six airfields in June 2025), air_q 2 (the quality ratio (gen_s ÷ gen_d)² clamped to 0.1 … 2 — a generation-3 fleet against a generation-5 one scores a fifth: 1982, 1991; without it Iran's F-4 and F-5 sweeps shot down an Israeli aircraft a day), the defensive counter-air at home × the side's air superiority (Iran, June 2025: the fighters stayed on the ground), int_shots.aircraft 0.1, the small strike UAVs (the index's mass rule) outside the sorties. After K.3: Ukraine – Russia sustained 94.5 / 99.4 % at unlimited (94.3 / 99.5 published; corridors 94 ± 1 / 99.5 ± 0.5), the drone share 57 / 78 %, Russia 227 fixed-wing sorties a day and 3.3 aircraft a month, Ukraine 36 and 2.9; campaign 30.8 / 96.0 % at unlimited (28–38 / ≥ 94) and 48.5 / 98.0 % published (the new corridor 45–55); Russia – United States campaign 71.4 / 94.9 % (68–74 / 93–97); United States – Iran campaign: Iran's air defence −46 % (−35 … −60), land −8 % (−5 … −15), the United States 100 %, its aviation −25 % against −30 … −60 (the former k.air_air term struck the 532-unit air block with the whole reaching power of the United States; the sorties find the aircraft on the airfields at oca_ground); Israel – Iran sprint 40 days 95.1 / 77.3 % — Iran in 76.2 ± 1 with its launchers and SAM strength −60 %, Israel 1.0 above the upper edge 94.1 (its aviation loses 14 aircraft in 40 days, 93 %, where the former k.sam_air term took 90, 84 %); the Desert Storm reference (United States – Iran with forward bases, 43 days at the campaign tempo): 0.68 sorties per inventory aircraft a day (about one per deployed aircraft), 0.0003 losses a sortie (≤ 0.001), Iran's army −63 % (1991: 32–47 % from the air). Not reached: Israel without a loss in 12 days — at the floor of att_base the model loses 5 aircraft (2 on sorties, 3 to Iran's counter-air); zero needs att_base below the band and breaks the 1991 reference. Accepted by the owner on 01.11.2026 (part K closed — the coefficients and the structure of the war do not change without a brief of their own): the corridors re-based and written in corridors — Israel – Iran sprint 40 d Israel 94–96 / Iran 76.2 ± 1 (the old 93.1 ± 1 stood on 90 Israeli aircraft shot down by the SAM → air term, an artefact; the June 2025 fact is 0), United States – Iran campaign without bases Iran's aviation −20 … −40 (June 2025: 15–16 aircraft on the ground); the other corridors unchanged. N (LIVE_WAR_SPEC_E §V, 02.11.2026, build 2026-10-19s — the professional's questions closed by the executor): N.1 the breaking point — break_pt (A: Dupuy / TNDM, the March–April 2022 withdrawals) land 0.5, air 0.4, air defence 0.3, sea 0.4 of the block's day-0 size; below it the block's power × cohesion_f = cohesion_min + (1 − cohesion_min) × (remaining ÷ break_pt) — 1 at the threshold, cohesion_min 0.2 at zero (the remnants fight on); a land block below the threshold in ground contact loses × break_loss_x 1.5 (abandoned and captured vehicles); the sorties of a broken air force, the SAM fire of a broken air defence and the fleet strikes of a broken navy fall the same way. N.2 the saturation of the air defence — ad_channels per launcher (A: engagement channels × firing cycles a day; Patriot 6, S-400 8, SAMP/T 6, Buk 6, Tor 12, Pantsir 16, Iron Dome 20, NASAMS 8, else by tier long 6 / medium 8 / short 12), the capacity a day = Σ launchers × channels × availability, the targets a day = missiles + long-range drones × sat_uav_ch 0.3 + the opponent's sorties over the coverage; the interception = the full rate × min(1, capacity ÷ targets)^sat_k 1.0, the excess over the capacity passes at int_floor (Ukraine's record nights of 2025: 700 + Shaheds and 20–40 missiles — ≈ 85 % / 50–70 %; the twelve-day war: 100–200 ballistic missiles a salvo — 86–90 %; the Red Sea 2024: ≈ 100 % at 2 + SM-2 a target). N.3 (a) strike_outside — the share of the missile and long-range drone launches at targets outside the model (energy, cities, industry, command), taken before the damage, the interception counted on every launch: default 0.4 (assumption), Russia → Ukraine 0.65, Ukraine → Russia 0.7, United States → Iran 0.3, Israel ↔ Iran 0.4 (A); msl_target back to the neutral 0.4 / 0.3 / 0.2 / 0.1 and recalibrated. N.3 (b) the tactical-drone chain — launches × (1 − uav_void 0.88, + uav_cuas with counter-UAS) = the drones that reach, × uav_hit_kill 0.1 = the vehicles destroyed (RUSI 2024–25: 10–30 % reach; most FPV hits immobilise, ≈ 1 destroyed vehicle per 80–100 launches — Oryx against the 2025 volumes), × the average weighted size of a vehicle of the block = the damage; the same share of the drones in the land losses (the corridor drones_a). N.4 the March 2022 corridor (march_2022) and the Karabakh 2020 arithmetic (the method page); the calibration once (build 2026-10-19s), within × 0.5 … × 2 of the brief's values: uav_hit_kill 0.1 → 0.05, uav_void 0.88 → 0.89 and msl_target 0.4 / 0.3 / 0.2 / 0.1 → 0.6 / 0.25 / 0.1 / 0.05; the vehicle weight of the chain is the average over the vehicles alone (Ukraine 0.27, Russia 0.47 index units — with the 8,000 ATGM systems counted as vehicles Ukraine's fell to 0.19 and the chain could not hold both sides in their corridors); untouched after the trials: cohesion_min, break_loss_x, ad_channels, sat_k, strike_outside, pk, att_base, intensity_f.low (pk.ad × 1.5–2 or pk.land × 1.5 move the sustained pair by 0.1–0.3 but break the campaign and the Israel – Iran corridors). After it: Ukraine – Russia sustained 94.9 / 99.1 (unlimited 94.9 / 99.0; the drone shares 58 / 91 %), campaign 52.2 / 97.6 (unlimited 30.7 / 95.6), Russia – United States 71.7 / 95.1, Israel – Iran 96.0 / 77.4, United States – Iran 100 / 80.9 (Iran's air defence −44, aviation −23, land −5.5) — every accepted corridor met. The March 2022 reference is NOT met and is kept as a reference row: at the campaign tempo the model gives Russia's land −25 %, its aviation −0.6 % and Ukraine's land −85 % against Oryx's −14 / −7 / −10 — the fact sits at a tempo of about × 5 the sustained one (the model there: −7 / −0.6 / −22), the attacker-to-defender loss ratio of March 2022 (3–4 : 1 — ambushes, anti-tank missiles, a logistic collapse) is beyond def_k, and the aviation losses to low-altitude air defence are outside the SAM term (× (1 − air superiority); MANPADS and SHORAD are not a channel of the model) — a known limit, listed on the method page. K.5 (a) (LIVE_WAR_SPEC_E §T, build 2026-10-19p): reserve_days 7 (A) — the reserve of pool A (long- and medium-range SAMs) for the ballistic missiles = int_shots.ballistic × the opponent's average ballistic launches a day (its launchers × msl_rate at the tempo, capped by its stock ÷ the window) × reserve_days; the long- and medium-range SAMs fire at aircraft only from what is above the reserve, below it the sorties over the coverage meet pool B (short range) and the int_floor alone — Ukraine 2024–25 keeps the Patriots for the Iskanders and Kinzhals (the Patriot engagements of aircraft are a handful of long-range shots at the Su-34 / A-50 in 2024, not a daily expenditure). E1 (LIVE_WAR_SPEC_E §E1, 19.10.2026): intensity_f.low = 0.06 is the «sustained» tempo — the observed 2022–2026 rate (Oryx, visually confirmed losses, October 2026: Russia about 4,000 tanks in about 1,700 days ≈ 2.4 a day ≈ 0.08 % of a park of about 3,000 a day; Ukraine of the same order) — campaign (1) is then ≈ 17 × and sprint (1.5) ≈ 25 × the observed rate; def_k 2.0 (status D: the 3 : 1 rule of thumb for an attacker — FM 3-0 / Dupuy, «Numbers, Predictions and War»; the defending side of a one-sided scenario strikes with its land power × def_k in land → land, the attacker without a multiplier); supply moderate 0.05 / high 0.10 = share of the initial weighted land / air / air-defence park returned in 30 days (A: deliveries to Ukraine 2022–24 were of the order of 5–10 % of the armoured park a month), no missiles; nav_rate 0.1 / 2 / 4 strike missiles per ship-weight a day at sustained / campaign / sprint (A; sustained 0.1 — Eduard, 19.10.2026, after part E1: about one Kalibr a day is the observed 2022–2026 rate — Ukrainian Air Force counts put the Kalibr launches of 2022–2025 at roughly 1,000–1,500 in four years; Russia's eleven strike-capable ships and boats then launch about 1.1 a day in the model; the specification's 0.5 emptied the Russian naval stock in a month; a destroyer empties a third of its cells in about ten days of a campaign), nav_delay 7 days before the fleet strikes when the outlines lie beyond sea_km (A). v2 (LIVE_WAR_SPEC_v2 §B, Eduard 14.10.2026: a faster tempo for the videos): every v1 rate × 2 as the starting point, cap 10 % of a block a day, intensity low 0.5 / medium 1 / high 1.5 (low re-set to 0.06 in E1); calibrated within × 0.5 … × 2 of the §B values (§B4, build 2026-10-14f): land_land 0.030 (× 1.5 — two equal neighbouring armies lose about 40–45 % in 30 days at medium; a 3 : 1 opponent is worn to about a tenth, the stronger side loses about a tenth), air_ad 0.030 (× 2 — Iran 2026: launchers and SAM strength −55 % in 40 days at the sprint tempo; 0.024 in part B, raised to the limit of the corridor in B+ because the strikes come from the combat aviation alone and are scaled by air superiority — −43 % then, Israel's air defence 53 %; E2, 19.10.2026: the generation factor (gen_f) cuts Iran's strike to a third and lifts Israel's air superiority to 0.78 — Iran −51 %, Israel's air defence 82 % with the same 0.030), sam_air 0.008 and sam_eff 0.25 (× 0.5 each — no Israeli aircraft was lost to Iranian SAMs in 2026), air_sea 0.006 (the specification value; part B had halved it to 0.003 while the fleets of Israel and Iran still met in the model — the B+ sea gate does that work: Iran's fleet −27 % in 40 days against the reported 155–161 vessels hit), msl_rate high 0.25 (× 0.5 — Iran averaged about 0.15–0.25 launches per launcher-day over the 40 days, not the day-1 rate of about 1), msl_dmg 0.15 (× 0.5 — 650 launches, about 65 got through, small military damage); air → air defence & missiles (SEAD) 0.015 — the share of the defender's SAM strength (launchers of ballistic and cruise missiles wear down at the same daily share but do not enter the denominator) lost per unit of the attacker's air power within reach; SAM → air multiplied by supp (the surviving share of the defender's SAM strength) and by sam_eff (0.5: SAMs engage a part of the sorties). Missiles are a stock, not a rate: stock = ms of the card or launchers × msl_per_launcher (8); launches a day = min(stock, launchers × msl_rate — 0.1 / 0.25 / 0.5 per launcher at low / medium / high; Iran 2026: about 1 per launcher on day 1, about 0.2 later); interception = int_max (0.9) × the defender's long / medium SAM coverage at altitude (Israel 2026: about 90 % of 650 ballistic missiles intercepted); every missile that gets through removes msl_dmg (0.3) weighted index units, split by msl_target over air 0.4 (airfields), air defence 0.3, land 0.2, enablers 0.1 (H.1: the priorities are weighted by what the defender has; H.4: 0.55 / 0.25 / 0.15 / 0.05). The v1 terms msl_land / msl_air / msl_ad are gone. B+ (Eduard, 14.10.2026, after the review of part B): the air terms use the combat aviation only — P_cmb over cmb_cats (fighters, attack aircraft, bombers, attack helicopters); drones, transports, trainers, patrol, AEW and tanker aircraft stay in the air block for the losses but do not strike (tankers still extend the reach × 1.5); air superiority sup = P_cmb(s) ÷ (P_cmb(s) + P_cmb(d)) scales the air → land / air defence / sea strikes of side s, air → air stays symmetric; fleets meet only when the outlines lie within sea_km (500 km) — navies of distant countries do not meet in the model, beyond it ships are reached by aviation alone. Gates: ground forces meet only when the outlines lie within contact_km (50 km) or the user sets ground contact = yes; aviation reaches in proportion to the longest documented combat radius (× 1.5 with tankers); a missile type reaches when its documented range covers the distance; fleets meet within sea_km; the defender's long / medium-range SAM coverage cuts air strikes by ad_k × coverage. Enablers wear down at en_k × the land rate (plus their share of missile damage). After the days of stock the tempo is multiplied by stock_cut. Calibration (§B4) on Israel – Iran 2026 — see method.html#war. E3 (LIVE_WAR_SPEC_E §E3, 19.10.2026): speeds 0.5 / 1 / 2 / 4 s a day — 4 s is the Record preset of the cinema mode; the day is then a sequence of phases (the plate, the flights, the strikes, the counters) and the picture is decorative: nothing in the arithmetic depends on the speed. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Live War: вес корабля, способного наносить удары, в суточной норме пусков морских ракет (× nav_rate) ratio per ship | cats: {'Cruisers': 1.0, 'Destroyers': 0.8, 'Frigates': 0.5, 'Corvettes': 0.5}, ssgn: 3.0, ssn: 0.3, ssk: 0.3, ssgn_names: ['Ohio class SSGN', 'Oscar', 'Yasen'] | допущение | LIVE_WAR_SPEC_E.md §E1.4 Корабль учитывается, только если для его класса есть запись nav_cells больше нуля (класс несёт крылатые ракеты для поражения наземных целей); крейсеры 1,0, эсминцы 0,8, фрегаты и корветы с универсальной пусковой установкой 0,5, SSGN 3,0 (Ohio SSGN, Oscar II, Yasen), прочие атомные и обычные подводные лодки с крылатыми ракетами 0,3; всё остальное (только противокорабельные ракеты или нет ячеек) 0 — флот по-прежнему воюет на море (море → море), но по берегу не бьёт. Подводные лодки различаются по названию (ssgn_names, ssn_names, остальные — обычные). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Live War: ячейки ударных ракет на корабль по классам [ячейки, доля ячеек с ракетами для поражения наземных целей] — запас морских ракет стороны cells per ship | Ticonderoga class: [122, 0.4], Arleigh Burke class: [96, 0.3], Zumwalt class: [80, 0.3], Ohio class SSGN: [154, 1.0], Virginia class: [12, 1.0], Los Angeles class: [12, 1.0], Seawolf class: [8, 1.0], Yasen class: [32, 1.0], Oscar II class: [72, 0.5], Improved Kilo class: [4, 1.0], Akula class: [4, 1.0], Kirov class: [40, 0.5], Admiral Gorshkov class: [16, 1.0], Admiral Grigorovich class: [8, 1.0], Gepard class: [8, 1.0], Buyan-M class: [8, 1.0], Karakurt class: [8, 1.0], Gremyashchiy class: [8, 1.0], Type 055 (Renhai class): [112, 0.3], Type 052D (Luyang III class): [64, 0.3], Type 052C (Luyang II class): [48, 0.2], Astute class: [10, 1.0], Aquitaine class: [16, 1.0], Suffren class: [8, 1.0] | выведено | источник ↗ «2 × 61-cell Mk 41 vertical launching systems» Источники (октябрь 2026): Ticonderoga — 122 ячейки Mk 41 (Wikipedia «Ticonderoga-class cruiser»), предположительно 40 % заряжены Tomahawk; Arleigh Burke — 90–96 ячеек («Arleigh Burke-class destroyer»), 30 % Tomahawk; Zumwalt — 80 ячеек Mk 57; Ohio SSGN — 154 Tomahawk («Ohio-class submarine»); Virginia — 12 трубок VLS (Block I–IV; «Virginia-class submarine»), Los Angeles 688i — 12 VLS, Tomahawk Seawolf из торпедных аппаратов считается как 8; Yasen — 8 UKSK × 4 = 32 Kalibr / Oniks («Yasen-class submarine»); Oscar II — 72 после модернизации 949AM, считается половина («Oscar-class submarine»); Improved Kilo (636.3) и Akula — Kalibr-PL из торпедных аппаратов, по 4; Kirov (модернизация «Admiral Nakhimov» — 80 UKSK; Pyotr Velikiy — 20 Granit) усреднён как 40 × 0,5; Admiral Gorshkov — 16 UKSK, Admiral Grigorovich — 8, Gepard (Dagestan) — 8, Buyan-M — 8, Karakurt — 8, Gremyashchiy — 8 («UKSK»); Type 055 — 112 ячеек, Type 052D — 64, Type 052C — 48 (CJ-10 для поражения наземных целей предположительно в 20–30 % ячеек); Astute — Tomahawk из торпедных аппаратов, 10; Aquitaine FREMM — 16 ячеек Sylver A70 для MdCN, Suffren — 8 MdCN. Классы, несущие только противокорабельные ракеты или ракеты ПВО (Slava, Sovremenny, Udaloy, Type 45, Horizon, Type 054A, Sa'ar, FREMM Египта / Марокко, Steregushchiy, Nanuchka …), записи не имеют — 0 ударных ячеек. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Live War: страны без выхода к морю — флот противника не может нанести удар по их берегу ISO list | AF, AD, AM, AT, AZ, BY, BT, BO, BW, BF, BI, CF, TD, CZ, SZ, ET, HU, KZ, XK, KG, LA, LS, LI, LU, MW, ML, MD, MN, NP, NE, MK, PY, RW, SM, RS, SK, SS, CH, TJ, TM, UG, UZ, VA, ZM, ZW | по источнику | источник ↗ «a landlocked country is a country that does not have territory connected to an ocean or whose coastlines lie on endorheic basins» 44 государства без выхода к морю из списка Wikipedia плюс Косово; Азербайджан, Казахстан и Туркменистан считаются не имеющими выхода к морю (Каспийское море). «Моя армия» на территории такой страны тоже считается не имеющей выхода к морю; нарисованная территория считается прибрежной. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Live War: межконтинентальные и подводные баллистические ракеты — вне модели обычных вооружений name list | Yars, RS-24, Topol, RT-2PM, Voevoda, R-36, SS-18, SS-19, UR-100, Sarmat, Minuteman, LGM-30, Sentinel, Trident, Bulava, R-29, Sineva, Layner, DF-5, DF-31, DF-41, JL-2, JL-3, Agni-IV, Agni-V, M51, Jericho III, Hwasong-15, Hwasong-17, Hwasong-18, Hwasong-19, Pukguksong | выведено | источник ↗ «ICBMs are differentiated by having much greater range and speed than other ballistic missiles» Карточка категорий баллистических / крылатых ракет, в названии которой есть одно из этих слов (или карточка с пометкой nuc: 1 в данных), — стратегическая ядерная пусковая установка: она не ведёт пуски в ракетном обмене и не входит в блок ПВО и ракет в Live War (показывается как «не входит в модель: стратегическое ядерное»); Индекс силы по инвентарю и Баланс учитывают её по-прежнему. У России (RS-24 Yars, RT-2PM2 Topol-M, R-36M2 Voevoda, UR-100N UTTKh) и Китая (DF-5, DF-31, DF-41) на карте стоит nuc: 1. Названия сопоставляются только внутри ракетных категорий (РЛС Sentinel и катера класса Sentinel — не ракеты). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Live War G: carrier aviation — the ship-borne types (names → the pool they use: cv = aircraft carriers, both = carriers and amphibious assault ships), the carrier share of a mixed card (share, with the variant that sets its pool and place in the order), and the air-wing capacity per ship (cap: by class, else by category) types / shares / aircraft per ship |
| допущение | источник ↗ «A carrier air wing … typically consists of … fighter / attack squadrons» G (LIVE_WAR_SPEC_E §O, 27.10.2026 — long-range aviation): a combat-aviation type whose name contains one of cv.names (or a card listed in cv.share with the share of the carrier variant: the US «F-35 Lightning II» card is 0.3 F-35B + F-35C, France's «Dassault Rafale» 0.2 Rafale M) can fly from ships. The carrier part of the type = min(n × share, the free capacity of the side) — the types are served in the order of cv.names, the capacity is Σ q × cap over the carriers of the side (cap by name — Nimitz / Gerald R. Ford 48, Queen Elizabeth / Prince of Wales 24, Charles de Gaulle 24, Liaoning / Shandong 24, Fujian 36, Admiral Kuznetsov 20, Cavour / Trieste / Juan Carlos I / Izumo / Kaga 12; else by category: Aircraft Carriers 48, Amphibious Assault Ships 12 — the amphibious ships serve the STOVL types only (F-35B, AV-8B: pool both); the helicopter carriers Mistral and Type 075 carry no fixed-wing aircraft) and falls with the carriers (the sea block). Sources (October 2026): Wikipedia «Carrier air wing» (a US air wing of 74–78 aircraft with four strike-fighter squadrons of 10–12 F/A-18E/F or F-35C — «over forty strike fighters»; 48 = four squadrons of 12, the upper figure), «Queen Elizabeth-class aircraft carrier» (12 F-35B on a routine deployment, 24 in surge, 36 in combat — 24 taken, the brief's figure), «Charles de Gaulle» (30–40 aircraft, 30 Rafale M standard — 24 taken, the brief's figure, a peacetime air group), «Chinese aircraft carrier Liaoning» / «Shandong» (24 J-15 each), «Fujian» (at least 40 fixed-wing aircraft incl. KJ-600 — 36 fighters taken), «Admiral Kuznetsov» (14 Su-33 + 14 MiG-29K + 2 MiG-29KUBR by the infobox, 6–8 Su-33 and 4 MiG-29K on the 2016 deployment; 20 in build 2026-10-19k, 0 since G.1 — the ship has been out of service since March 2017), «America-class» / «Wasp-class amphibious assault ship» (6–12 F-35B / AV-8B normally, 20 in the «Lightning carrier» loadout — 12 taken), «Cavour», «Trieste», «Juan Carlos I», «Izumo-class» (8–12 F-35B / AV-8B — 12 taken). Accepted by Eduard (27.10.2026, after the review of G): the capacity at sea = Σ q × cap × avail_sea (0.36) — about a third of the carriers are deployed at any time (two to three of the eleven US carriers stood in CENTCOM in 2025, the rest in maintenance, training or transit); with the raw capacity (636 US aircraft on the carriers) Iran's air defence fell by 83 % in 30 days, with 229 at sea by 48 % — inside the reviewer's corridor. G.1 (a): Admiral Kuznetsov written off — cap 0 (out of service since March 2017, the overhaul suspended in 2025; the ship still stands in the sea block of the index). The carrier part of a type strikes through the naval gate: the fleet must be able to reach the opponent's coast (a landlocked opponent is out of reach) and does so from the day after nav_delay when the outlines lie beyond sea_km, as the naval missiles do; the rest of the type keeps the theatre gate of the side. The inventory, the Inventory Strength Index and Balance never read this norm. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Live War H.3: air-launched cruise missiles — per country the families in service, their carrier types (exact card names), range, 30-day stock and damage factor types per country |
| допущение | источник ↗ «an air-launched cruise missile (ALCM) is a cruise missile that is launched from a military aircraft» H.3 (LIVE_WAR_SPEC_E §P, 27.10.2026): there are no cards and no category for these missiles — the norm holds, per country and missile family, the carrier types as they stand on the map, the published range rg (km), the stock for a 30-day window (missiles on hand + one month of output or deliveries — the same rule as the one-way-attack drones; 0 where nothing is published: Israel's Delilah / Rampage / Popeye / Rocks, Iran's Asef / Ya-Ali, China's CJ-20 / KD-63 / KD-88 / YJ-12 / YJ-83K launch nothing until a figure is published), the damage factor dmg_f = warhead ÷ 450 kg in 0.5 … 1.5 (msl_dmg × dmg_f per missile that gets through) and the confidence (high — an official inventory or production figure of 2024–26; med — an analyst's estimate with a method; low — a reasoned estimate, order totals or delivery counts). Research agents, October 2026 (refresh/LiveWar_H/ALCM_TASK.md, a source URL and a note with the dates per entry in info/alcm.json): Russia Kh-101 / Kh-555 185 (Ukrainian Defence Intelligence, Aug 2026: about 100 on hand + 87 produced in July 2026, over 80 a month in Oct 2026; rg 3,500), Kh-22 / Kh-32 250 (HUR, July 2026; Kh-32 production suspended since April 2026; warhead 960 kg → dmg_f 1.5), Kh-59 / Kh-69 24 (HUR: Kh-69 ≤ 20 + 4 a month), Kinzhal 50 (HUR Aug 2026, production suspended; aeroballistic — the model intercepts it like a cruise missile, a known simplification; rg 500 = the missile alone, the carrier's radius is added by the model), Kh-35U 0 (no published stock); United States JASSM / JASSM-ER 2,950 (CSIS, Apr 2026: about 4,000 before the Iran war, about 1,100 expended to the April ceasefire, about 50 a month produced; rg 925 — the JASSM-ER; carriers B-1, B-52, B-2, F-15E, F-16, F-15EX, F/A-18E/F — the F-35 and the legacy Hornet are not yet operational with it), LRASM 450 (anti-ship; FY24 budget exhibit: 125 delivered + 320 on contract, 10–20 a month), SLAM-ER 0 (no published stock), AGM-86B nuclear — outside the model; United Kingdom Storm Shadow 400 (Typhoon; 900 ordered in 1997, about 100 expended 2003–18, about 600 operational in Nov 2024, undisclosed batches to Ukraine since — low), France SCALP-EG 300 (Rafale, Mirage 2000; 500 ordered, «400 or fewer» before 100–150 to Ukraine; ASMP-A nuclear — outside), Germany Taurus 150 (Tornado IDS; 600 delivered 2004–10, about 150 serviceable per the Bundestag defence committee, Aug 2023), Ukraine Storm Shadow / SCALP 30 (Su-24, Mirage 2000-5F; deliveries undisclosed — a low-confidence placeholder), Egypt SCALP-EG 100 (Rafale; «100+ delivered» — low), United Arab Emirates Black Shaheen 600 (Mirage 2000; the 1997 order — an upper bound, low), Netherlands JASSM-ER 0 (128 approved in 2024, none delivered), Turkey SOM 495 and Çakır 0 (no Turkish combat-aircraft cards on the map yet — nothing launches), Azerbaijan SOM 0. Model: the stock of a side = Σ over its families whose carriers have at least one aircraft on its cards; launches a day = alcm_rate × the 30-day stock (the drone rule 1/30 · 1/15 · 1/10 at sustained / campaign / sprint — the executor's reading of «msl_rate × stock»: 0.25 × 2,950 JASSM a day would spend the US stock in four days, msl_rate is a rate per launcher and the ALCM have none), never more than what is left, × the gate; the gate of a family = the best of its carriers — clamp(1 − dist ÷ (the carrier's radius × the tanker factor + rg)), or the carrier's global gate (a bomber with tankers) or carrier gate (the ship-borne part, from day nav_delay + 1); interception = int_max × the defender's long / medium coverage, as for the other cruise missiles; the damage falls on the blocks by H.1 (msl_target × what the defender has). The stock falls apart from the ground and naval missiles (aL / aI / aH per side); the panel line shows the whole missile stock «incl. N air-launched», the end table a row «of which air-launched», the feed on day 1 «N air-launched cruise missiles on M bombers and fighters (model)». The inventory, the index and Balance never read this norm. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Live War H.2: combat radius of an attack helicopter type without a documented figure km | 300 | допущение | источник ↗ «combat radius … 460 km» H.2 (LIVE_WAR_SPEC_E §P, 27.10.2026): the theatre gate is per type — clamp(1 − dist ÷ (radius × tanker factor)); an attack helicopter whose perf.json entry has no radius takes this figure. Typical published combat radii: Ka-52 about 460 km (ferry range 1,100), AH-64D/E about 250–480 km depending on the load (480 km with external tanks), Mi-28N about 200–235 km, AH-1Z about 230 km — the anReach rows give 200–240 km for the documented types of the catalog (the cr of the helicopters is read as a radius up to cr_heli_max 400, else range × cr_heli_k). 300 km sits between the documented figures and the makers' maxima; helicopters never take the tanker factor. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Live War I.0: exposure of a category — its loss rate against the average of its block (a type loses f_g × exposure × n_g; n_g keeps the weighted loss of the block at f_g × S_g) ratio | Суша: Основные боевые танки 1.0 · Лёгкие танки 1.0 · Машины огневой поддержки 1.0 · Боевые машины пехоты 1.3 · Бронетранспортёры 0.5 · Противоминные бронемашины (MRAP) 0.1 · Бронеавтомобили пехоты 0.2 · Разведывательные машины 0.5 · Самоходная артиллерия 0.4 · Буксируемая артиллерия 0.25 · Реактивные системы залпового огня 0.25 · Самоходные миномёты 0.3 · Миномёты 0.15 · Противотанковые пушки 0.3 · Противотанковые ракетные комплексы 0.3 · Носители противотанковых ракет 0.2 · Бронепоезда 0.5 · Наземные робототехнические комплексы 1.0 Воздух: Истребители 1.0 · Штурмовики 1.0 · Бомбардировщики 0.3 · Самолёты ДРЛО и управления 0.2 · Разведывательные самолёты и самолёты РЭР 0.3 · Самолёты РЭБ 0.3 · Патрульные самолёты 0.3 · Самолёты-заправщики 0.1 · Военно-транспортные самолёты 0.3 · Учебные самолёты 0.2 · Многоцелевые и связные самолёты 0.3 · Ударные вертолёты 1.2 · Транспортные вертолёты 0.6 · Многоцелевые вертолёты и вертолёты спецназначения 0.5 · Конвертопланы 0.5 · Беспилотные летательные аппараты 1.5 · Аэростаты и дирижабли 0.5 Море: Авианосцы 0.3 · Подводные лодки 0.3 · Крейсеры 0.5 · Эсминцы 0.5 · Фрегаты 0.6 · Корветы 0.8 · Быстроходные ударные катера 1.0 · Патрульные корабли 1.0 · Универсальные десантные корабли 0.4 · Десантные корабли 0.6 · Десантные катера 1.0 · Минно-тральные корабли 0.6 · Суда обеспечения 0.6 · Обитаемые подводные аппараты 0.5 · Безэкипажные надводные катера 1.5 · Необитаемые подводные аппараты 1.0 ПВО и ракеты: Зенитные ракетные комплексы 1.0 · Зенитные ракетно-пушечные комплексы 1.0 · Зенитная артиллерия 0.4 · Самоходные зенитные установки 0.6 · Переносные зенитные ракетные комплексы 0.2 · Средства борьбы с БПЛА 0.6 · Баллистические ракетные комплексы 1.0 · Наземные комплексы крылатых ракет 1.0 · Береговые ракетные комплексы 0.6 Обеспечение: Радиолокационные станции 0.8 · Средства радиоэлектронной борьбы 0.8 · Системы связи и управления 0.5 · Инженерные и эвакуационные машины 0.5 · Средства РХБ-защиты 0.3 · Средства разминирования и обезвреживания боеприпасов 0.3 · Медицинские машины 0.5 · Лёгкие автомобили общего назначения 0.4 · Транспортные и тыловые машины 0.3 · Военные спутники 0.05 по умолчанию 1.0 | допущение | источник ↗ «visually confirmed … destroyed, damaged, abandoned and captured» I.0 (LIVE_WAR_SPEC_E §R, 31.10.2026; Eduard's part-I brief): the block still loses its share f_g a day, but inside the block a type loses f_g × exposure_k × n_g — exposure_k = the loss rate of its category relative to the block average, n_g = Σ m·q ÷ Σ m·q·exposure over the types of the block (m = the marginal index weight of a unit, half the average weight for a mass category on the root scale), so that the weighted loss of the block is exactly f_g × Σ m·q and the block figures of the H calibration do not move; only the losses by type, the top-5 and the fact → model table move. Starting values from the brief (tanks and IFVs at the front 1.0, APC 0.8, MRAP / IMV 0.6, SP artillery 0.5, towed 0.25, MLRS 0.4, mortars 0.15, ATGM 0.3, recon 0.8; aviation: fighters 1.0, attack helicopters 1.2, transports 0.3, AEW 0.2, tankers 0.1, reconnaissance UAVs 1.5; sea: boats 1.0, large surface 0.6, submarines 0.3; air defence: SAM 1.0, AA guns 0.4, MANPADS 0.2; enablers: trucks 0.3, the rest 0.5), then calibrated on the Oryx 2025 additions against the parks of the cards (refresh/LiveWar_I/oryx_out/oryx_cats.json, read 31.10.2026): Russia 2025 — tanks 640 of 3,660 (17 % of the park a year), IFV 1,099 of 2,827 (39 %), APC + BRDM / MT-LB class 687 of 8,170 (8 %), MRAP 6 of 718 (1 %), IMV 90 of 2,531 (4 %), towed + SP artillery 256 of 2,685 (10 %), MLRS 97 of 1,195 (8 %); Ukraine 2025 — tanks 356 of 643 (55 %), IFV 391 of 894 (44 %), APC + AFV class 638 of 2,387 (27 %), IMV 756 of 5,556 (14 %), MRAP about 450 of 4,789 (9 %), artillery about 350 of 3,905 (9 %), MLRS about 14 of 608 (2 %). Relative to the tanks of the same side: IFV 2.2 / 0.8 → 1.3; APC 0.5 / 0.5 → 0.5; MRAP 0.05 / 0.17 → 0.1; IMV 0.2 / 0.25 → 0.2; artillery 0.54 / 0.16 → SP 0.4, towed 0.25; MLRS 0.46 / 0.04 → 0.25; the self-propelled anti-tank carriers (47 lost of about 1,000 in the whole war) 0.2. The other blocks keep the brief's values (Oryx: 175 helicopters against 184 aircraft on a park a third the size → attack helicopters 1.2; 790 UAVs → 1.5; the fleet, the air defence and the enablers as in the brief). What the exposure cannot do: with the block share fixed by the H corridors, the sum of the category losses is fixed too — at the sustained tempo the land block of Ukraine loses about 4.8 × and Russia's about 2.9 × the Oryx-2025 weighted loss, whatever the split (the exposure only equalises the ratio across tanks / AFV / artillery); the brief's target of × 0.5 … × 2 of Oryx per category is not reachable by the split alone — see LIVE_WAR_SPEC_E §R.1 and the fact → model table of the method page. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Live War I.1: ready surface-to-air missiles per launcher by family, and the reloads in the 30-day window by tempo — the interceptor stock of a SAM card without a published figure (is) missiles per launcher |
перезарядки в окне: затяжной / кампания / спринт 3 / 2 / 1.5; по умолчанию на пусковую 4 | допущение | источник ↗ «each launcher … four PAC-2 or sixteen PAC-3 missiles» I.1 (LIVE_WAR_SPEC_E §R, 31.10.2026): the stock of interceptors of a SAM card for the window = the card's published is (with its source iss — research agents, refresh/LiveWar_I/ISR_TASK.md: Israel Iron Dome 2,000 and Arrow 80, Ukraine Patriot 50 / S-300 10 / SAMP/T 40, United States Patriot 1,300 / THAAD 200 / Stinger pool 3,500 / Iron Dome 150, Iran Tor 232, China S-300 1,600 — all low or medium confidence, the notes with the dates on the cards), else launchers × ready missiles per launcher of the family × (1 + reloads in the window): 9Dey 2, AD-08 Majid 4, Arrow 6, Aspide 4, Avenger 8, Barak MX 8, Bavar-373 4, Buk 4, CS/SA-1 0, Crotale 8, David's Sling 12, Dong Neng-3 1, HQ-12 2, HQ-16 6, HQ-17 8, HQ-19 6, HQ-22 4, HQ-2J 1, HQ-6 4, HQ-7 4, HQ-9 4, Hawk 3, Herz-9 4, IRIS-T SLM 8, Iron Dome 20, Kub 3, M-SHORAD 4, Mersad 3, NASAMS 6, Osa 6, PGZ-95 4, Pantsir 12, Patriot 12, Raad / 3rd Khordad 3, Raad-1/2 & Khordad-3 3, Rapier 4, S-125 Pechora 4, S-200 1, S-300 4, S-300V 4, S-350 12, S-400 4, S-75 Dvina 1, SAMP/T 8, Sayyad 3 4, Sayyad-1 1, Sayyad-2 & Khordad 15 4, Shahin (SAM) 3, Shalamcheh 3, Stormer HVM 8, Strela-10 4, THAAD 8, Tabas 3, Talaash 4, Talash / 15th Khordad 4, Tor-M1 8, Tor-M2 16, Tunguska 8, Ya Zahra-3 4, Yitian 8 (Wikipedia / CSIS Missile Threat / Army Recognition pages of the systems, October 2026 — refresh/LiveWar_I/isr_out/_load.json, a source URL per family; Patriot 12 = the M903 launcher with PAC-3 MSE, 16 with PAC-3 CRI, 4 with PAC-2 — the MSE share of a battery is not published); families without an entry take def 4. Reloads in the window 3 / 2 / 1.5 at sustained / campaign / sprint — an assumption: no battery reload stock is published; a Patriot launcher is reloaded in about an hour by crane truck, an S-400 TEL in about 50 minutes, India's six-launcher S-400 battery came with 128 missiles (about 5 loads), the US Iron Dome buy was 480 Tamir for 12 launchers (2 loads), Hawk 18 + 36, Osa 24 + 18, Kub 12 + 12 at the battery; over 30 days of a sustained war the depots and the industry keep up (3 loads), in a sprint a battery fights with what stands near it (1.5). The model says «estimated by norm» on the panel for every side whose stock is not published in full. The panel draws the stock in two pools: long- and medium-range types (the only ones that engage ballistic missiles) and short-range types (cruise missiles and drones first) — the tier of a type is its engagement range in perf.json (ad_tiers); a type without a documented range counts as short-range. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Live War I.2: artillery rounds of a country for a 30-day window (on hand + a month of production and imports) — null where nothing is published (the fire is not limited) rounds |
выстрелов на ствол в сутки: затяжной / кампания / спринт 3 / 20 / 50 | допущение | источник ↗ «Russian daily consumption stabilised at 10,000-15,000 rounds a day» I.2 (LIVE_WAR_SPEC_E §R, 31.10.2026): research agent, refresh/LiveWar_I/AMMO_TASK.md (a source list and a note with the dates per country in info/ammo.json): Russia 475,000 (med: Production: Estonian Foreign Intelligence Service annual report (11 Feb 2026) puts Russia's 2025 output at about 7 million rounds of all types, of which 3.4 million howitzer rounds (122/152/203 mm) and 0.5 million MLRS r); Ukraine 138,000 (med: Imports: Czech Ministry of Defence (Reuters, 26 May 2026) said about 500,000 large-calibre rounds were supplied under the Czech initiative since the start of 2026 (about 100,000 a month) and about 1 million are contracte); United States not published (med: Stockpile is not published: the DoW Inspector General report DOWIG-2026-095 (9 Jul 2026, CUI-redacted) gives no on-hand inventory, only that the inventory of 155-mm rounds fell by over 3.6 million over the last four year); Israel not published (low: Stock is not published and no monthly output is reported. What is published: WSJ (Dec 2023) counted 57,000 155-mm shells among US shipments to Israel since 7 Oct 2023; the Pentagon said in Oct 2023 it would redirect 'ten); Iran not published (low: Stock is not published and no production figure is released. Proxy of output: the Wall Street Journal (24 Apr 2023, via Ukrainska Pravda) reported that Iranian cargo ships carried over 300,000 artillery shells and 1 mill); China not published (low: No published stock and no sourced estimate of Chinese artillery-shell output was found: the conflict.id 155-mm production tracker (Jul 2026) lists no Chinese plant; SCMP/Yahoo (24 Jun 2024) only notes Norinco marketing N). The model: need a day = tubes (self-propelled + towed guns + rocket launchers, one launcher = one tube) × rounds_per_tube at the tempo; the ground-fire term × min(1, stock ÷ need); at zero × fire_floor; a country without a published stock fires without limit and the panel says «not limited — the stock is not published» (honest, no estimate); My Army is never limited. The daily rounds per tube 3 / 20 / 50 are in the norm war (rounds_per_tube) with their sources in info/ammo.json (the agent's 30 for the campaign was lowered to 20 in the I.4 calibration — the Desert Storm averages). What the limit does at the campaign tempo: Russia's published flow of 475,000 a month covers the need of about 40,000 a day for 12 days and Ukraine's 138,000 covers about 47,000 a day for 3 days — a campaign-tempo offensive on the 2025 flows runs out of shells within two weeks, which is what the intelligence assessments of the stockpiles say; the H corridor of Ukraine – Russia at the campaign tempo (28–38) was calibrated without a shells limit and no longer holds (about 51) — an open decision for the owner, see LIVE_WAR_SPEC_E §R. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Live War I.3: equipment in storage by category where no per-type figure is published (the per-type figures sit on the cards as rs / rss) — returns to service from day reserve_delay + 1 at reserve_rate a day units |
| допущение | источник ↗ «in store» I.3 (LIVE_WAR_SPEC_E §R, 31.10.2026): research agent, refresh/LiveWar_I/PROD_STORAGE_TASK.md (info/prod_storage.json, the per-card figures written to the cards by refresh/LiveWar_I/mun_cards.py): Russia 26 cards, about 8,350 units judged restorable — tanks 2,088 visible / about 851 restorable (Jompy, June 2026; 2,478 in October 2025; 7,342 before the war; Covert Cabal early 2026: T-62 784, T-72 Ural / A 452, T-64 449, T-72B 188, T-80 141, T-55 112, T-90 0) spread as T-55 100, T-62M 450, T-72B3 150, T-72B 50, T-80BVM 50, T-80U / BV 30, T-64BV 50; BMP-1 650 and BMP-2 170 (826 operational of about 1,700, Jompy October 2026); MT-LB 150, BTR-70 800, BTR-60 100, BTR-80 40; self-propelled artillery from the IISS in-store lines 2S1 800, 2S3 400, 2S5 250, 2S7 40, 2S19 40; towed D-30 2,000, D-20 600, 2A65 200, 2A36 450, M-46 500 (IISS 2024 and the Shchuchye count 4,839 → 2,753 by June 2025 — about half of what is left may be unusable); Grad 40, Uragan 230, Smerch 14; United States 11 cards, about 6,600 — M1 Abrams 3,000 (IISS about 3,700 in store; 3,232 visible at Sierra, Anniston and Camp Shelby), M2 Bradley 2,000, M113 700, M109A6 100, M119 200, AMARG March 2025: F-16 171, F-15 202, F/A-18 Hornet 75, A-10C 121, B-52H 11, B-1B 10, AH-1Z 26; Israel M113 2,000 and a category total of 400 main battle tanks (Merkava Mk 3 reactivated from storage, count unpublished — this norm); Ukraine, Iran, China — nothing published (Ukraine reactivated its stored T-72 / T-64 in 2014–22; the Western pipeline is the supply switch, not storage). Model: from day reserve_delay + 1 every stored type returns reserve_rate × its stored stock a day (not above the stock), into the quantity and the block, never into the losses; a vanished type comes back. The confidence of every figure is in the card's note (low for most of the Russian towed artillery and the US aircraft). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Live War I.3: new production a month by country and category, to the named types (else to the types of the category in proportion to their quantity) — units a day = per_month ÷ 30 units a month |
| допущение | источник ↗ «Uralvagonzavod … new T-90M» I.3 (LIVE_WAR_SPEC_E §R, 31.10.2026): research agent, refresh/LiveWar_I/PROD_STORAGE_TASK.md (info/prod_storage.json, a source URL and a note per line): Russia: Main Battle Tanks 12 (T-90M), Infantry Fighting Vehicles 40 (BMP-3), Armored Personnel Carriers 50 (BTR-82A), Self-Propelled Artillery 25 (2S19M2 Msta-S, 2S43 Malva, 2S35 Koalitsiya-SV), Multiple Launch Rocket Systems 5 (Tornado-G, Tornado-S, TOS-1A Solntsepyok), Fighter Aircraft 1 (Sukhoi Su-35), Fighter Aircraft 1 (Sukhoi Su-57), Attack Aircraft 1 (Sukhoi Su-34), Attack Helicopters 2 (Kamov Ka-52, Mil Mi-28); Ukraine: Self-Propelled Artillery 40 (2S22 Bohdana); United States: Armored Personnel Carriers 8 (M1283 AMPV (General Purpose)), Self-Propelled Artillery 2 (M109A7), Multiple Launch Rocket Systems 4 (M142 HIMARS), Fighter Aircraft 8 (F-35 Lightning II), Fighter Aircraft 1 (F-15EX Eagle II), Fighter Aircraft 1 (F/A-18 Super Hornet), Attack Helicopters 1 (AH-64 Apache); Israel: Main Battle Tanks 3 (Merkava Mark IV), Armored Personnel Carriers 4 (Namer), Armored Personnel Carriers 2 (Eitan); Iran: Main Battle Tanks 2 (Karrar); China: Fighter Aircraft 10 (Chengdu J-20), Fighter Aircraft 8 (Shenyang J-16), Fighter Aircraft 1 (Shenyang J-35 / J-35A), Main Battle Tanks 5 (ZTZ-99A), Self-Propelled Artillery 12 (PCL-181), Attack Helicopters 1 (Changhe Z-10). NEW production only — refurbishment from storage is storage: Russia T-90M 12 a month (new hulls; the 250–300 a year of IISS 2025 includes refurbished T-72 / T-80 — the agent's split, low confidence; the sources span 3–25 a month), BMP-3 40, BTR-82A 50, self-propelled artillery 25 (HUR: 365 new systems in 2025), MLRS 5, Su-35 / Su-57 / Su-34 one each (RUSI: 11 Su-34 in 2025), Ka-52 / Mi-28 2; Ukraine Bohdana 40 (Zelensky, October 2025; the towed Bohdana-B included — 30–40); United States Abrams and Bradley 0 (remanufacture), AMPV 8, M109A7 2, HIMARS 4, F-35 8 (191 delivered in 2025, about 60 % to the US), F-15EX 1, Super Hornet 1, Apache 1 new-build; Israel Merkava 3, Namer 4, Eitan 2 (low); Iran Karrar 2 (official 50–60 a year including T-72 overhauls); China J-20 10, J-16 8, J-35A 1, ZTZ-99A 5, PCL-181 12, Z-10 1. The external supply switch (E1) stays separate. Several lines of one category with named types are kept apart so that a small type (Su-57, F-15EX) gets its own figure instead of a quantity-proportional share of a pool. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Live War: баллистические ракетные подводные лодки (носители SLBM) — вне модели обычных вооружений name list | Ohio class SSBN, Borei class, Delta IV class, Type 094 (Jin class), Vanguard class, Triomphant class | выведено | источник ↗ «ballistic missile submarines … are primarily used as a nuclear deterrent» Карточка категории «Подводные лодки», название которой в точности совпадает с одним из этих названий, — стратегическая ядерная пусковая установка, как ICBM из icbm_names: nuc: 1 в данных, вне морского блока Live War (на боевом патрулировании сдерживания она не участвует в обычном обмене ударами и не несёт крылатых ракет для поражения наземных целей в nav_cells). У США (Ohio class SSBN), России (Borei, Delta IV), Китая (Type 094), Великобритании (Vanguard) и Франции (Triomphant) на карте стоит nuc: 1; лодка особого назначения Delta IV и Ohio class SSGN (Tomahawk) в список не входят. Индекс силы по инвентарю и Баланс учитывают лодки по-прежнему. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Live War: множители поколения боевой силы — air (боевая авиация), sam (зональная ПВО), mbt (основные боевые танки); none = нет данных multiplier |
| допущение | LIVE_WAR_SPEC_E.md §E2.2 «gen_f (A): air {3: 0.5, 4: 0.8, 4.5: 0.9, 5: 1.0}, sam by bands {≤ 1975: 0.4, 1976–99: 0.7, 2000–14: 0.9, ≥ 2015: 1.0}, mbt {1: 0.4, 2: 0.6, 3: 0.85, 3.5: 1.0}; without data — 1.0» E2 (LIVE_WAR_SPEC_E §E2, 19.10.2026): поколение типа — perf.json gen (perf_gen_merge.py: 219 из 263 боевых типов со значением, агенты с источниками) или собственное gn карточки страны (Израиль и Иран, с URL источника gs) — умножает только боевую силу Live War: P_cmb (истребители, штурмовики, бомбардировщики, ударные вертолёты — группа air), P_sam (зональная ПВО из cov_cats — sam) и часть P_land, приходящуюся на основные боевые танки (mbt; остальные сухопутные типы остаются на 1,0). Шкала одна на все категории: заявленное поколение истребителя 3 / 4 / 4,5 / 5, а для бомбардировщиков, вертолётов и систем ПВО — диапазон года, когда вариант поступил на вооружение (≤ 1975 → 3, 1976–99 → 4, 2000–14 → 4,5, ≥ 2015 → 5), и 1 / 2 / 3 / 3,5 для танков. Тип без данных считается как 1,0 и указан в панели («N типов без данных о поколении») и на странице метода. Индекс силы по инвентарю, Баланс и остаток в % (арсенал) не затрагиваются (ANALYSIS_SPEC §12.1: качество = 1 для индекса). Калибровка (19.10.2026, Израиль – Иран при темпе спринта, 40 дней): множители air {3: 0,5, 4: 0,8} по спецификации давали Израилю 90 % / авиация 83 % / ПВО 72 %, sup(IL) 0,71 и ЗРК Ирана −45 % — air 3 → 0,35, 4 → 0,7 и 4,5 → 0,95 (F-4 / F-5 1960-х — 35 % от F-35, F-14 / MiG-29 1980-х — 70 %, F-16I Sufa — 95 %) при производных от AH-1J Toufan / Panha на 3 дают sup(IL) 0,78, Израиль 93 % / авиация 88 % / ПВО 82 %, а пусковые установки и ЗРК Ирана −51 %; таблицы SAM и MBT — из спецификации, k.air_ad остаётся 0,030 (предел своего коридора). E2.3 (Eduard, 19.10.2026 — правило поколения): берётся поколение базового планера или шасси; на одну ступень выше — только при глубокой модернизации с источником (F-16I 4,5, T-90M 3,5, Leopard 2A6 3,5, T-72B3 / PT-91 3, Mi-35M 4); копия или построенная по лицензии старая машина (Saeqeh, Kowsar, Toufan, Panha 2091, HQ-2J) получает поколение оригинала, а не год копии; бомбардировщики и системы ПВО берутся по году варианта на вооружении (Tu-95MS 1981 → 4, Tu-22M3 1983 → 4, H-6K 2009 → 4,5, Patriot PAC-3 2001 → 4,5), а не по первому полёту. Проверенные значения находятся в info/perf/gen_overrides.json и применяются последними скриптом perf_gen_merge.py. |
Примечания к нормам приведены по-английски вместе с источниками — технический аппендикс; названия, значения и статусы таблицы переведены.
Подготовка, доктрина, управление, моральный дух, боеготовность отдельных частей, боевой опыт, союзники, география, промышленность, запасы боеприпасов и запчастей, возраст и состояние каждой машины. Сами арсеналы — оценки по открытым источникам: источники расходятся, парки меняются, а количества со знаком + — нижние границы. Воспринимайте любое число как порядок величины и сравнивайте сопоставимое с сопоставимым.
Этап 3 (только «Моя армия»): расход топлива и боеприпасов по опубликованным нормам и запасы в сутках; дальности и годы для остальных категорий (танки, артиллерия, патрульные катера) — по мере продолжения исследовательских проходов.