Langue: English · Русский · Español · Français · Deutsch · العربية · Português · Türkçe
Army Encyclopedia MAPS › À propos de la méthode

À propos de la méthode

Chaque chiffre de l'onglet Analyse de la carte est calculé à partir des fiches d'équipement et du tableau de normes publiées ci-dessous. Rien n'est estimé à la main pays par pays, et le même moteur sert chaque pays, Mon armée et VS. Des mots comme « équivalent », « pourrait » et « selon les normes publiées » sont voulus : ce sont des modèles de ce qu'un inventaire pourrait constituer ou coûter, et non l'ordre de bataille réel.

Statut d'une norme : d'après source = repris directement d'un tableau d'organisation publié ou d'un rapport officiel ; déduit = calcul arithmétique sur des chiffres issus de sources ; source peu fiable = seule une source faible a été trouvée ; hypothèse = aucune source, une valeur de travail déclarée. Tableau des normes daté du 2026-10-19.

Ce que montre chaque bloc

Équivalents de formations

Équivalents = unités ÷ la norme de la catégorie (par exemple chars ÷ 36 = équivalents-bataillon de chars). Équivalents-brigade de manœuvre = (équivalents-bataillon de chars + mécanisés) ÷ 3 ; équivalents-division = brigades ÷ 3. Les bataillons motorisés à mobilité protégée (MRAP et 4×4 protégés) sont affichés mais non ajoutés aux brigades. Les systèmes sol-air sont convertis avec une norme par famille (Patriot 24 par bataillon, S-400 8, Buk 9, Tor 4 par batterie …) ; les familles sans ligne utilisent la valeur de repli de 8 par bataillon longue portée ou 4 par batterie. Les marines sont listées par classe avec les équipages qu’elles requièrent. Le résultat est une estimation de ce que l’inventaire pourrait constituer — et non l’ordre de bataille réel, l’entraînement, la doctrine ou les pertes.

Armement en personnel et état de préparation

Personnel direct = Σ unités × (équipage + mainteneurs) de la table des coûts d’exploitation de la carte, avec trois règles : les 4×4 légers, MRAP, camions et ambulances ont des équipages mutualisés (équipage × 0,3, mainteneurs × 0,5 — leurs conducteurs sont les fantassins et soldats de soutien déjà en effectifs) ; mortiers, canons antiaériens, ATGM, MANPADS et canons antichars sont servis par l’infanterie de ligne (servants × 0,25) ; les équipages des auxiliaires, patrouilleurs et engins de débarquement suivent la taille de la coque (d’après le prix unitaire). Personnel de soutien = direct × 0,6 (états-majors, logistique, santé, instruction — dérivé des ratios dents-queue) ; requis = direct + soutien. Effectifs = personnel en service ÷ requis, calibré pour que les États-Unis — l’inventaire le mieux documenté avec un effectif connu — ressortent près de 100 %. Flotte effective = unités × disponibilité × min(1, effectifs), avec une disponibilité de 0,65 pour les aéronefs (moyenne de capacité de mission de l’USAF), 0,36 pour les navires (part de l’US Navy à la mer) et 0,70 pour le matériel terrestre (hypothèse). Dans Mon Armée, le réglage de préparation bas / normal / élevé remplace les valeurs par défaut.

Réalisme budgétaire

Valeur de l’inventaire = prix unitaires documentés × unités (Mon armée : estimations aussi) ; la part des types et des unités avec prix est affichée à côté. Exploitation et soutien annuels par unité = prix unitaire × taux de la catégorie de la table des coûts — le prix documenté s’il existe, sinon la même estimation que celle de Mon armée (affichée sous la mention « O&S calculé à partir de prix unitaires estimés », jamais utilisée pour la valeur de l’inventaire), sinon la valeur par défaut de la catégorie — ou la valeur par défaut des plateformes légères de la table des coûts lorsque le type est un turbopropulseur, une embarcation ou un camion léger ; un type de drone dont le prix unitaire est inférieur à 1 M$ (ou, si aucun prix n’est connu, recensé en quantités de 200 ou plus) est un petit drone tactique ou une munition rôdeuse (20 000 $ par an, 1 opérateur), et la surcharge liée aux familles d’équipements est plafonnée à 30 %. Coût du personnel = effectifs présents × un coût complet supposé par militaire — un niveau du modèle (bas 15 k$ / moyen 45 k$ / élevé 120 k$, jamais un salaire) ajusté au budget : le niveau le plus élevé pour lequel le personnel reste dans 45 % du budget annuel ; si même le niveau bas le dépasse, l’armée est signalée « budget trop faible pour les effectifs, quel que soit le niveau ». Part d’acquisition implicite = 1 − part O&S − part du personnel ; années pour racheter = valeur de l’inventaire ÷ (budget × part d’acquisition). Références : demande américaine FY2025 et ligne directrice de l’OTAN. Là où les catégories de l’arrière ne sont pas documentées, les chiffres sont une borne basse.

Place dans le monde

Dix indicateurs classés parmi les pays documentés — ceux dont l’inventaire est chargé sur la carte ; le dénominateur croît à mesure que des pays sont ajoutés. Armées les plus proches : chaque inventaire devient un vecteur des racines carrées de ses parts par groupe de catégories (une trentaine de groupes, catégories de masse atténuées comme dans l’indice), normalisé à la longueur 1 ; les trois armées à la plus forte similarité cosinus sont affichées — la forme de l’inventaire, pas sa taille.

Indice de puissance de l'inventaire

Cinq blocs — Terre, Air, Mer, Défense aérienne et missiles, Soutien et appui (avec le personnel d’active). Score du bloc = Σ poids × unités sur ses catégories, avec un facteur de qualité de 1 pour chaque type à cette étape (le prix est un mauvais indicateur de qualité ; un modificateur n’arrivera qu’après la collecte de l’année de mise en service et des caractéristiques). Les catégories de masse — véhicules légers, MRAP, camions, ambulances, patrouilleurs, auxiliaires, engins de débarquement, mortiers, canons antiaériens, ATGM, MANPADS et petits drones — entrent sur une échelle en racine carrée au-delà de 100 unités (1 000 comptent pour 316, 10 000 pour 1 000), afin que 160 000 véhicules légers ne l’emportent pas sur les chars et l’artillerie. Un type documenté sans quantité publiée compte pour 1 unité, une borne basse. Chaque bloc est divisé par le meilleur pays documenté et ramené à 0–100 ; l’indice est la moyenne des cinq blocs. Les ogives nucléaires sont affichées à part et n’entrent jamais dans l’indice. Le soutien n’est calculé que sur les catégories documentées ; si aucune ne l’est, le bloc est n/a et l’indice est la moyenne des quatre autres.

Pourquoi publier les poids : les classements connus soit ne divulguent pas leur formule (Global Firepower : plus de 60 facteurs non divulgués et des sauts inexpliqués d'une année à l'autre), soit pondèrent la population et l'industrie autant que les forces (Correlates of War CINC : six parts égales). Cet indice est un score arithmétique transparent : déplacez un poids et le résultat bouge, et chacun peut voir de combien. Il mesure l'inventaire, non l'entraînement, la doctrine, l'état de préparation, les alliés, la géographie ou la volonté — comme tout indice de ce genre.

Une lacune dans les données n'est pas une lacune dans l'armée

Les sources ouvertes recensent rarement l'arrière : camions, génie, santé, véhicules de commandement et NRBC. Pour un pays réel, une telle catégorie sans fiche est affichée comme non documentée en sources ouvertes — elle n'entre ni dans le score de structure ni dans le bloc Soutien, et les chiffres d'armement en personnel et de coût sont marqués comme une borne inférieure. Les catégories de combat (chars, artillerie, défense aérienne, aviation, navires) sont toujours recensées par les sources ouvertes ; un zéro y est donc une absence réelle. Dans Mon armée, chaque zéro est réel : l'utilisateur ne l'a pas ajouté.

Étape 2 — chiffres par type, couverture et allonge

L’étape 2 ajoute un chiffre documenté par type lorsqu’une source l’indique : portée d’engagement des systèmes de défense aérienne, antichars et côtiers, portée de détection des radars et des avions AEW, rayon de combat des avions de combat et des hélicoptères, portée des missiles balistiques et de croisière et de l’artillerie à roquettes, autonomie et vitesse des grands navires de guerre, et année d’entrée en service de chaque type. Les chiffres ont été recueillis lors d’une passe de recherche sur l’infobox Wikipédia de chaque type (une source de défense réputée là où l’infobox est muette) et vérifiés par une seconde passe indépendante ; un type sans chiffre documenté conserve null et figure dans l’onglet comme non compté — rien n’est estimé. Le rayon de combat est conservé tel que la source le donne : un rayon explicite, une portée de combat publiée ou une simple portée, que la carte divise par trois (la règle sourcée du rayon d’action) et signale comme telle.

Couverture des chiffres dans cette version : portée d’engagement 218 types, portée de détection 115, rayon de combat 104, portée des missiles 78, autonomie des navires 51, année d’entrée en service 585 — sur 832 types ayant au moins un chiffre documenté.

Couverture de défense aérienne

Les systèmes sont regroupés selon la portée d’engagement en courte (moins de 30 km), moyenne (30–100 km) et longue (100 km et plus). Batteries = lanceurs ÷ lanceurs par batterie (la norme de famille de sam_units lorsqu’elle est définie, sinon 4 pour la courte portée et 6 pour les systèmes de portée supérieure). Zone couverte par un palier = batteries × π × portée² × 0.6 — le 0.6 représente les recoupements entre batteries, le relief et les lacunes (hypothèse) ; couverture = min(1, zone couverte ÷ superficie du territoire), la superficie étant calculée à partir du contour du pays sur la carte (aire d’un polygone sphérique) ou à partir du territoire de Mon armée. Face aux aéronefs et aux drones volant bas, le rayon utile est limité par l’horizon radar, 4.12 × (√h_radar + √h_target) km avec un mât de 10 m et une cible de 30 m ≈ 36 km, quelle que soit la portée du missile — l’onglet présente donc chaque palier deux fois : en altitude et face aux cibles volant bas. Les MANPADS, les canons antiaériens et les systèmes anti-drones défendent des points et des colonnes, et non un territoire ; ils sont comptés comme défense ponctuelle et jamais ajoutés à la zone couverte.

Allonge de frappe

L’onglet liste les systèmes aux plus longues portées documentées : avions de combat selon le rayon de combat, missiles balistiques et de croisière et artillerie à roquettes selon la portée du missile, systèmes côtiers selon la portée de leur missile antinavire ; lorsque des avions ravitailleurs sont recensés, un second cercle en pointillés indique le rayon × 1.5. Pour un pays réel, les cercles sont tracés depuis la frontière — une zone tampon autour du contour, de la largeur de la portée, lue comme : depuis n’importe quel point de son territoire, le système porte aussi loin — car les marqueurs de la carte sont placés en formation et non sur les bases ; les cercles ne sont jamais tracés depuis les marqueurs. Dans Mon armée, les cercles sont tracés depuis les marqueurs placés par l’utilisateur, de sorte qu’une armée construite soi-même obtient une véritable carte de couverture (cercles de défense aérienne compris, avec un cercle en pointillés à basse altitude). Au plus cinq systèmes reçoivent un cercle (deux par catégorie) ; les autres sont listés.

Âge du parc

Pour chaque catégorie dotée d’une norme de durée de vie, l’onglet indique l’année moyenne d’entrée en service des types recensés (pondérée par les unités), la part des unités dont le type est entré en service il y a plus de 30 ans et la part qui aura dépassé la durée de vie de sa catégorie d’ici 2036 — destroyers 35 ans, porte-avions 50, sous-marins 33 et hélicoptères 25 sont d’après source, le reste relève d’hypothèses. Seuls les types dont l’année est documentée sont comptés, et la ligne indique combien de types de la catégorie en ont une. Les modernisations et les programmes de prolongation de durée de vie ne sont pas suivis : durée de vie dépassée signifie à remplacer ou à moderniser, et non inutilisable — le M1 et le F-16 montrent que cellules et coques servent 40 à 70 ans avec des modernisations.

Deux règles ajoutées après la revue de l’étape 2 : une valeur d’hélicoptère supérieure à 400 km est une portée et non un rayon, et elle est divisée par deux (avions à réaction : une portée de combat publiée supérieure à 2,500 km est une portée totale et elle est divisée par trois) ; le tableau de l’âge du parc indique l’année d’entrée en service du TYPE, et non celle des cellules — les parcs construits bien après les débuts du type (Mi-8, F-16, Tu-95) y paraissent plus anciens qu’ils ne le sont.

Les hélicoptères de transport ne sont pas des systèmes de frappe : leur rayon de combat est collecté pour le tableau de l’âge du parc, mais n’est jamais répertorié dans l’allonge de frappe ni tracé comme un cercle ; les hélicoptères d’attaque restent (Eduard, 30.09.2026).

Étape 3 — consommation et jours de stock (Mon armée uniquement)

Affiché uniquement dans Mon armée : pour un pays réel, les chiffres seraient lus comme ses stocks réels, que personne ne publie. Paramètres : intensité (faible = entraînement en temps de paix, moyenne = opérations soutenues, haute = combats majeurs) et jours de stock (30 par défaut — la période de planification des stocks NATO). Carburant par jour = Σ véhicules × litres aux 100 km de leur catégorie × km parcourus par jour ; la valeur du char de combat (300 l aux 100 km sur route) est publiée pour le Leopard 2, les autres classes en sont dérivées proportionnellement, et la consommation en tout-terrain est 1.5 à 2 fois plus élevée, le résultat est donc une borne inférieure. Obus d’artillerie par jour = pièces automotrices et tractées × obus par pièce (6 = la moyenne du parc ukrainien en 2025, déduite de 5,000+ obus par jour pour environ 900 pièces de 155 mm ; 30 à haute intensité, 2 à faible intensité). Sorties par jour = avions de combat × sorties par avion (1.0 à haute intensité — la moyenne de Tempête du désert ; 0.5 en temps de paix ; 0.75 à intensité moyenne). Stock pour N jours = consommation quotidienne × N, exprimé en tonnes de gazole (0.84 kg par litre), en obus et en sorties. Les mortiers, l’artillerie à roquettes, les canons de chars, les hélicoptères, les drones et les navires ne sont pas modélisés. Les trois hypothèses d’intensité (50 km par jour, 30 obus à haute intensité, 0.5 / 1.0 sortie) ont été confirmées par l’auteur le 30.09.2026 ; les interpolations faible et moyenne sont des valeurs de travail du même type.

La haute intensité correspond au rythme d’une grande guerre prolongée (Ukraine 2022–25), et non au pic doctrinal des premiers jours de combat : les normes de planification américaines pour le combat intense donnent plusieurs fois plus d’obus par tube. Les trois valeurs ont été approuvées telles quelles par Eduard le 30.09.2026 ; le statut reste « hypothèse ».

Modèle Live War

Dans VS, le bouton « Live War » lance un modèle d’attrition sur N jours (30 par défaut) : les deux inventaires s’usent jour après jour, les marqueurs des types épuisés s’estompent sur les deux contours, et chaque camp affiche la part de son inventaire qui reste. Aucun vainqueur n’est désigné : le résultat est « inventaire restant après N jours — A x %, B y % », un modèle de la vitesse à laquelle deux inventaires s’useraient à un rythme donné, calculé uniquement à partir des fiches et des normes de l’Analyse.

Composition et tailles des blocs

Un camp est la liste d’indice de ses fiches (un type sans quantité publiée compte pour 1 unité, sauf une fiche marquée « comptée ailleurs » — ses unités figurent dans le chiffre d’une autre fiche, comme les types de missiles de l’Iran dont les lanceurs sont comptés par famille) — pour Mon armée, les types ajoutés par l’utilisateur. Seuls les types ayant un bloc dans l’indice entrent dans le modèle ; le personnel, les stocks de réserve, les commandes, les moyens nucléaires et spatiaux restent exclus. S_g = Σ poids × unités atténuées sur les catégories du bloc g (l’arithmétique de l’Indice de puissance de l’inventaire sans le terme du personnel, les catégories de masse sur l’échelle en racine). Restant = Σ_g 100 × S_g(t) ÷ Wmax_g divisé par la même somme au jour 0, sur les blocs que possède le camp — c’est-à-dire le score de l’indice qui subsiste ; par bloc, simplement S_g(t) ÷ S_g(0). Unités perdues = Σ (q(0) − q(t)) sur les types.

Puissance d’un bloc

P_g = S_g × A_g × M × I : A_g est la norme de disponibilité (terrestre 0.70 pour la terre, la défense aérienne et le soutien ; 0.65 pour l’air ; 0.36 pour la mer ; Mon armée avec un réglage de préparation utilise sa valeur pour chaque bloc), M = min(1, armement en personnel) d’après le bloc d’armement en personnel (1 lorsque les effectifs sont inconnus), I = le multiplicateur de rythme (soutenu 0.03, campagne 1, sprint 1.85), multiplié par stock_cut dès que le nombre de jours dépasse les jours de stock du camp (30 — la période de planification de NATO ; Mon armée utilise son propre chiffre). P_sam est le même produit sur les seules catégories sol-air — les lanceurs de missiles balistiques et de croisière ne tirent pas sur les aéronefs et n’entrent pas dans ce produit ; les missiles eux-mêmes forment un stock (voir ci-dessous).

P_cmb est le même produit calculé sur la seule aviation de combat — chasseurs, avions d’attaque, bombardiers et hélicoptères d’attaque (cmb_cats) : c’est la puissance aérienne qui frappe et combat dans les airs. Les drones et les avions de transport, d’entraînement, de patrouille, AEW et ravitailleurs restent dans le bloc Air pour les pertes mais ne frappent pas (les ravitailleurs étendent toutefois la portée reach × 1.5). La supériorité aérienne sup = P_cmb(s) ÷ (P_cmb(s) + P_cmb(d)), recalculée chaque jour à partir de l’aviation de combat qui subsiste, module les frappes du camp s contre la terre, la défense aérienne et la mer ; air → air reste symétrique.

Facteurs d’accès — qui peut atteindre qui

dist = la plus courte distance entre les deux contours (0 lorsque l’un est à l’intérieur de l’autre), d’après les points des contours échantillonnés tous les 25 km. Contact au sol : automatique lorsque dist ≤ contact_km, ou forcé activé / désactivé par le commutateur. Aviation : g_air = clamp(1 − dist ÷ reach, 0, 1), où reach est le plus grand rayon de combat documenté du camp (× 1.5 avec des avions ravitailleurs recensés) ; un camp sans rayon documenté n’atteint qu’un adversaire voisin. Missiles : un type de missile balistique ou de croisière est lancé lorsque sa propre portée documentée couvre dist (un type sans portée documentée suit la plus longue du camp ; l’artillerie à roquettes appartient au bloc Terre et ne tire qu’en contact au sol). Les flottes ne se rencontrent que lorsque les contours sont à moins de sea_km (500 km) : les marines de pays éloignés ne se rencontrent pas dans le modèle — au-delà, mer → mer = 0 et les navires ne sont atteints que par l’aviation seule (g_air × sup). La défense aérienne du défenseur réduit les frappes aériennes entrantes de g_ad = 1 − ad_k × cov, cov = la plus grande de ses couvertures sol-air à longue et à moyenne portée en altitude, recalculée chaque jour à partir des quantités sol-air qui restent — ainsi la SEAD ouvre le ciel progressivement.

Pertes quotidiennes

Pour le défenseur d et chaque bloc g, la part perdue en un jour est f_g = min(cap, Σ termes ÷ S_g(d)) avec un plafond de cap (10 %) par jour. Les termes du tir terrestre et de la flotte sont k × gate × P_attacker — une loi linéaire de type Lanchester ; les termes aériens sont les résultats des sorties de l’attaquant (la sous-section « Sorties » ci-dessous) et les termes des missiles et des drones les dégâts de ce qui passe. Un type du bloc perd la part du bloc × son exposition (partie I) ; un marqueur quitte le contour lorsqu’il reste moins de 0.5 unité. Les deux camps sont calculés à partir de l’état au début du jour et appliqués ensemble. Le soutien s’use à f_en = en_k × f_land plus sa part des dégâts de missiles. Un terme est particulier : la SEAD divise par S_sam(d), la puissance sol-air du défenseur sans les lanceurs de missiles — les lanceurs perdent la même part que le bloc, de sorte qu’un camp dont les systèmes sol-air ont disparu perd ses lanceurs au plafond lorsque des avions les atteignent. Le tableau ci-dessous liste les taux qui restent ; tous sont des hypothèses (statut A), publiées pour que chacun puisse les contester — une modification tient en une ligne de norms.json.

bloc attaquant → défenseurtaux k par jourfacteur d’accès
terre → terre0.024contact au sol
mer → mer0.016g_sea — les contours à moins de sea_km
air → terre, défense aérienne, mer et air ; sol-air → air—par les sorties depuis la partie K — voir « Sorties » ci-dessous
— → soutien0.5 × f_landsuit le bloc Terre

Sorties

Depuis la partie K, l’aviation frappe et perd par les sorties, non par une puissance pondérée. Chaque type d’aviation de combat — chasseurs, avions d’attaque, bombardiers, hélicoptères d’attaque et les UAV de frappe réutilisables qui ne sont pas des drones tactiques de masse — effectue unités × avail_air × effectifs × gate_t × sortie_rate sorties par jour : le facteur d’accès du type est celui des parties G et H (le rayon de théâtre avec ravitailleurs, la portée globale des bombardiers, la part embarquée, les bases avancées), le taux dépend de la classe et du rythme — chasseurs et avions d’attaque 0.3 / 1.2 / 2.0 sorties par appareil et par jour au rythme soutenu / de campagne / de sprint, bombardiers 0.2 / 0.5 / 0.8, hélicoptères d’attaque 0.5 / 1.5 / 2.5, UAV de frappe 0.5 / 1.0 / 1.5. Les sorties qui atteignent l’adversaire se répartissent sur quatre missions par priorité × ce que possède l’adversaire (mission_target × la taille de son bloc, la règle de la partie H) : contre-aérien (chasseurs et avions d’attaque seulement), SEAD (× sead_x 3 tant que la couverture SAM longue / moyenne portée de l’adversaire en altitude dépasse cov_sead 0.5 — la défense aérienne est supprimée d’abord, 1991 et juin 2025), frappes sur le bloc Terre (× land_nocontact 0.2 sans contact au sol — une guerre aérienne stratégique frappe la force de missiles, la défense aérienne et la flotte avant l’armée dans ses casernes) et sur le bloc Mer. Les chasseurs qui ne peuvent atteindre volent en contre-aérien défensif chez eux — (toutes − atteignant) × la part air-air × la supériorité aérienne du camp : un camp qui a perdu le ciel garde ses chasseurs au sol.

Le résultat d’une sortie est pk[mission] unités pondérées de l’adversaire — le résultat attendu d’une sortie de poids d’indice 1 (un chasseur) : terre 0.06, SEAD 0.06, mer 0.02, contre-aérien 0.03. Une sortie compte × le poids d’indice de son type (un bombardier 2.0, un avion d’attaque 0.8, un hélicoptère 0.6, un UAV de frappe 0.2) × gen_f, les frappes terrestres × g_ad du défenseur comme avant, et × pk_tempo au rythme soutenu (0.25 : la guerre des bombes planantes de 2024–25 frappe des positions, non des véhicules à découvert). Une sortie contre-aérienne qui atteint trouve les appareils de l’adversaire en l’air (présence = ses sorties ÷ ses avions de combat) et au sol (oca_ground 0.5 de la flotte au sol), une sortie défensive seulement en l’air ; la victoire est × le rapport de qualité (gen_s ÷ gen_d)^air_q, borné à 0.1 … 2 — une flotte de génération 3 face à une flotte de génération 5 obtient un cinquième. Les sommes par bloc remplacent les anciens taux air → terre / défense aérienne / mer / air ; le plafond de 10 % par jour reste.

Les pertes des sorties propres de l’attaquant : att = att_base ÷ gen_f × (1 + sam_x × la part SAM survivante du défenseur × sa couverture en altitude × (1 − la supériorité aérienne de l’attaquant) × la part des engagements que couvre le stock d’intercepteurs du défenseur) × (1 + air_x × la part du contre-aérien du défenseur parmi les aéronefs en l’air) pour les sorties d’attaque, sans le terme air pour les sorties contre-aériennes qui atteignent (les sorties de chasse libre rencontrent les chasseurs de l’adversaire via pk.air), le taux de base seul à domicile — att_base 0.00025 (la coalition de 1991 : 38 pertes au combat en environ 65 000 sorties de combat, 0.0006 ; la base du modèle en est la moitié, le terme SAM porte le reste), sam_x 3, air_x 2. Les unités sol-air puisent int_shots.aircraft 0.1 intercepteurs par sortie au-dessus de la part couverte du territoire (les avions d’abord dans le groupe longue / moyenne portée, les hélicoptères d’abord dans le groupe à courte portée — partie I) ; une défense aérienne dont les intercepteurs sont épuisés n’abat plus de sorties. Le bloc Air d’un camp perd ses propres sorties et les victoires du contre-aérien adverse en plus des dégâts des missiles et des drones ; le panneau affiche « sorties : N aujourd’hui · N depuis le jour 1 · aéronefs perdus N », la fenêtre de la ligne les sorties par type et par mission avec leurs résultats et leurs pertes, le CSV ajoute les sorties et les aéronefs perdus par jour.

L’interrupteur Munitions de la paire (partie K) : publié — les obus d’artillerie et les intercepteurs sol-air sont les stocks de la partie I et s’épuisent ; illimité — aucun stock ne s’épuise, le modèle des parties H et J. Les couloirs du calibrage sont vérifiés sur illimité (le contrôle de régression du cœur) ; les chiffres sur publié sont rapportés à part, avec la campagne Ukraine – Russie à 45–55 % au lieu de 28–38 % — les flux publiés d’obus alimentent le rythme de campagne pendant 3 jours (Ukraine) et 9 (Russie).

Calibrage de la partie K (01.11.2026, en une fois, après les deux étapes de la partie ; les réglages sortie_rate, pk, att_base, sam_x et air_x dans la plage × 0.5 … × 2 du point de départ du cahier des charges, l’interrupteur Munitions sur illimité pour les couloirs des parties H et I ; les chiffres par étape et par paire sont dans le rapport du projet) : déplacés pk.ad 0.04 → 0.06 (× 1.5 — la SEAD d’un sprint doit prendre la moitié des lanceurs et de la puissance sol-air de l’Iran en 40 jours, les affirmations de juin 2025), att_base 0.0005 → 0.00025 (× 0.5 — le taux de 1991 contient aussi les pertes dues aux SAM et aux canons ; avec le terme SAM par-dessus, le taux entier doublait les pertes) et sam_x 6 → 3 (× 0.5 — l’aviation de l’Ukraine perdrait sinon 7 appareils par mois contre les 1–3 d’Oryx) ; non déplacés sortie_rate, pk.land / sea / air, air_x ; ajoutés par l’exécutant (statut A) pk_tempo, land_nocontact, oca_ground, air_q et int_shots.aircraft. Après : Ukraine – Russie soutenu 94.5 / 99.4 % sur illimité (94.3 / 99.5 sur publié), la part des drones 57 / 78 %, la Russie 227 sorties d’avions par jour (100–300) et 3.3 appareils par mois (Oryx 2–5), l’Ukraine 36 et 2.9 (1–3) ; campagne 30.8 / 96.0 % sur illimité (28–38 / ≥ 94) et 48.5 / 98.0 % sur publié (45–55) ; Russie – États-Unis campagne 71.4 / 94.9 % (68–74 / 93–97) ; États-Unis – Iran campagne : défense aérienne de l’Iran −46 %, terre −8 %, les États-Unis 100 % — l’aviation de l’Iran −25 % contre le couloir −30 … −60 % (l’ancien terme air → air frappait un bloc Air de 532 unités avec toute la puissance des États-Unis qui atteint ; les sorties trouvent les appareils de l’Iran sur les aérodromes à oca_ground) ; Israël – Iran sprint 40 jours 95.1 / 77.3 % — l’Iran dans le couloir 76.2 ± 1 avec ses lanceurs et sa puissance sol-air −60 %, Israël 1.0 au-dessus du bord supérieur 94.1 : son aviation perd 14 appareils en 40 jours (93 %) là où l’ancien terme sol-air → air en prenait 90 (84 %) ; la référence Tempête du désert avec bases avancées, 43 jours au rythme de campagne : 0.68 sortie par appareil de l’inventaire et par jour (environ une par appareil déployé), 0.0003 perte par sortie (≤ 0.001), l’armée de l’Iran −63 % (1991 : 32–47 % depuis les airs). Non atteint : Israël sans perte en 12 jours — au plancher d’att_base, le modèle perd 5 appareils (2 en sortie, 3 par le contre-aérien de l’Iran) ; le zéro exige att_base sous la bande et casse la référence de 1991.

Missiles — stock, lancements, interception

Les types de missiles balistiques et de croisière lancés depuis le sol forment un stock, et non un taux. Stock M(0) = le chiffre de missiles de la fiche (ms) lorsqu’il est publié, sinon lanceurs × msl_per_launcher. Lancements par jour U = min(M, lanceurs × msl_rate), où msl_rate dépend de l’intensité ; les lanceurs correspondent à la quantité de la fiche et s’usent avec le bloc de défense aérienne. Interception = int_max × la couverture sol-air à longue / moyenne portée du défenseur en altitude (recalculée chaque jour), de sorte que H = U × (1 − interception) missiles atteignent leur cible ; chacun retire au défenseur msl_dmg unités d’indice pondérées, réparties selon msl_target entre l’air (aérodromes), la défense aérienne, la terre et le soutien : f_g += H × msl_dmg × share_g ÷ S_g(d). Le panneau affiche « missiles : lancés · interceptés · stock restant » pour chaque camp qui dispose de missiles, le fil « −N missiles en stock », et le tableau final les lancements et les interceptions.

paramètre des missilesvaleursignification
msl_per_launcher8missiles par lanceur lorsque la fiche n’indique pas de chiffre de missiles
msl_rate0.1 / 0.25 / 0.25lancements par lanceur et par jour à faible / moyenne / haute intensité
int_max0.9interception à couverture complète
msl_dmg0.15unités d’indice pondérées retirées par un missile qui atteint sa cible
msl_target0.6 / 0.25 / 0.1 / 0.05priorités des dégâts : air / défense aérienne / terre / soutien — depuis la partie H, pondérées par ce que possède le défenseur
alcm_rate0.0333 / 0.0667 / 0.1missiles de croisière aéroportés par jour en part du stock de 30 jours : soutenu / campagne / sprint

Depuis la partie H, les dégâts des missiles et des drones qui atteignent leur cible se répartissent sur les blocs du défenseur au prorata de priorité × ce que possède le défenseur : share_g = target_g × S_g ÷ Σ_h target_h × S_h, d’où f_g += dmg × target_g ÷ Σ_h target_h × S_h — msl_target et uav_target restent les priorités (une priorité pondérée par la disponibilité), un bloc que le défenseur ne possède pas ne reçoit rien, et un petit bloc ne prend plus une part fixe de chaque missile (avant la partie H, un bloc de soutien de 76 unités absorbait un dixième des dégâts de chaque Tomahawk, et « Safir Jeep −16 612 » arrivait en tête des pertes de la paire États-Unis – Iran). Le plafond de 10 % par bloc et par jour demeure. Les cinq types ayant le plus perdu dans le tableau final sont classés selon le poids d’indice de la perte (unités perdues × le poids de la catégorie) ; les chiffres affichés sont des unités. Les drones d’attaque réutilisables prennent la part des missiles du bloc aérien comme le reste du bloc.

Missiles de croisière aéroportés (depuis la partie H) : ils n’ont pas de fiches — la norme alcm contient, par pays et par famille de missiles, les types porteurs tels qu’ils figurent sur la carte, la portée, le stock pour une fenêtre de 30 jours (disponible plus un mois de production ; 0 là où rien n’est publié — la famille ne lance alors rien), la charge militaire et un niveau de confiance, avec une source par entrée. Une famille compte lorsqu’au moins un porteur a des appareils sur les fiches du camp ; le stock du camp est la somme de ces familles ; lancements par jour = alcm_rate × le stock de 30 jours × le facteur d’accès de la famille (la règle des drones : 1/30 au rythme soutenu, 1/15 au rythme de campagne, 1/10 au rythme de sprint), jamais plus que ce qui reste ; le facteur d’accès d’une famille est le meilleur de ses porteurs — clamp(1 − dist ÷ (rayon × coefficient des ravitailleurs + portée)), ou le facteur global ou embarqué du porteur ; interception comme pour les autres missiles de croisière, dégâts msl_dmg × (charge militaire ÷ 450 kg, dans la plage 0.5 … 1.5), répartis comme ci-dessus. La ligne des missiles du panneau les compte dans le stock (« dont N aéroportés »), le tableau final affiche « dont aéroportés », le fil indique au jour 1 « N missiles de croisière aéroportés sur M bombardiers et chasseurs (modèle) » ; au cinéma, leurs arcs partent du marqueur du porteur. Le Kinzhal est aérobalistique et est intercepté comme un missile de croisière — une simplification connue.

Stocks pour une fenêtre de 30 jours (2026-10-27 ; famille, stock, porteurs) : Égypte — SCALP-EG 100 (Dassault Rafale); France — SCALP-EG 300 (Dassault Rafale, Dassault Mirage 2000); Allemagne — Taurus KEPD 350 150 (Panavia Tornado IDS); Russie — 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); Ukraine — Storm Shadow / SCALP-EG 30 (Sukhoi Su-24, Mirage 2000-5F); Émirats arabes unis — Black Shaheen (SCALP export) 600 (Dassault Mirage 2000); Royaume-Uni — Storm Shadow 400 (Eurofighter Typhoon); États-Unis — 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). Aucun stock publié — ne lance rien : Azerbaïdjan, Chine, Iran, Israël, Pays-Bas, Turquie.

Drones — stocks d’attaque à sens unique, essaims tactiques, UAV de frappe réutilisables

Chaque type d’UAV a un rôle dans uav_roles.json, recueilli par des agents de recherche avec une source pour chaque type (une fiche de pays peut le remplacer par ur et une source us) : attaque à sens unique (owa — munitions rôdeuses, drones de frappe FPV, drones de frappe à longue portée comme le Geran-2, Shahed-136, Liutyi, FP-1), frappe réutilisable (TB2, MQ-9, Orion, Mohajer-6, Hermes 900 …), reconnaissance (Orlan-10, Raven, ScanEagle, les mini- et micro-drones) et autres (cargo, drones-cibles, ravitailleurs, leurres) ; un type que personne n’a pu identifier est classé en reconnaissance et ne fait que subir des pertes. Les drones d’attaque à sens unique sont un consommable, et non une unité : la fiche porte ds — le stock pour une fenêtre de 30 jours, unités disponibles plus un mois de production, avec sa source (Geran-2 de la Russie 6 000 par mois : l’armée de l’air ukrainienne a compté 6 297 Shahed / Geran et leurres en juillet 2025 ; production de FPV de l’Ukraine environ 200 000 par mois en 2025 ; Shahed-136 de l’Iran 1 500 ; Switchblade des États-Unis 4 400) — une fiche sans ds utilise sa quantité. Le stock diminue avec les lancements, indépendamment des missiles, et n’est jamais réapprovisionné ; l’Indice de puissance de l’inventaire, le Rapport de forces et le % restant ne le voient pas (les fiches FPV agrégées n’ont pas de quantité).

Les drones à longue portée (portée ≥ 500 km) sont lancés comme des missiles : uav_rate × le stock par jour (0.0333 au rythme soutenu — un mois de production étalé sur 30 jours ; 0.0667 au rythme de campagne, 0.1 au rythme de sprint), jamais plus que ce qui reste ; un type atteint sa cible lorsque sa portée couvre la distance entre les contours (le Geran-2 atteint l’Alaska à travers le détroit de Béring, le Shahed-136 Israël, le FP-1 la partie européenne de la Russie) ; le défenseur intercepte min(uav_int_max, int_max × sa couverture SAM à longue / moyenne portée) — l’armée de l’air ukrainienne signale que 85–90 % des lancements de Shahed de 2025 ont été interceptés ou perdus ; chaque drone qui atteint sa cible retire uav_dmg_long unités pondérées, réparties selon uav_target entre la terre 0.5, la défense aérienne 0.25 et le soutien 0.25 — une charge de 50 kg, un dixième d’un missile de la classe du Tomahawk ; l’essentiel des dégâts réels frappe les centrales électriques et les raffineries, qui sont hors du modèle.

Les drones tactiques (FPV, Lancet, Switchblade, Phoenix Ghost, Molniya — moins de 500 km) ne volent que là où les forces terrestres se rencontrent : même taux de lancement à partir du stock tactique, uav_int_tac d’entre eux sont arrêtés par la guerre électronique, les ratés et la météo (plus uav_cuas lorsque le défenseur dispose de systèmes anti-drones avec des unités restantes — en 2024–25, seuls un à trois lancements de FPV sur dix atteignaient leur cible), et chaque drone qui atteint sa cible retire uav_dmg_tac unités pondérées du bloc Terre. Avec les drones dans le modèle, le taux terre → terre est scindé : land_split.fire des 0.030 d’origine reste à l’artillerie et au tir direct (k.land_land = 0.024), le reste est le terme des drones — une paire sans drones tactiques perd cette part. Oryx attribue aux frappes de drones 60–70 % des pertes de véhicules confirmées visuellement en 2024–26.

Les drones d'attaque réutilisables entrent dans la puissance aérienne de combat P_cmb à uav_k par unité de poids d'indice — un TB2 n'est pas un F-16 — avec le facteur de génération de l'année de la variante (la bande de gen_f.air : ≤ 1975 → 3, 1976–99 → 4, 2000–14 → 4.5, ≥ 2015 → 5), et depuis la partie K effectuent leurs propres sorties (la classe uav de sortie_rate) et perdent à travers elles — un petit drone de masse (la règle de masse de l'indice) reste hors des sorties. Les drones de reconnaissance et les autres restent comme avant — dans le bloc aérien pour les pertes seulement.

À l’écran : une ligne « drones : lancés · interceptés · stock restant » sous celle des missiles pour chaque camp qui dispose de drones d’attaque à sens unique, « −N drones en stock » dans le fil, une carte « stock de drones épuisé », la phrase du jour sous sa forme drones lorsque les lancements de drones du jour dépassent ceux des missiles (« Russie lance 200 drones, cible : Ukraine ; Ukraine en intercepte 180 … »), et deux lignes du tableau final. Au cinéma, les drones à longue portée forment un flux d’arcs en pointillés — plus lents que les missiles (2.5 s), tête de 3 px, partant des marqueurs d’UAV de l’attaquant, au plus six en l’air par direction, un « ✕ » à l’interception ; les drones tactiques sont les essaims du front.

Types dotés d’un rôle dans cette version : 246 — attaque à sens unique 42 (à longue portée 10), frappe réutilisable 46, reconnaissance 147, autres 11 ; fiches avec un stock de 30 jours sourcé : 29.

Calibrage de la partie F (20.10.2026, Ukraine – Russie aux rythmes soutenu et de campagne, Israël – Iran au sprint, Russie – États-Unis à la campagne ; avant → après) : le point de départ de la spécification — une part du tir de 0.4, uav_dmg_tac 0.005, uav_int_tac 0.5, uav_k 0.3, uav_dmg_long 0.03 — donnait à Ukraine – Russie 92.7 / 98.7 % au rythme soutenu et à l’Ukraine 52 % au rythme de campagne, contre 94.3 / 99.5 et 33.2 % avant. Le couloir de la campagne (28–38 %) est inaccessible avec une part du tir de 0.4 quels que soient les coefficients des drones : le stock de drones est un mois de production et s’épuise dans la fenêtre à tous les rythmes, alors que le terme du tir croît de 17 × avec le rythme — la part du tir est donc passée à 0.8 (land_land 0.024, la limite du couloir), uav_int_tac à (neuf lancements de FPV sur dix échouent), uav_k à 0.15 (les Mohajer-6, Saegheh et Shahed 129 de l’Iran relèveraient sinon de 22 % sa puissance aérienne de combat et ramèneraient Israël à 91.3 %) et uav_dmg_long à 0.015 (un dixième de msl_dmg, proportionnel à la charge). Après : Ukraine – Russie soutenu 93.2 / 99.0 %, campagne 35.4 / 95.4 %, Russie – États-Unis 71.1 / 94.9 %, Israël – Iran sprint 92.2 / 76.8 %, Mon armée – Israël inchangé. Au rythme soutenu, les drones font désormais entre un quart et un tiers de l’attrition terrestre dans Ukraine – Russie ; au rythme de campagne, c’est le tir qui la porte, car un stock limité par la production ne peut pas croître avec le rythme.

Aviation à long rayon d’action — bombardiers stratégiques, aviation embarquée, bases avancées

Depuis la partie G, le facteur d’accès aérien est fixé par type et non par camp. P_cmb(s) = Σ sur les types d’aviation de combat (et les UAV de frappe réutilisables × uav_k) de poids × n × gen_f × gate_t, où gate_t = max(théâtre, global, embarqué) : le facteur de théâtre est l’ancien facteur du camp — clamp(1 − dist ÷ reach) avec le coefficient des ravitailleurs — ou 1 quand le sélecteur du camp « Bases avancées : sur le théâtre » est activé ; le facteur global vaut 1 pour un bombardier stratégique appuyé par des ravitailleurs ; le facteur embarqué est le facteur naval pour la part d’un type qui décolle des navires. Les hélicoptères d’attaque et les UAV de frappe ne passent que par le facteur de théâtre. Les frappes sur la terre, la défense aérienne et la mer utilisent la puissance qui atteint, × sup comme avant ; air → air et SAM → air prennent la part de P_cmb qui atteint là où se trouvait le facteur du camp ; les pertes du bloc aérien et les taux k sont inchangés, et sup garde l’ensemble de P_cmb.

Bombardiers stratégiques : un type de la catégorie Bombardiers dont la distance franchissable publiée sans ravitaillement (perf.json cr avec crk « range », révisée dans perf/range_overrides.json avec une source par type) atteint bomber_global_km = 9 000 km ou plus atteint tout adversaire tant que le camp conserve des avions ravitailleurs en service — B-52H 14 200 km, B-1B 9 400, B-2 11 000, Tu-95MS 15 000, Tu-160 12 300 ; le Tu-22M3 (6 800) et le H-6K (6 000) restent sous le seuil et atteignent par rayon (distance × ⅓, × 1.5 avec ravitailleurs) comme les chasseurs. Sans ravitailleurs, l’ancienne règle du rayon s’applique à tous les bombardiers.

Aviation embarquée (norme cv) : un type d’aviation de combat dont le nom contient l’un des cv.names décolle des navires (navires cv = porte-avions ; both = porte-avions et bâtiments de projection amphibie, pour les types STOVL F-35B et AV-8B), et une fiche mixte inscrite dans cv.share ne vole qu’avec sa part embarquée (le « F-35 Lightning II » des États-Unis 0.3 — les F-35B et F-35C parmi les trois variantes ; le « Dassault Rafale » de la France 0.2 — le Rafale M). La capacité du groupe aérien embarqué d’un camp = Σ q × cap sur ses porte-avions (cap par nom — Nimitz et Gerald R. Ford 48, Queen Elizabeth et Charles de Gaulle 24, Liaoning et Shandong 24, Fujian 36, Admiral Kuznetsov —, les porte-avions légers et bâtiments amphibies 12 ; sinon par catégorie : porte-avions 48, bâtiments de projection amphibie 12 ; les porte-hélicoptères Mistral et Type 075 n’emportent aucun avion) × la disponibilité navale (avail_sea : environ un tiers des porte-avions est à la mer à tout moment), et elle diminue avec les porte-avions du bloc naval. La part embarquée d’un type = min(n × part, la capacité libre), servie dans l’ordre de cv.names (les Super Hornet remplissent d’abord les porte-avions américains, les F-35B prennent les bâtiments amphibies) ; elle frappe à travers le facteur naval — à partir du lendemain de nav_delay quand les contours sont séparés de plus de sea_km, jamais contre un adversaire sans accès à la mer — tandis que le reste du type garde le facteur de théâtre.

Bases avancées : un sélecteur par camp sur le panneau — « aucune » (par défaut) ou « sur le théâtre » : l’aviation et les hélicoptères d’attaque du camp décollent de bases voisines de l’adversaire, si bien que chaque type atteint (les États-Unis depuis les bases du Golfe contre l’Iran) ; le hash le conserve comme septième et huitième champs de &war= (none | theatre), un ancien lien sans ces champs signifie « aucune ». Le journal indique au jour 1 quels types d’un camp atteignent — les bombardiers appuyés par des ravitailleurs, le groupe aérien embarqué et le jour où il commence, les bases avancées.

Depuis la partie H, le facteur de théâtre est fixé par type selon son propre rayon : gate_t = clamp(1 − dist ÷ (radius_t × tk_t)), où radius_t provient de perf.json (un rayon de combat, ou une distance franchissable × le coefficient de rayon) ou de la fiche propre au pays (cr avec sa nature crk et sa source crs — le F-16I Sufa d’Israël 1 500 km avec réservoirs conformes contre les 550 km d’un F-16C en configuration lisse) et tk_t est le coefficient des ravitailleurs pour les chasseurs, les avions d’attaque et les bombardiers tant que le camp conserve des avions ravitailleurs en service, 1 pour les hélicoptères ; un hélicoptère d’attaque sans rayon dans perf prend heli_radius_km (300 km — le Ka-52 et l’AH-64 volent à 250–300 km), un UAV de frappe réutilisable sa portée tirée d'uav_roles, un type de combat sans aucun chiffre le rayon médian de sa catégorie dans le camp, et seul un camp sans aucun rayon garde l’ancien facteur du camp. Les facteurs global et embarqué de la partie G sont inchangés (gate_t = max des trois) ; le chiffre « allonge : air » du panneau reste à titre de référence — le plus grand rayon du camp. Israël – Iran à 896 km : le F-15 à 0.68, le F-16I à 0.60, le F-15I à 0.53, le F-35I à 0.46 — 56 % de la puissance aérienne de combat d’Israël atteint, au lieu des 68 % du facteur du camp ; le J-10 de la Chine contre les États-Unis 0 (le H-6K n’ouvre plus l’accès aux chasseurs).

Calibration de la partie G (27.10.2026, États-Unis – Iran au tempo campagne, 30 jours, mutuel, sans bases avancées — une paire dont le facteur d’accès aérien était fermé auparavant : les contours sont à 7 529 km l’un de l’autre, au-delà du plus grand rayon × 1.5, si bien que les États-Unis ne frappaient qu’avec les missiles de la flotte et l’Iran gardait 95 %) : avec les bombardiers (140 B-52H / B-1B / B-2 dès le jour 1) et le groupe aérien embarqué (environ 230 Super Hornet et F-35 à la mer à partir du jour 8), l’Iran garde 76.4 % — défense aérienne et missiles −48 %, aviation −39 %, terre −2 %, les États-Unis 100 % (leurs avions rencontrent les SAM iraniens : quelques unités). Les couloirs du relecteur pour la défense aérienne (−35 … −60 %) et l’aviation (−30 … −60 %) tiennent ; le couloir terrestre (−5 … −15 %) n’est pas atteint — avec k.air_land 0.012 et un bloc terrestre de 6 400 unités pondérées, toute l’aviation de combat américaine à pleine portée l’userait d’environ 5 % en 30 jours (bases avancées sur le théâtre : −12 %), et le modèle n’a pas d’autre terme air → terre au-delà de ce taux ; les taux n’ont pas été touchés. Israël – Iran, Russie – États-Unis, Ukraine – Russie et Mon armée – Israël restent dans les couloirs du cahier des charges (± 1 / ± 2 / inchangé / inchangé).

Point de rupture

Un bloc qui a perdu une grande partie de lui-même ne combat pas comme le bloc entier : les études de Dupuy et le TNDM situent la perte d’efficacité au combat d’une unité à 30–50 % de pertes, et les retraits de mars – avril 2022 ont laissé derrière eux des colonnes de véhicules abandonnés. Le modèle donne à chaque bloc un point de rupture en part de sa taille au jour 0 — break_pt : terre 0.5, aviation 0.4, défense aérienne et missiles 0.3, flotte 0.4. Au-dessus, le bloc combat à pleine cohésion ; en dessous, la puissance du bloc est multipliée par cohesion_f, linéaire de 1 au seuil à cohesion_min (0.2) à zéro — les restes continuent de combattre, ils ne disparaissent pas. Le tir terrestre, les sorties, le tir sol-air et les frappes de la flotte d’un bloc brisé tombent avec lui. Un bloc Terre sous le seuil en contact au sol perd × break_loss_x (1.5) — les véhicules abandonnés et capturés, dont la part dans les listes d’Oryx monte pendant un retrait.

À l’écran : une carte « forces terrestres sous le point de rupture (48 %) » avec le drapeau et le nom du camp, une fois par bloc le jour où il franchit le seuil, la même pastille dans le fil, une ligne « sous le point de rupture depuis le jour N » dans le tableau final, le multiplicateur dans la fenêtre « pourquoi » du bloc et de la puissance de l’attaquant, et la ligne de front tracée décalée dans le territoire du camp sous le seuil — 20 px au seuil, 60 px à zéro. Aucun bloc n’est jamais « vaincu » : les mots de l’écran sont le seuil et le multiplicateur.

Saturation de la défense aérienne

Une salve de 500 missiles n’est pas interceptée au taux d’une salve de 50. Chaque lanceur de la défense aérienne engage un nombre de cibles par jour — ad_channels de sa famille (canaux d’engagement × cycles de tir par jour) : Patriot 6, S-400 8, SAMP/T 6, Buk 6, Tor 12, Pantsir 16, Iron Dome 20, NASAMS 8 ; une famille absente de la liste prend la valeur de son palier — longue portée 6 / moyenne 8 / courte 12. La capacité de la défense par jour = Σ lanceurs × canaux × disponibilité ; les cibles du jour = les missiles + les drones à longue portée × sat_uav_ch (0.3 de canal chacun) + les sorties de l’adversaire au-dessus de la couverture. Les missiles balistiques ne sont engagés que par le pool à longue et moyenne portée (A), les missiles de croisière, les drones et les aéronefs par le pool à courte portée (B) d’abord, puis par ce qui reste au groupe A. L’interception du jour = le taux plein × min(1, capacité ÷ cibles)^sat_k (1.0) ; l’excédent au-delà de la capacité passe au plancher.

Références : les nuits record de l’Ukraine en 2025 (700 + Shahed et 20–40 missiles — environ 85 % des drones et 50–70 % des missiles interceptés, l’armée de l’air ukrainienne), la guerre des Douze Jours (des salves de 100–200 missiles balistiques — 86–90 % interceptés, l’IDF), la mer Rouge en 2024 (les salves houthies contre les destroyers — environ 100 % à deux SM-2 ou plus par cible). Sur les paires calibrées, la capacité n’est jamais atteinte — l’Ukraine environ 4 300 cibles par jour, la Russie environ 14 700, Israël 500–650, l’Iran 700–1 000, les États-Unis environ 7 400 contre au plus 1 500 cibles par jour — la saturation ne change donc aucun des couloirs ; elle apparaît pour une petite défense aérienne face à une grande salve. À l’écran : « capacité de la défense aérienne : N cibles par jour — aujourd’hui N » sous les missiles, une carte « défense aérienne saturée : N cibles engagées sur N » avec le drapeau et le nom du camp le premier jour où les cibles dépassent la capacité, le tableau des groupes dans la fenêtre « pourquoi » des intercepteurs.

Cibles hors modèle et chaîne des drones

La plupart des missiles et des drones à longue portée ne sont pas tirés sur le matériel que la carte compte : centrales électriques, villes, raffineries, usines et postes de commandement sont hors modèle. strike_outside est la part des lancements sur de telles cibles — 0.4 par défaut (une hypothèse), et pour les paires avec une source : Russie → Ukraine 0.65 (l’armée de l’air ukrainienne, 2024–25 : la plupart des Shahed et des Kh-101 vont au système énergétique et aux villes), Ukraine → Russie 0.7 (raffineries, aérodromes sans matériel dans le modèle, dépôts), États-Unis → Iran 0.3 (sites nucléaires, commandement, industrie), Israël ↔ Iran 0.4. La part est retirée avant les dégâts ; l’interception est comptée sur chaque lancement, de sorte que le « lancés · interceptés » de l’écran reste le fait et que les dégâts au matériel ne viennent que du reste. msl_target est revenu aux priorités neutres et a été recalibré avec la part (partie N.4).

Les drones tactiques sont une seule chaîne, au même résultat qu’avant et aux maillons honnêtes : lancements × (1 − uav_void 0.89 : ratés, brouillage, météo et frappes répétées sur un véhicule déjà touché — RUSI 2024–25 : 10–30 % des lancements de FPV atteignent la cible ; × (1 − uav_cuas 0.1) lorsque le défenseur dispose de systèmes anti-drones avec des unités restantes) = les drones qui arrivent ; × uav_hit_kill 0.05 = les véhicules détruits (la plupart des coups de FPV immobilisent, la destruction demande un deuxième ou un troisième drone — environ un véhicule détruit pour 180 lancements, Oryx rapporté aux volumes de lancements de 2025) ; × la taille pondérée moyenne d’un véhicule du bloc Terre du défenseur (les véhicules seuls — les systèmes ATGM, les mortiers, les canons antichars, les MANPADS et le personnel du bloc ne sont pas des véhicules ; Ukraine 0.27, Russie 0.47 unités d’indice) = les unités pondérées perdues. Le calibrage maintient la part des drones dans les pertes terrestres de l’Ukraine dans son couloir (50–70 %). L’écran dit « 6 970 tirs → 836 arrivent → 84 véhicules » dans la fenêtre « pourquoi » et « N véhicules détruits » sous les drones.

Scénario, rythme, approvisionnement, flotte et lanceurs stratégiques

Scénario : une guerre réciproque, ou « A attaque B » — le camp qui défend frappe avec sa puissance terrestre × def_k (2.0 : la règle empirique de 3 : 1 pour un attaquant, FM 3-0 / Dupuy) dans le terme terre → terre, les frappes de l’attaquant ne portent aucun multiplicateur ; l’aviation, la défense aérienne, la mer et les missiles ne changent pas. Le fil indique au jour 1 qui défend.

Rythme : soutenu est le rythme observé en 2022–2026 — une intensité du tir de 0.03 plus les drones tactiques, qui lancent un mois de production dans la fenêtre quel que soit le rythme (Oryx, pertes confirmées visuellement de 2025 — un plancher : la Russie environ 53 chars et 344 véhicules de toutes sortes par mois, l’Ukraine 27 et 283 ; les 30 jours du modèle au rythme soutenu usent le bloc Terre de la Russie d’environ 3 % et celui de l’Ukraine d’environ 8 %). Campagne (1) vaut environ 33 × et sprint (1.85) environ 62 × l’intensité du tir du rythme soutenu, et le panneau l’indique : « Rythme : sprint ≈ 62× le rythme observé en 2022–2026 » ; les pertes terrestres des 30 jours diffèrent moins que cela, parce que le terme des drones ne croît pas avec le rythme.

Approvisionnement extérieur par camp : modéré 5 % ou élevé 10 % par mois du parc initial pondéré des blocs Terre, Air et défense aérienne (les livraisons à l’Ukraine en 2022–24 étaient de cet ordre pour les blindés), crédités chaque jour à chaque type de ces blocs — q += q(0) × supply ÷ 30, sans jamais dépasser q(0) ; un type qui avait disparu revient sur le contour avec « +N ». Les missiles ne sont pas réapprovisionnés : le stock ms ne croît pas.

La flotte frappe la côte avec des missiles de croisière : un navire dont la classe emporte des missiles d’attaque terrestre (nav_cells — cellules par navire × la part chargée de missiles d’attaque terrestre ; Ticonderoga 122 × 0.4, Arleigh Burke 96 × 0.3, Ohio SSGN 154, Virginia 12, Yasen 32, Oscar II 72 × 0.5, les corvettes et frégates russes à lanceur universel 8) ajoute ses cellules au stock de missiles navals de son camp ; lancements par jour = Σ q × nav_strike × nav_rate (0.1 / 2 / 4 par poids de navire au rythme soutenu / de campagne / de sprint — environ un Kalibr par jour est le rythme observé en 2022–2026 ; les croiseurs pèsent 1.0, les destroyers 0.8, les frégates et corvettes 0.5, les SSGN 3.0, les autres sous-marins 0.3), à partir du jour nav_delay + 1 (7) lorsque les contours sont distants de plus de sea_km, jamais contre un défenseur enclavé (landlocked_iso) ; l’interception et les dégâts sont ceux des missiles terrestres. La ligne des missiles les compte ensemble, le tableau final affiche « dont navals ». États-Unis – Russie au rythme de campagne, 30 jours : environ 3 700 missiles de croisière de la flotte américaine et environ 700 Kalibr de sous-marins et de corvettes russes ; l’Iran n’a aucun navire capable de frappe.

Lanceurs stratégiques — fiche d’une catégorie de missiles dont le nom figure dans icbm_names (Yars, Topol, Voevoda, DF-5, DF-31, DF-41, Minuteman, Trident …) ou qui porte nuc: 1 — restent hors du modèle conventionnel : ils ne lancent pas dans l’échange de missiles et n’entrent pas dans le bloc défense aérienne et missiles (la fiche indique « hors modèle : nucléaire stratégique ») ; l’Indice de puissance de l’inventaire et le Rapport de forces les conservent comme avant. Les lancements de la Russie contre les États-Unis en 30 jours passent d’environ 4 000 (dont 2 500 ICBM) à environ 1 700 — 1 000 depuis les lanceurs terrestres et 700 depuis la flotte.

Les sous-marins lanceurs de missiles balistiques sont eux aussi des lanceurs stratégiques : une fiche de la catégorie Sous-marins dont le nom est exactement l’un des ssbn_names (Ohio class SSBN, Borei, Delta IV, Type 094, Vanguard, Triomphant) porte nuc: 1 et reste hors du bloc Mer — en patrouille de dissuasion, elle ne prend aucune part à l’échange conventionnel et n’emporte aucun missile de croisière d’attaque terrestre dans nav_cells ; l’Ohio class SSGN avec Tomahawk et les sous-marins d’attaque restent dans le modèle.

Génération des types

La génération d’un type multiplie sa puissance de combat dans Live War — P_cmb de l’aviation de combat (gen_f.air), P_sam de la défense aérienne de zone (gen_f.sam) et la part des chars de combat principaux de P_land (gen_f.mbt ; les autres types terrestres à 1.0) : un F-4 des années 1960 frappe et combat à 40 % d’un F-35, un F-14 ou un MiG-29 des années 1980 à 70 %, une batterie I-HAWK de 1971 défend à 40 % d’un David's Sling. L’inventaire, le % restant, l’Indice de puissance de l’inventaire et le Rapport de forces ne changent pas — un type compte pour une unité quel que soit son âge ; seuls changent la force de ses coups et le nombre de cibles qu’il abat.

La valeur provient de perf.json (gen — recueillie par des agents de recherche avec une source pour chaque type : une génération de chasseur indiquée 3 / 4 / 4.5 / 5, ou, pour les bombardiers, les hélicoptères d’attaque et les systèmes de défense aérienne, la tranche de l’année d’entrée en service de la variante, ≤ 1975 → 3, 1976–99 → 4, 2000–14 → 4.5, ≥ 2015 → 5 ; chars de combat principaux 1 / 2 / 3 / 3.5) ou de la fiche propre au pays (gn avec sa source gs — le F-16I Sufa d’Israël à 4.5, le Saeqeh de l’Iran, dérivé du F-5, à 3), qui prime. Un type sans valeur compte pour 1.0 ; le panneau indique « N types sans données de génération » et les énumère dans une infobulle.

Types de combat des pays documentés : 263 · avec une génération : 261 · sans données de génération (comptés à 1.0) : 2

Calibrage avec le facteur de génération (Israël – Iran, sprint, 40 jours, octobre 2026) : la supériorité aérienne de l’Iran passe de 0.37 à 0.22 — ses F-4, F-5 et les Saeqeh / Kowsar dérivés du F-5 comptent à 0.35, ses F-14 et MiG-29 à 0.7, ses batteries HAWK, Rapier et S-200 à 0.4 ; Israël conserve 93 % de son inventaire, 88 % de son aviation et 82 % de sa défense aérienne (85 / 75 / 53 % sans le facteur), les lanceurs et la puissance sol-air de l’Iran −51 %. Les multiplicateurs aériens de la spécification {3: 0.5, 4: 0.8, 4.5: 0.9} donnaient à l’aviation d’Israël 83 %, une supériorité aérienne de 0.71 et à l’Iran −45 %, d’où 3 → 0.35, 4 → 0.7 et 4.5 → 0.95 ; air_ad reste à 0.030. Ukraine – Russie au rythme de campagne : l’Ukraine conserve 33 % (26 % sans le facteur — les T-72B3 de la Russie frappent à 0.6, ses Su-34 et Su-35 à 0.95, les Leopard 2A6 de l’Ukraine à 1.0) ; Russie – États-Unis 71 / 95 %.

gen_f — multiplicateur de générationvaleur
air — aviation de combat, génération 3 / 4 / 4.5 / 50.35 / 0.7 / 0.95 / 1.0
sam — défense aérienne de zone, année de la variante ≤ 1975 / 1976–99 / 2000–14 / ≥ 20150.4 / 0.7 / 0.9 / 1.0
mbt — chars de combat principaux, génération 1 / 2 / 3 / 3.50.4 / 0.6 / 0.85 / 1.0
none — un type sans données de génération1.0

Calibrage et ce que le modèle laisse de côté

Points de repère des taux (v2 avec aviation de combat et supériorité aérienne, octobre 2026) : deux armées voisines de force égale, au rythme de campagne, perdent chacune environ 30 % de leur inventaire en 30 jours — le bloc Terre environ 45 %, le bloc Air 15–25 %, le bloc de défense aérienne jusqu’à 40 % (les États-Unis contre eux-mêmes : 29 % ; Israël 42 % ; au rythme soutenu environ 2 %) ; les blocs Air de deux camps égaux ne s’usent plus rapidement l’un l’autre, car chacun frappe avec la moitié de la supériorité aérienne et seulement avec son aviation de combat. Un adversaire à 3 : 1 est ramené à environ un dixième en 30 jours tandis que le camp le plus fort en perd environ 7 % — la loi linéaire conserve la puissance de l’attaquant pendant que les blocs du défenseur diminuent ; deux armées qui ne se touchent pas et ne disposent ni d’aviation à long rayon d’action ni de missiles ne perdent rien au sol — seulement dans les airs, selon les facteurs d’accès, et en mer uniquement à moins de sea_km.

Calibrage sur Israël – Iran 2026 (haute intensité, 40 jours, sans contact au sol), d’après les chiffres publiés de la guerre du 28 février – 8 avril 2026 : lanceurs de missiles balistiques de l’Iran −55 % (IDF, 10 avril 2026 : environ 200 de 470 détruits et 80 neutralisés), sa puissance sol-air −55 % (IDF et CENTCOM : environ 80 % des systèmes de défense aérienne touchés ; le modèle compte les lanceurs qui survivent, non les radars), son stock de missiles capables d’atteindre Israël −54 % (650 lancés contre Israël en 40 jours et environ 1 400 contre les États du Golfe), sa flotte −28 % (CENTCOM : plus de 155 navires endommagés ou détruits, la plupart de petites embarcations à faible poids dans l’indice), environ 70 % des lancements interceptés à mesure que la couverture d’Israël s’use (environ 90 % en 2026). Avec l’aviation de combat et la supériorité aérienne d’octobre 2026, le modèle donne : lanceurs et puissance sol-air de l’Iran −43 %, son stock de missiles −61 % (environ 1 500 lancements, 90 % interceptés), sa flotte −27 % — atteinte par la seule aviation d’Israël, car les deux contours sont distants de 900 km et les flottes ne se rencontrent pas ; Israël conserve 85 % de son inventaire, son aviation 75 % et sa défense aérienne 53 %, contre 97–98 % en réalité et quelques batteries touchées. Les coefficients ont été déplacés dans la plage × 0.5 … × 2 de la spécification : air_ad 0.030 (la limite supérieure — les frappes proviennent désormais de la seule aviation de combat, modulée par la supériorité aérienne), sam_air 0.008 et sam_eff 0.25 (aucun avion israélien n’a été perdu face aux systèmes sol-air iraniens), msl_rate à haute intensité 0.25 (la moyenne sur 40 jours, et non le taux du jour 1), msl_dmg 0.15, air_sea 0.006, land_land 0.030. Ce qui reste ouvert, c’est la qualité des types : un indice fondé sur les seules quantités donne aux 200 chasseurs de l’Iran des années 1960–80 le même poids par unité qu’aux F-16, F-15 et F-35 d’Israël, de sorte que l’aviation de combat de l’Iran conserve 37 % de la supériorité aérienne et use la petite force sol-air d’Israël dans la même proportion par unité qu’Israël use celle de l’Iran ; un facteur de génération est l’étape suivante et ne fait pas partie de la v2. En 2026, la plupart des frappes contre l’Iran ont été menées par les États-Unis : le modèle reproduit la direction et l’ordre de grandeur des chiffres de 2026, et non la guerre.

La couche cinématique de l'écran de guerre est décorative : elle dessine les chiffres du jour et n'influence jamais le calcul ; elle est désactivée par le réglage « moins de mouvement » du système et peut être coupée dans le panneau (Cinematic). Chaque panneau a sa propre couche, rognée à ses limites — rien n'est dessiné au-dessus de la colonne centrale ; un vol d'un contour à l'autre sort par le bord de son panneau et entre par le bord de l'autre sur la même courbe. L'action se déroule en secondes réelles quelle que soit la vitesse — le jour n'est qu'un compteur : les sorties et les missiles forment un flux continu construit à partir des chiffres du jour en cours. Une sortie dure 3 s : le sprite de l'avion ou de l'hélicoptère décolle du marqueur de l'attaquant le plus proche de la cible (1,2 s à l'aller), frappe (une explosion à trois anneaux, de la fumée sur le marqueur touché pendant 6 s), revient par le même arc (1,2 s) et atterrit avec un éclair sur sa base ; la part perdue ce jour-là — au moins une quand une a été perdue — ne revient pas et tombe avec une traînée de fumée. Une nouvelle sortie part toutes les 0,8 s tant que le jour comporte des frappes ; de deux à six sont en l'air par direction. Les missiles volent 1,5 s sur de hauts arcs balistiques avec une tête brillante et une traîne ; les intercepteurs partent du marqueur SAM le plus proche du défenseur (au plus min(6, interceptions ÷ 20)) et explosent à l'approche avec un « ✕ ». Là où les forces terrestres se touchent, la ligne de front est tracée le long de la frontière commune sur les deux contours, avec des éclairs d'artillerie, et les chars et véhicules de combat les plus proches avancent de 20–30 px vers le front puis reviennent. Au plus quatre étiquettes « −N » par panneau, 3 s chacune ; au plus six explosions par panneau à la fois ; la phrase du jour sous la plaque change au plus toutes les 3 s ; un type tombé à zéro reste deux jours comme une épave grise. Les sprites font 40 px au zoom 6 et plus près, 32 px au zoom 5 et 26 px plus loin. Au plus 60 éléments bougent en même temps dans un panneau.

Record est une scène propre pour une vidéo : 4 s par jour, caméra activée, sélecteurs et boutons masqués (Échap les ramène) ; une introduction de 4 s et un final de 8 s encadrent la séquence (2 s et 4 s à 1 s par jour). La caméra est un vrai zoom de la carte (Leaflet flyTo), activée par défaut à 1, 2 et 4 s par jour, et fonctionne comme au cinéma : un plan est une position de caméra tenue 6 s avec un seul mouvement lent à l'intérieur — un rapprochement de 0,7 niveau de zoom (× 1,6 d'échelle, jamais au-dessus du zoom 8,5, pour que le contour reste reconnaissable) ou l'éloignement vers le cadrage d'ensemble ; la caméra ne suit jamais le changement de jour. Un cycle de cinq plans dure environ 30 s : la vue d'ensemble des deux panneaux (où apparaissent les cartes d'événements — stocks épuisés, un bloc sous 75 / 50 / 25 %, les flottes au combat, le premier ravitaillement, une ligne d'état tous les dix jours ; une carte à la fois, 3 s), le panneau de l'attaquant se rapprochant du groupe d'où partent ses sorties et ses missiles, le panneau du défenseur se rapprochant du groupe des frappes, le panneau de l'attaquant s'éloignant pendant que les sorties rentrent et atterrissent, le panneau du défenseur s'éloignant. Les rôles s'échangent à chaque cycle, de sorte que les deux panneaux reçoivent les mêmes gros plans quel que soit le dominant ; un rapprochement qui laisserait moins de trois marqueurs dans le cadre reste sur la vue d'ensemble. Au jour 0 et avec « Fit each », les deux panneaux cadrent l'équipement — le rectangle des marqueurs plus 10 % (la Russie : sa partie européenne ; les États-Unis : la partie continentale) ; un zoom ou un glissement de l'utilisateur arrête le vol et écarte la caméra de ce panneau pendant 10 s ; à 0,5 s par jour il n'y a pas de caméra. Les chiffres sont les mêmes que sans le cinéma.

Non modélisés, par construction : production, mobilisation, alliés, terrain, entraînement, moral, réparation du matériel endommagé, météo, renseignement (l’approvisionnement extérieur et la génération des types sont les seuls termes de qualité — ci-dessus). Les stocks de réserve ne sont jamais engagés (une option « la réserve entre au jour X » figure dans la liste des évolutions prévues). Le personnel n’est pas « tué » — il n’entre que par l’armement en personnel. Les armes nucléaires sont entièrement exclues. Le fil nomme les pertes du jour par catégorie et le tableau final affiche initial → restant par bloc, le total des unités perdues, les missiles et les drones lancés et interceptés, et les cinq types ayant le plus perdu de chaque côté.

Validation et limites

Calibrage de la partie H (27.10.2026, en une fois, après les trois changements de la partie — la répartition des dégâts par priorité × disponibilité, le facteur de théâtre par type, les missiles de croisière aéroportés ; chaque coefficient dans la plage × 0.5 … × 2 du build 2026-10-19k ; les chiffres par étape et par paire sont dans le rapport du projet) : trois couloirs antérieurs ont été conservés — Ukraine – Russie soutenu 94 ± 1 / 99.5 ± 0.5 et campagne 28–38 / ≥ 94, Israël – Iran sprint 40 jours 93.1 / 76.2 ± 1, Russie – États-Unis campagne 68–74 / 93–97, États-Unis – Iran campagne sans bases : défense aérienne −35 … −60 %, aviation −30 … −60 %, terre −5 … −15 % — et un a été ajouté : au rythme soutenu, les drones tactiques portent 50–70 % des pertes terrestres de l’Ukraine et au moins la moitié de celles de la Russie (affirmations ukrainiennes de 2025 : 66 % du matériel russe mis hors de combat en janvier par des UAV de frappe ; RUSI, février 2025 : 60–70 %), contre 22 % et 40 % dans le modèle d’avant. Déplacés : intensity_f.low 0.03 (× 0.5, le plancher du couloir — les pertes observées sont désormais tir plus drones, la part du tir est donc moindre), uav_dmg_tac (× 2, le plafond), uav_int_tac (× 0.95 : avec des systèmes anti-drones, 14 lancements sur 100 atteignent une cible), intensity_f.high 1.85 (× 1.23 — les facteurs d’accès par type réduisent la part qui atteint des deux camps d’Israël – Iran, Israël 0.68 → 0.56 et l’Iran 0.48 → 0.21 de P_cmb, et le sprint de 40 jours était monté à 94.3 / 81.0 %), msl_target 0.6 / 0.25 / 0.1 / 0.05 (priorité de l’air relevée, priorité de la terre abaissée : une campagne de missiles de croisière s’ouvre sur les aérodromes et la défense aérienne — juin 2025 : 15–16 avions iraniens détruits au sol sur six aérodromes). Après : Ukraine – Russie soutenu 94.8 / 99.0 % avec une part des drones de 59 / 78 %, campagne 31.8 / 95.2 % ; Israël – Iran sprint 93.5 / 76.7 % ; Russie – États-Unis campagne 72.4 / 95.1 % ; États-Unis – Iran campagne sans bases : Iran 73.5 % — défense aérienne −52 %, aviation −38 %, terre −8 %, les États-Unis 100 %. Le chiffre soutenu de la Russie se tient au bord de son couloir : les trois cibles du rythme soutenu ne se rejoignent que dans une bande étroite, au plancher d’intensity_f.low — signalé, non forcé.

Le rythme de sprint est ancré sur une seule référence — la guerre des douze jours de juin 2025 (Israël – Iran, 40 jours de sprint dans le modèle) ; les chiffres de sprint de tout autre couple sont une extrapolation de ce seul cas, non une calibration.

Trois cas publiés confrontés au modèle — les faits avec leurs sources, les chiffres du modèle pour la paire et le rythme les plus proches, et ce que dit la comparaison. Les faits sont des décomptes là où un décompte existe (Oryx, les tableaux du GWAPS fondés sur l’imagerie) et des affirmations là où il n’existe que des affirmations (les chiffres de l’IDF et du CENTCOM) ; le modèle est exécuté tel quel, sans qu’aucun réglage ne soit modifié pour la comparaison.

casfait (source)modèlelecture
Ukraine – Russie, 2025 — Oryx, ajouts à la liste confirmés visuellement (un plancher) : Russie janvier – décembre, Ukraine mars – aoûtLa Russie perd environ 53 chars, 157 véhicules blindés (VCI, VTT, MRAP, IMV) et 28 pièces d’artillerie par mois — 344 unités de toutes sortes ; l’Ukraine 27 / 172 / 28 — 283 (les pertes ukrainiennes sont bien moins filmées : 2.3 : 1 par rapport aux pertes russes dans la même fenêtre). La part des frappes de drones relève d’une affirmation, non d’un décompte : 60–70 % (RUSI, février 2025 ; Syrskyi : 66 % en janvier 2025). Oryx ↗ RUSI / Forbes ↗Rythme soutenu, 30 jours (build 2026-10-19o, avec l’exposition de la partie I et les sorties de la partie K) : Russie 157 chars, 333 véhicules blindés, 55 pièces d’artillerie — son bloc Terre −1.4 % ; Ukraine 105 / 655 / 250 — son bloc Terre −7.7 % ; les drones tactiques portent 85 % des pertes terrestres de la Russie et 56 % de celles de l’Ukraine, l’aviation 5 % de celles de l’Ukraine (les obus de l’Ukraine s’épuisent au jour 15 et son tir tombe au plancher). Avant la partie I, la même exécution donnait 121 / 429 / 128 et 53 / 1 103 / 369.Depuis la partie I, un type s’use à l’exposition de sa catégorie (chars et VCI 1.0–1.3, canons tractés 0.25, MRAP 0.1) et la perte pondérée du bloc est inchangée, la répartition s’est donc déplacée vers le front : les catégories de la Russie se situent désormais à 2–3 × le plancher d’Oryx (chars 2.9, véhicules blindés 2.1, artillerie 2.0 — Oryx est une borne inférieure ; l’IISS a estimé les pertes de chars de la Russie en 2024 à 1 400 contre environ 1 300 documentées), celles de l’Ukraine à 3.4–3.6 × pour les chars et les véhicules blindés et à 8.5 × pour l’artillerie (ses fiches portent 2 101 canons automoteurs — un parc bien supérieur au parc actif). Ce que la répartition ne peut pas faire : la perte pondérée du bloc est fixée par les couloirs calibrés, la somme sur les catégories l’est donc aussi — le bloc Terre de l’Ukraine perd environ 4.8 × et celui de la Russie environ 2.9 × la perte pondérée d’Oryx 2025, quelle que soit l’exposition ; la décision du propriétaire (01.11.2026) : c’est l’image honnête — Oryx est un plancher, les catégories de la Russie à 2–3 × sont acceptées telles quelles, le parc d’artillerie de l’Ukraine sur les fiches est surévalué et part en audit dans la partie M, le taux terrestre soutenu n’est pas touché. Lire le bloc, non la catégorie.
La guerre des Douze Jours, 13–24 juin 2025 — Israël – Iran au rythme de sprint, 12 joursL’Iran a lancé environ 550 missiles balistiques et 1 000 drones ; 86–90 % des missiles ont été interceptés, 31–42 impacts ; l’IDF revendique environ 250 lanceurs sur 350, plus de 80 batteries sol-air et 15–16 avions détruits au sol ; Israël n’a perdu aucun avion habité (deux à sept UAV). Times of Israel ↗ FDD ↗Depuis la partie K (build 2026-10-19o) : l’Iran lance 556 missiles et 1 500 drones (tout son stock de 30 jours), environ 90 % interceptés ; Israël effectue environ 300 sorties par jour (2.0 par appareil × avail 0.65 × les facteurs d’accès), les trois quarts des sorties d’attaque en SEAD tant que la couverture de l’Iran tient — lanceurs et puissance sol-air de l’Iran −60 % en 40 jours, son aviation −13 % (les sorties contre-aériennes trouvent ses appareils sur les aérodromes), sa flotte −2 % ; Israël perd 5 appareils en 12 jours (2 en sortie, 3 par le contre-aérien de l’Iran) et 14 en 40 jours, son aviation 93 %, sa défense aérienne 74 %.Les lancements et l’interception concordent ; la SEAD par les sorties prend les lanceurs et la défense aérienne à l’ordre de grandeur des chiffres revendiqués par l’IDF (des affirmations, non des décomptes), l’aviation au sol aux 15–16 rapportés. Ce que le modèle fait encore : il perd 5 appareils israéliens en 12 jours là où aucun n’a été perdu — att_base au plancher de sa bande et le contre-aérien restant de l’Iran (ses chasseurs volent un quart de leur couverture à une supériorité aérienne de 0.23) ; le zéro exige un taux de perte inférieur à la référence de 1991. Une limite connue — ni furtivité, ni armes à distance de sécurité.
Intercepteurs — Israël, juin 2025 et février – avril 2026 ; Ukraine 2026Juin 2025 : Israël a tiré au moins 43 et jusqu’à environ 140 Arrow en douze jours (34 Arrow-3 filmés), les États-Unis plus de 150 THAAD et environ 80 SM-3 pour Israël — environ 70 % des intercepteurs utilisés ; au 18 juin, le Wall Street Journal signalait qu’Israël commençait à manquer d’Arrow. La guerre de 2026 (650 missiles balistiques en 40 jours) : 81 % du stock d’Arrow et 54 % de celui de David's Sling dépensés au jour 25 (RUSI), Israël rationnant les Arrow et reportant David's Sling et Iron Dome sur des cibles balistiques. Ukraine, juillet 2026 : le stock de PAC-3 MSE épuisé, 29 des 195 missiles balistiques interceptés (15 %). RUSI ↗ JINSA ↗Israël – Iran au sprint, 40 jours : les 2 660 intercepteurs d’Israël (Arrow 80 et Iron Dome 2 000 publiés — les stocks post-2026 ; David's Sling et C-Dome par norme) en dépensent 1 400 dans les 12 premiers jours contre 556 missiles et 1 500 drones, le groupe à longue et moyenne portée s’épuise au jour 33 et l’interception des missiles balistiques tombe à int_floor 15 % ; Ukraine – Russie au rythme de campagne : le groupe à longue et moyenne portée de l’Ukraine (Patriot 50, S-300 10, SAMP/T 40 publiés ; Buk, NASAMS, IRIS-T, Hawk par norme) s’épuise au jour 15.La consommation est du bon ordre de grandeur — un sprint dépense un stock d’Arrow en semaines, non en mois — et l’épuisement suit les stocks publiés ; ce que le modèle n’a pas, c’est le réapprovisionnement allié pendant la guerre (les intercepteurs américains tirés pour Israël en 2025 ne sont pas sur les fiches d’Israël) et le rationnement qu’un état-major applique lorsque le stock baisse (le modèle tire à pleine cadence jusqu’au dernier missile).
Munitions d’artillerie — Russie et Ukraine, 2025–2026La Russie tire 10 000–15 000 obus par jour après rationnement (Service de renseignement extérieur estonien, février 2026 ; 22 700 par jour en moyenne depuis août 2023 avec les obus nord-coréens, RUSI), à partir d’une production d’environ 3.4 millions d’obus d’obusier et 0.5 million de roquettes par an, plus 200 000–260 000 obus nord-coréens par mois à l’automne 2025, livraisons qui ont presque cessé en 2026 ; l’Ukraine environ 4 000–6 000 obus de 155 mm par jour, à partir de 100 000 par mois de l’initiative tchèque, 30 000 par mois de l’Allemagne et 8 000 de sa propre production. Estonian FIS ↗ RUSI ↗Rythme soutenu : la Russie a besoin d’environ 8 100 obus par jour (les tubes qui tirent × 3) et dépense 245 000 de ses 475 000 en 30 jours ; l’Ukraine a besoin d’environ 9 100 par jour et dépense ses 138 000 au jour 15, après quoi son tir tourne au plancher (× 0.2). Rythme de campagne (20 obus par tube et par jour) : le flux de la Russie dure 9 jours, celui de l’Ukraine 3 ; sprint : 4 et 1.Au rythme soutenu, la consommation russe du modèle correspond à l’estimation du renseignement ; le besoin de l’Ukraine est surestimé par le parc de ses fiches (4 500 tubes, alors que le parc actif est bien plus réduit) et sa pénurie arrive une semaine plus tôt que ne le suggère le rationnement de 2025–26. Aux rythmes de campagne et de sprint, les flux mensuels publiés ne peuvent pas porter le tir modélisé — les stocks accumulés ne sont pas publiés et le modèle n’en suppose aucun, ce que disent aussi les évaluations du renseignement sur la réserve russe ; une campagne de plus de deux semaines à 20 obus par tube est une affirmation sur un stock accumulé que les sources ne donnent pas.
Sorties et pertes par sortie — la Russie au-dessus de l’Ukraine 2022–25, la coalition de 1991, Israël en juin 2025Les Forces aérospatiales russes effectuent environ 100–300 sorties de combat par jour au-dessus de l’Ukraine sur environ 300 appareils actifs et perdent 2–5 avions par mois d’après le décompte d’Oryx (environ 0.001 par sortie face à une défense aérienne vivante) ; la coalition de 1991 a effectué environ 65 000 sorties de combat en 43 jours — environ 1.0–1.2 par appareil et par jour — et a perdu 38 appareils au combat (0.0006 par sortie) ; l’armée de l’air israélienne a effectué plus de 1 000 sorties dans les douze jours de juin 2025, à environ 1.5–2 par appareil et par jour, et n’en a perdu aucun. Oryx ↗ GAO / GWAPS ↗Rythme soutenu, 30 jours : Russie 227 sorties d’avions par jour (436 avec les hélicoptères et les UAV de frappe) et 3.3 avions perdus par mois, Ukraine 36 et 2.9 ; les États-Unis contre l’Iran avec bases avancées, 43 jours au rythme de campagne : 0.68 sortie par appareil de l’inventaire et par jour et 0.0003 perte par sortie ; Israël contre l’Iran au sprint : 300 sorties par jour, 0.0012 perte par sortie, 5 appareils en 12 jours.Les sorties et les taux de perte sont de l’ordre publié pour les deux références données par le cahier des charges ; la guerre des Douze Jours reste l’exception — le plancher du modèle perd ce qu’Israël n’a pas perdu (voir la ligne ci-dessus).
Tempête du désert, 1991 — 43 jours de campagne aérienne, dont 38 avant l’offensive terrestre ; les États-Unis contre l’Iran avec des bases avancées sur le théâtre, 43 jours — ce que la carte peut offrir de plus procheCENTCOM, 23 février 1991 : 39 % des chars irakiens, 32 % des véhicules blindés et 47 % de l’artillerie présents sur le théâtre détruits depuis les airs (1 688 / 929 / 1 452 sur 4 280 / 2 870 / 3 110) ; le décompte d’après-guerre du GWAPS par imagerie : 1 388 chars, 929 VTT et 1 152 pièces d’artillerie d’une force plus réduite sur le théâtre du Koweït — 40 / 30 / 47 %, la Garde républicaine sous les 24 % ; environ 65 000 sorties de combat ; l’armée de l’air et la défense aérienne irakiennes neutralisées dès la première semaine. GWAPS / GlobalSecurity ↗ GAO ↗Depuis la partie K : les États-Unis effectuent environ 2 050 sorties d’avions par jour depuis les bases (0.68 par appareil de l’inventaire, environ une par appareil déployé — 1991 : environ 1 500 sorties de combat par jour), perdent 0.0003 appareil par sortie (1991 : 0.0006 avec les pertes dues aux SAM et aux canons), la défense aérienne de l’Iran disparaît dans la première semaine et son armée −63 % après 43 jours au rythme de campagne (−25 % avant la partie K) ; les États-Unis −0.1 %.Les sorties et les pertes par sortie sont de l’ordre de 1991 ; l’armée perd plus qu’en 1991 (−63 % contre 32–47 %) — le modèle n’a ni abris, ni leurres, ni Garde républicaine, ni météo, et pk.land est la moyenne du GWAPS sur toute la campagne ; un type s’use à son exposition (partie I), de sorte qu’un canon tracté à découvert et un char dans un retranchement perdent à des taux différents, mais la perte du bloc est la somme des sorties.
Mars 2022 — 24 février – 31 mars, 36 jours, la Russie attaque, les dépôts d’avant-guerre (pas de limite de munitions) ; Ukraine – Russie, « la Russie attaque », campagne, illimité, 30 jours — une ligne de référence, non un couloirOryx : la Russie a perdu environ 460 chars, 800 véhicules blindés, 100 pièces d’artillerie et 100 avions et hélicoptères ; l’Ukraine environ 100 chars — le bloc Terre de la Russie environ −14 % d’un parc d’environ 3 300 en service (le couloir −12 … −18 %), son aviation −5 … −9 %, la terre de l’Ukraine −8 … −15 %. Oryx ↗Au rythme de campagne, le modèle donne la terre de la Russie −24 %, son aviation −0.6 % et la terre de l’Ukraine −85 % ; à un rythme d’environ cinq fois le rythme soutenu (là où se situe le fait) −7 / −0.6 / −22 %. Le rapport de pertes de l’attaquant en mars 2022 (3–4 : 1 — embuscades, missiles antichars, un effondrement logistique) est hors de portée de def_k, et les pertes de l’aviation face à la défense aérienne à basse altitude sont hors du terme SAM.Non atteint, rapporté par construction : le contrôle imprime la ligne avec son couloir et ne la compte jamais comme hors couloir. Deux limites du modèle apparaissent ici — le rapport de pertes du défenseur dans une guerre d’embuscades (un terme que le modèle n’a pas) et le canal MANPADS / SHORAD des pertes de l’aviation (le terme SAM est la couverture à longue et moyenne portée × (1 − supériorité aérienne)). Les deux figurent dans « Limites connues » ci-dessous.
Karabakh 2020 — 27 septembre – 10 novembre, 44 jours ; l’Arménie n’est pas documentée sur la carte, la ligne est donc une arithmétique sur le parc de l’Azerbaïdjan, non une exécutionOryx : l’Arménie a perdu environ 250 chars et 150 pièces d’artillerie (plus environ 60 lance-roquettes et 40 systèmes de défense aérienne), la plupart sur les vidéos des frappes de TB2, Harop, Orbiter et SkyStriker — environ 350 unités d’indice pondérées. Oryx ↗Les 12 TB2 de l’Azerbaïdjan sur la carte × disponibilité 0.65 × une sortie par jour × 44 jours = 343 sorties, dont environ 60 % sur la mission terrestre, × le poids d’indice des UAV 0.2 × gen 0.95 × pk.land 0.06 × g_ad ≈ 0.7 — environ 1.6 unité pondérée ; le Harop n’a pas de quantité sur la fiche (absent du modèle ; environ 100 d’après les transferts d’armes du SIPRI) : 100 × 55 % passés × uav_dmg_long 0.015 ≈ 0.8. L’arithmétique du modèle : environ 2–3 unités pondérées contre environ 350 — × 0.01.Non atteint, de deux ordres de grandeur : pk est calibré sur un ciel disputé (la Russie au-dessus de l’Ukraine, la coalition de 1991), où une sortie de poids d’indice 1 retire 0.06 unité pondérée ; en 2020, aucun chasseur n’a rencontré le TB2, les batteries de l’ère soviétique ne l’ont pas engagé à 5–7 km et les munitions rôdeuses ont d’abord chassé les radars — une guerre de drones sans opposition, un régime pour lequel le modèle n’a pas de terme (un résultat par sortie × 50–100 contre un camp sans défense aérienne anti-drones). Limite connue, listée ci-dessous ; la quantité de Harop est une lacune de données de la fiche Azerbaïdjan.

Sensibilité (partie K.5, relancée au build 2026-10-19s après la partie N) : doubler ou diviser par deux n’importe quel bouton des normes war, sam_load et exposure — 42 boutons : les taux et les multiplicateurs de rythme des parties B–H, les taux de sorties par classe, les priorités des missions, pk par mission, pk_tempo, land_nocontact, oca_ground, air_q, att_base, sam_x, air_x, int_shots, rounds_per_tube, les recharges, reserve_rate, reserve_days, l’exposition des chars et des VCI et de l’artillerie, et les boutons de la partie N (uav_hit_kill, cohesion_min, break_loss_x, sat_uav_ch, strike_outside) — change le restant à 30 jours d’Ukraine – Russie au rythme soutenu d’au plus 2.0 points (uav_hit_kill × 2 (Ukraine)) et au rythme de campagne d’au plus 26.0 points (k.land_land × 2 (Ukraine)), Israël – Iran au sprint d’au plus 13.9 points (sortie_rate.fighter × 2 (Iran)), la campagne États-Unis – Iran d’au plus 8.9 points (pk.ad × 2 (Iran)) ; le point de rupture et la saturation ne font bouger aucune des paires calibrées (leurs seuils n’y sont pas franchis). Le tableau complet des 84 passes est dans le rapport du projet (test/war_sens.js --mode sens ; war_figures.js --k name=value exécute n’importe quel jeu).

Bande d’incertitude

Depuis le build 2026-10-19t, chaque exécution porte sa propre bande d’incertitude : quand une guerre s’ouvre (et après chaque changement de ses réglages), le modèle est relancé en silence avec chacun des six coefficients les plus sensibles de ce balayage — k.land_land, intensity_f, sortie_rate.fighter, rounds_per_tube, pk.ad, pk.land — à × 0.5 et × 2, douze exécutions du jour 0 au dernier jour, par tranches dans les temps morts, à côté de l’exécution réelle ; la bande est la part restante la plus basse et la plus haute par jour sur ces exécutions, avec l’exécution de base à l’intérieur. Elle est tracée comme une bande ombrée autour de chaque courbe du graphique, écrite « 41–63 % · à ± 50 % sur les coefficients clés » sous la ligne du restant dans le tableau final, et la fenêtre « restant » nomme les deux coefficients qui ont donné les bords. La bande indique de combien le chiffre bouge quand un coefficient clé est divisé ou multiplié par deux — ce n’est pas un intervalle de confiance du résultat : les lacunes des données, le rythme et le scénario n’y sont pas.

Limites connues

Ce que la partie N n’a pas fermé et que le modèle ne prétend pas — le lecteur doit les garder en regard de chaque chiffre du panneau de guerre :

Complétude des données

Chaque pays documenté porte un chiffre, « données pour Live War : N % » (l’onglet Analyse, l’analyse du pays sur cette page et le panneau de guerre affichent le même) : la part des champs dont le modèle de guerre a besoin qui sont renseignés, pondérés par leur importance — le rayon de combat des types d’aviation de combat (poids 3 : sans lui la porte de théâtre du type vaut 0), la quantité publiée des cartes de combat (3 : une carte sans elle compte pour 1 unité), la génération, le rôle du drone, le stock à 30 jours des drones à usage unique, le stock de missiles des cartes de lanceurs et la ligne d’obus d’artillerie du pays (2 chacun), le rayon du bombardier, le stock d’intercepteurs des cartes SAM, la portée du missile, les cellules de frappe des navires, la famille de missiles de croisière aéroportés, les lignes de production et de stockage (1 chacune). Une vérification sans rien à fermer ne compte pas ; là où un champ manque, la norme ou la quantité prend sa place, comme le décrivent les parties E–K. nc/nc_check.py --war <Country> liste les lacunes type par type avec le champ qui ferme chacune ; --task écrit la tâche de recherche pour les agents, nc/war_data_merge.py fusionne leur results.json, test/test_war_all.js fait la guerre de chaque pays contre trois adversaires de référence et test/war_figures.js --check compare les paires calibrées avec analysis/war_ref.json après chaque version.

Les contrôles par pays ne s’appliquent que là où il y a quelque chose à combler (partie L.6) : la ligne des obus d’artillerie à partir de 20 tubes d’artillerie, les lignes de production et de stockage à partir de 200 fiches ou avec un stockage documenté, la famille de missiles de croisière aéroportés avec un avion porteur d’une famille cv ou alcm sur les fiches ; un contrôle qui ne s’applique pas n’entre ni dans le dénominateur ni parmi les lacunes — une petite armée ne perd pas 30 % pour ce qu’elle n’a pas.

Comment lire le panneau de la guerre

Chaque chiffre du panneau de la guerre ouvre une fenêtre qui dit d’où il vient (partie J) : cliquez sur une ligne de bloc (Terre / Air / Mer / Défense aérienne et missiles / Soutien), sur le « restant N % » d’un camp, sur la ligne des missiles ou des drones, sur un nombre de la phrase du jour ou sur une ligne du tableau final. La fenêtre du bloc affiche les unités pondérées du bloc au jour 0 et aujourd’hui (Σ sur ses catégories des unités × idx_w, les catégories de masse atténuées au-delà de 100 sur l’échelle en racine), la perte du dernier jour comme somme de ses termes — tir terrestre, frappes aériennes, drones tactiques, missiles, drones à longue portée pour le bloc Terre ; air-air et tir sol-air pour le bloc Air ; SEAD pour le bloc Défense aérienne ; la flotte et les frappes aériennes pour le bloc Mer ; la part terrestre × en_k pour le soutien — chacun avec sa formule et les chiffres du jour (k.land_land 0.024 × g_land 1 × P_land 7 833 ÷ S_land 5 336 …), le nom et le statut de la norme qui le fonde et un lien vers sa ligne dans le tableau des normes, le plafond lorsqu’il a été atteint, et la puissance de l’attaquant derrière les termes (P = S × disponibilité × armement en personnel × rythme ; frappe = sup × la puissance aérienne de combat qui atteint). La somme des termes est la perte du bloc (au-dessus du plafond, le plafond).

La fenêtre du « restant N % » énumère les blocs avec leurs unités pondérées au jour 0 et aujourd’hui, le Wmax de chaque bloc (le plus grand bloc des pays documentés — l’échelle de l’Indice de puissance de l’inventaire) et le score 100 × S ÷ Wmax de chacun, dont la somme d’aujourd’hui divisée par la somme au jour 0 donne le chiffre. La fenêtre des missiles décompose les lancements du jour en lanceurs terrestres × msl_rate, flotte (navires × poids de frappe × nav_rate) et familles aéroportées (alcm_rate × le stock de 30 jours × le facteur d’accès de la famille), montre l’interception comme min(1, int_max × couverture) avec la couverture sol-air du défenseur en altitude (batteries × π × portée² × recoupement ÷ la superficie du territoire — l’onglet Analyse) et les dégâts des missiles qui sont passés, répartis par priorité × ce que possède le défenseur ; la fenêtre des drones fait de même pour les drones à longue portée et les drones tactiques. La fenêtre de la phrase du jour énumère les blocs des deux camps avec leurs termes, ainsi que les missiles et les drones du jour ; pendant la guerre, la fenêtre contextuelle d’une fiche affiche le chiffre initial → restant du type et les causes du jour en parts des termes de son bloc.

Avant le début, le panneau « Hypothèses de cette paire » énumère ce que le modèle a décidé à partir des deux inventaires et de la carte : la distance entre les contours, si les forces terrestres se rencontrent et pourquoi, la part de la puissance aérienne de combat de chaque camp qui atteint l’adversaire (le facteur de théâtre selon le rayon, les bombardiers appuyés par des ravitailleurs, le groupe aérien embarqué et le jour où il commence, les bases avancées), quels types de missiles atteignent, si les flottes se rencontrent et quand la flotte frappe, les stocks de drones par classe, la couverture sol-air de chaque camp et l’interception qu’elle donne, les types de combat sans données de génération, le scénario, le rythme, l’approvisionnement et les bases. En dessous, la ligne des données indique combien de types de chaque camp sont dans le modèle, combien ont une quantité publiée (les autres comptent pour 1), combien portent un lien vers la source, combien manquent de données de génération et quel est le niveau de confiance des stocks de drones ; la ligne de calibrage indique si la paire repose sur une référence historique directe — Israël – Iran 2025 au sprint, Ukraine – Russie 2025 d’après Oryx au rythme soutenu — ou si elle est une extrapolation des taux calibrés. Le tableau final reprend le panneau replié et propose le tableau par jour en CSV (jour, camp, les blocs, les pertes par terme, les lancements, interceptions et stocks de missiles et de drones, les cartes d’événements ; l’en-tête porte les hypothèses et la version des données) — construit dans le navigateur, rien n’est envoyé nulle part. Dans la scène Enregistrement, les fenêtres et le bouton sont masqués.

Depuis le build 2026-10-19t, la plaque du jour porte les plaques de l’exécution : CALIBRÉ avec les années de la référence lorsque la paire et le rythme reposent sur un cas historique (Israël – Iran 2025 au sprint, Ukraine – Russie 2022–2026 au rythme soutenu), COULOIR lorsque le propriétaire a accepté un couloir sans cas historique (les trois couloirs de campagne), EXTRAPOLATION sinon ; DONNÉES INCOMPLÈTES avec le chiffre de complétude lorsque la complétude des données d’un camp est sous 60 % ; « rythme hypothétique × N » à côté des rythmes de campagne et de sprint ; une note au-delà de la fenêtre de stocks de 30 jours avec les munitions publiées (les stocks épuisés le restent — pas de production au-delà des lignes des fiches) ; et dans Record la mention permanente « MODÈLE · pas une prévision ». Les plaques avertissent, elles ne bloquent jamais une exécution. Les pourcentages du panneau, de la plaque, du tableau final, des cartes et du PNG sont des nombres entiers (le top 5 des pertes avec « ≈ ») ; le CSV et les fenêtres « pourquoi » gardent les décimales.

Le cinéma a trois canaux de cartes : la carte centrale d’un événement (avec une seconde ligne qui porte son chiffre — « 29 sur 58 unités pondérées · frappes de la flotte depuis le jour 1 »), et une carte compacte dans le coin de chaque panneau — le drapeau et une ou deux lignes, 2.5 s, au plus une toutes les 4 s par camp, jamais tant que la carte centrale est affichée. Les lignes de seuil viennent une seule fois (la défense aérienne saturée, le groupe à longue portée en réserve, intercepteurs pour N jours, obus pour N jours, obus épuisés, le stock de drones épuisé, les réserves du stockage, le point de rupture, la première frappe embarquée, la frappe de la flotte) ; les lignes d’état tournent environ toutes les 6 s (interceptés sur tirés, sorties · perdus · SEAD, tirs de FPV → véhicules, les drones à longue portée et leur part sur des cibles hors modèle, la portée de l’aviation de combat, le bloc Air et ses pertes par cause, produits · du stockage) — toutes issues des chiffres des fenêtres « pourquoi » et des hypothèses. Le réalisateur affiche la carte latérale du panneau dans lequel il se rapproche. Le code de la guerre lui-même (environ 330 Ko avec ses styles) n’est chargé qu’à la première entrée dans Live War ou par un lien &war=, de sorte que la page de la carte est plus légère d’un tiers pour tous ceux qui n’ouvrent pas de guerre.

Munitions, réserves et renouvellement

Exposition (partie I.0) : un bloc perd toujours sa part quotidienne f_g, mais ses types ne la perdent pas uniformément — un type perd f_g × exposure × n_g, où exposure est le taux de perte de sa catégorie par rapport au bloc (norme exposure : chars 1.0, VCI 1.3, TTB 0.5, MRAP 0.1, canons automoteurs 0.4, canons tractés 0.25, lance-roquettes 0.25 ; chasseurs 1.0, hélicoptères d’attaque 1.2, avions de transport 0.3, ravitailleurs 0.1, drones 1.5 ; navires 1.0, sous-marins 0.3 ; SAM 1.0, MANPADS 0.2 ; camions 0.3 — les ajouts d’Oryx 2025 rapportés aux parcs des fiches, et la logique de ce qui se tient au front) et n_g la norme du bloc, Σ m·q ÷ Σ m·q·exposure sur ses types, de sorte que la perte pondérée du bloc reste exactement ce que donne le calibrage ; m est le poids marginal d’une unité dans l’indice. Les chiffres par bloc de la partie H ne bougent pas ; les pertes par type, le top 5 et le tableau fait → modèle, eux, bougent. La fenêtre contextuelle d’une fiche affiche sa part du jour : part du bloc × exposure × n.

Intercepteurs (I.1) : les missiles sol-air d’un camp forment un stock. Une fiche SAM dotée d’un stock de 30 jours publié le porte (is, avec sa source iss — Iron Dome et Arrow d’Israël, Patriot, S-300 et SAMP/T de l’Ukraine, Patriot, THAAD, réserve de Stinger et Iron Dome des États-Unis, Tor de l’Iran, S-300 de la Chine, tous à confiance faible ou moyenne) ; toute autre fiche prend lanceurs × missiles prêts par lanceur de sa famille (norme sam_load) × (1 + recharges dans la fenêtre : 3 au rythme soutenu, 2 dans une campagne, 1.5 dans un sprint), et le panneau indique « estimé par norme ». Chaque interception consomme int_shots missiles — 2 par missile balistique, 1.2 par missile de croisière, 0.3 par drone à longue portée (les drones tactiques tombent sous la guerre électronique et les groupes mobiles, non sous les missiles). Le stock est puisé dans deux groupes : seuls les types à longue et moyenne portée engagent les missiles balistiques ; les missiles de croisière et les drones puisent d’abord dans les types à courte portée. Lorsqu’un groupe ne couvre pas la journée, l’interception descend proportionnellement vers int_floor 0.15 pour les missiles et uav_floor 0.5 pour les drones (canons, guerre électronique, aviation) ; sans le groupe à longue et moyenne portée, la couverture ne réduit plus les frappes aériennes (g_ad = 1), sans aucun intercepteur, les unités sol-air cessent de tirer sur les aéronefs (P_sam = 0). La ligne du panneau « intercepteurs : tirés · stock restant », le tableau final, la carte d’événement « intercepteurs de défense aérienne épuisés », la phrase du jour et la fenêtre « pourquoi » l’affichent.

Obus (I.2) : le terme du tir terrestre d’un camp est limité par ses munitions d’artillerie. La norme ammo donne les obus pour une fenêtre de 30 jours là où ils sont publiés — Russie 475 000 (sa production de 2025 plus les livraisons nord-coréennes, sans stock accumulé ajouté : les services de renseignement disent qu’il a été en grande partie dépensé), Ukraine 138 000 (sa propre production plus l’initiative tchèque et les livraisons allemandes) — et null là où ils ne le sont pas (les États-Unis, Israël, l’Iran, la Chine) : le tir n’est alors pas limité et le panneau indique « sans limite — le stock n’est pas publié », honnêtement, sans estimation. Le besoin du jour = les tubes qui tirent (le parc de canons automoteurs et tractés et de lance-roquettes × disponibilité × armement en personnel, comme dans P_land) × rounds_per_tube au rythme choisi — 3 par tube et par jour au rythme soutenu (Russie 2025 : 10 000–15 000 par jour sur environ 4 000 pièces), 20 dans une campagne (les moyennes de Tempête du désert), 50 dans un sprint (une unité de feu soviétique) ; rien n’est tiré sans contact au sol. Le terme du tir est multiplié par le plus petit de 1 et de stock ÷ besoin, et par fire_floor 0.2 lorsque le stock est épuisé (tir direct et mortiers). Au rythme de campagne, les flux publiés durent 9 jours (Russie) et 3 (Ukraine) — une campagne sur les flux de 2025 est à court d’obus en moins de deux semaines, ce que disent les évaluations des stocks accumulés.

Stockage et production (I.3) : le matériel en stockage jugé restaurable figure sur les fiches (rs, avec sa source rss — Russie 8 354 unités sur 26 fiches d’après les décomptes satellitaires des bases de stockage en 2025–2026 et les lignes de matériel en stockage de l’IISS, États-Unis 6 616 sur 12 fiches d’après l’AMARG et les dépôts de l’US Army, les M113 d’Israël) ou comme total par catégorie dans la norme storage (les 400 chars d’Israël) ; à partir du jour reserve_delay + 1 (jour 8), chaque type stocké renvoie chaque jour reserve_rate × son stock en stockage — 0.3 % au rythme soutenu, 1 % dans une campagne, 1.5 % dans un sprint — dans sa quantité et son bloc, jamais dans les pertes, et jamais au-dessus de la quantité qu’il avait au jour 0 (le stockage remplace les pertes, il ne fait pas grossir l’armée). La production nouvelle (norme prod, unités par mois par pays et par catégorie, vers les types nommés là où la source les nomme : Russie T-90M 12, BMP-3 40, BTR-82A 50, artillerie 25, Su-34 / Su-35 / Su-57 un chacun ; Ukraine Bohdana 40 ; États-Unis F-35 8, AMPV 8, HIMARS 4 ; Chine J-20 10, J-16 8, ZTZ-99A 5, PCL-181 12 …) ajoute per_month ÷ 30 par jour à ses types, sans plafond — un camp sans pertes affiche 100.1 % restant. La ligne du panneau « renouvellement : +N du stockage · +N produits », le tableau final, le fil et la fenêtre « pourquoi » montrent les arrivées ; le commutateur d’approvisionnement extérieur de la partie E reste distinct.

Ce que le modèle n’a pas : la mobilisation (le retour du stockage et la production sont des flux fixes, rien ne s’accélère avec le rythme) ; les stocks accumulés derrière les flux mensuels publiés d’obus et d’intercepteurs (là où ils ne sont pas publiés, le modèle n’en suppose aucun, ou aucune limite) ; le réapprovisionnement allié pendant la guerre (les intercepteurs que les États-Unis ont tirés pour Israël ne sont pas sur les fiches d’Israël) ; le rationnement qu’un état-major applique lorsqu’un stock baisse (le modèle tire à pleine cadence jusqu’au dernier obus) ; la réparation (un véhicule endommagé est perdu, alors qu’Oryx compte aussi les endommagés et les abandonnés) ; le commandement, la guerre électronique, le renseignement et l’entraînement (un facteur de génération et un facteur d’armement en personnel sont les seuls termes de qualité) ; le terrain et la logistique (le front est une ligne de contact, l’arrière n’est jamais coupé) ; le personnel et le moral (les hommes n’entrent que par l’armement en personnel et ne craquent jamais) ; la furtivité et les armes à distance de sécurité (un F-35 et un F-4 subissent la même part sol-air par unité de puissance) ; la dispersion, les abris et les leurres (la même part pour chaque unité d’un bloc) ; les alliés et les coalitions (un pays contre un seul) ; la manœuvre — c’est un modèle d’attrition linéaire : les camps s’usent mutuellement sur place, personne n’encercle, ne se replie ni ne se rend.

Tableau des normes

Équivalents de formations · 18

normevaleurstatutsource et remarque
Chars de combat principaux par équivalent-bataillon de chars
tanks / battalion
36 (portée 31–44)déduitsource ↗
«equipped with 31 main battle tanks organized into three companies of 10 tanks plus a command vehicle»
Bataillon russe/chinois : 31 (3 compagnies × 10 + 1 ; 10 par compagnie confirmé par eARMOR 2022), ancien TO&E russe : 40 (4 × 10), style NATO : 40–44. Décision n° 1 : une valeur neutre unique pour tous les pays, 36 = le point médian, de sorte qu'un même nombre de chars se lit de la même façon pour toutes les armées ; la fourchette est affichée.
Char léger compté comme cette fraction d'un char de combat principal
ratio
0.5hypothèsesans source — hypothèse
Les chars légers (et les chars amphibies/aéroportés) entrent dans le décompte des bataillons de chars à demi-poids. Aucune norme publiée ; une hypothèse pour les garder visibles sans gonfler le nombre de bataillons de chars.
Véhicules blindés d'infanterie (VCI + TTB) par équivalent-bataillon mécanisé
vehicles / battalion
30 (portée 30–38)d'après sourcesource ↗
«three motorized-infantry companies totaling 30 infantry fighting vehicles»
Bataillon de fusiliers motorisés russe : 3 × 10 (deux sources) ; ABCT américaine : 152 Bradley / 4 bataillons = 38 (déduit, éclaireurs inclus). Seuls les VCI et les TTB forment des équivalents-brigade de manœuvre : les MRAP et les véhicules de mobilité pour l'infanterie sont comptés à part comme bataillons motorisés (mot_bn) — sinon les seuls 143,500 Humvee américains feraient 4,800 « bataillons mécanisés » (changement de l'étape 1 ; ANALYSIS_SPEC §2.1 listait les quatre catégories).
Véhicules protégés (MRAP + mobilité pour l’infanterie) par équivalent-bataillon motorisé (mobilité protégée)
vehicles / battalion
30 (portée 30–38)déduitsource ↗
«A Stryker brigade is made up of more than 300 Stryker vehicles and 4,500 soldiers.»
Même gabarit de bataillon de 30 véhicules appliqué aux MRAP et aux 4×4 protégés légers ; affiché sur une ligne distincte « bataillons-équivalents motorisés (mobilité protégée) » et NON ajouté aux équivalents-brigade de manœuvre (la plupart des 4×4 légers sont des véhicules de liaison, de patrouille et utilitaires, et non des transports de troupes). Accepté par Eduard, 29.09.2026.
Pièces par équivalent-bataillon d'artillerie
guns / battalion
18 (portée 18–27)d'après sourcesource ↗
«each battery mans 6 guns split into 2 Firing Platoons / 3 Field Artillery Batteries»
Bataillon Paladin américain : 3 batteries × 6 = 18 ; bataillon soviétique/russe : 3 × 6 = 18 (Wikipedia, Battalion) ; bataillon d'artillerie de brigade de l'APL : 27. Pièces automotrices et tractées confondues.
Lanceurs par équivalent-bataillon d'artillerie à roquettes
launchers / battalion
18 (portée 9–18)déduitsource ↗
«three firing batteries equipped with BM-21 Grads»
Bataillon russe : 3 batteries × 6 = 18 ; batterie américaine : 6 lanceurs (9 à l'origine), nombre de batteries par bataillon introuvable ; APL : 9 par brigade. Le 18 repose sur la source russe.
Mortiers par équivalent-batterie de mortiers
mortars / battery
6d'après sourcesource ↗
«each maneuver battalion has six 120–mm combination guns»
APL : six 120 mm par bataillon de manœuvre ; BTG russe : « une demi-douzaine de mortiers ». Mortiers tractés et automoteurs confondus.
Bataillons de manœuvre par équivalent-brigade
battalions / brigade
3 (portée 3–4)d'après sourcesource ↗
«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 américaine : 3 bataillons de manœuvre ; brigade interarmes lourde de l'APL : 4 ; brigade de fusiliers motorisés russe : 3 + 1 de chars. Équivalents-brigade = (équivalents-bataillon de chars + mécanisés) / 3 ; les bataillons motorisés sont affichés mais non ajoutés.
Brigades par équivalent-division
brigades / division
3d'après sourcesource ↗
«A divisional unit in the United States Army typically consists of 17,000 to 21,000 soldiers»
Division américaine = 3 brigades de manœuvre + brigade d'aviation. Groupe d'armées de l'APL = 6 brigades (une unité de niveau corps d'armée).
Éléments sol-air par bataillon / batterie selon la famille (§12.2) — appariés par nom de type
launchers per unit
famillelanceursparremarque
Patriot24bataillon6 lanceurs par batterie, 4 batteries par bataillon ↗
S-30012bataillonS-300PS/PM: 12 launchers per battalion (divizion); a battery taken as half a battalion ↗
S-4008bataillonsources say 6–12 per battalion (72 launchers / 8 divizions; India 12); 6 launchers per battery ↗
S-3508bataillon8 launchers per battalion; a battery taken as half a battalion ↗
HQ-98bataillon8 launchers per battalion; a battery taken as half a battalion ↗
Buk9bataillon6 TELAR + 3 TEL per battalion; battery 2 TELAR + 1 TEL ↗
SAMP/T5batterie4–6 lanceurs par batterie ↗
NASAMS12batterie3 lanceurs par unité de tir, jusqu'à 4 unités de tir par batterie ↗
Tor4batterie4 véhicules par batterie ↗
Pantsir6batteriejusqu'à 6 véhicules par batterie ↗
Iron Dome3.5batterie3–4 lanceurs par batterie ↗
THAAD6batterie6 lanceurs par batterie ↗
HAWK6batterie6 lanceurs par batterie ↗
David's Sling6batterie6 launchers per battery (was 4 without a source until 14.10.2026 — Live War v2 part A, Eduard: the figure with a source wins) ↗
S-1254batterie4 launchers per battery (site) — added 14.10.2026 for the launcher audit (Egypt) ↗
S-756batterie6 launchers per battalion (site) — added 14.10.2026 for the launcher audit (Egypt, Iran HQ-2J) ↗
d'après sourcesource ↗
«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…»
Sources : norms_research_air_sea.md §B3 et norms_research_ground.md §A4. Une fiche sol-air dont le nom contient l’une des chaînes de correspondance utilise la norme de sa famille ; tout autre système sol-air relève de la valeur de repli : 8 par bataillon si son nom figure dans lr_sam_names (longue portée), sinon 4 par batterie (sam_bty). Les systèmes canon-missile (Pantsir, Tunguska) utilisent la ligne batterie. STAGE1_REVIEW §4 (accepté) : lorsque la chaîne de quantité indique « batteries », le nombre est un nombre de batteries et non de lanceurs (Patriot des Émirats arabes unis « 12 batteries » = 3 bataillons, et non 0.5) : les familles à bataillons comptent q × taille de la batterie (ub) ÷ taille du bataillon, les familles à batteries comptent q ; « battalion » / « regiment » / « divizion » dans la quantité → bataillons. La ligne affiche « 12 batteries (telles qu’enregistrées) ». Lanceurs = batteries × ub alimentent aussi l’indice et l’armement en personnel.
Lanceurs par équivalent-bataillon sol-air longue portée (valeur de repli pour les familles absentes de sam_units)
launchers / battalion
8 (portée 6–12)source peu fiablesource ↗
«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»
Les sources divergent : S-400 9 par bataillon (72 / 8), Inde 12, Wikipédia 6 par batterie ; Patriot 6 par batterie × 4 batteries = 24 par bataillon (GlobalSecurity). Décision n° 2 : 8 — utilisé uniquement comme valeur de repli pour les familles longue portée sans ligne dans sam_units (§12.2). « Longue portée » est déterminé par la liste de noms de systèmes (lr_sam_names) tant que le tableau des portées (perf.json) n'existe pas. Les quantités sont des lanceurs ou des systèmes tels qu'enregistrés sur la fiche.
Systèmes comptés comme sol-air longue portée (portée d'engagement publiée ≥ 100 km)
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

déduitsource ↗
«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)»
D'après le tableau des portées sol-air de norms_research_air_sea.md §B6 (paliers « longue portée 100–250 km » et « très longue portée > 250 km »). Une fiche dont le nom contient l'une de ces chaînes est de longue portée ; toute autre fiche sol-air est de moyenne/courte portée. Remplacé par la portée propre à chaque type (rg) à l'étape 2.
Véhicules lanceurs par équivalent-batterie sol-air (valeur de repli pour les familles absentes de sam_units)
vehicles / battery
4 (portée 3–6)déduitsource ↗
«Typically, a battery of four Tor vehicles is accompanied by the mobile Ranzhir-M command center.»
Tor 4 ; batterie Buk 3 (2 TELAR + 1 TEL ; bataillon 9) ; Pantsir jusqu'à 6 ; NASAMS 3 par unité de tir ; Iron Dome 3–4 ; batteries moyenne/longue portée 6. Médiane 4. Les systèmes canon-missile (Pantsir, Tunguska) sont comptés ici.
Hélicoptères d'attaque par équivalent-bataillon d'attaque
helicopters / battalion
24d'après sourcesource ↗
«24 Boeing AH-64 Apache per attack reconnaissance battalion»
Bataillon d'attaque et de reconnaissance de l'US Army. Les tailles de bataillon russe et chinois n'ont pas été trouvées.
Hélicoptères de transport/utilitaires par équivalent-bataillon d'assaut
helicopters / battalion
30d'après sourcesource ↗
«30 x UH-60 Black Hawk»
Bataillon d'hélicoptères d'assaut de l'US Army ; compagnie de transport lourd : 12 CH-47F. Hélicoptères de transport, utilitaires, de mission spéciale et convertibles confondus.
Avions de combat par équivalent-escadron de chasse
aircraft / squadron
18 (portée 12–24)déduitsource ↗
«Fighter squadrons may support between 18 and 24 aircraft, while squadrons flying larger aircraft (e.g. bomber, cargo, reconnaissance) may support fewer aircraft.»
USAF 18–24 (plan actuel 24 PMAI + 4 = 28), brigade de la PLAAF 24, NATO 12–24, RAF / US Navy 12. 18 = point médian de la fourchette NATO. Avions de chasse et d'attaque confondus.
Appareils par équivalent-escadron de bombardiers / de transport / de ravitailleurs / AEW / de drones (UAV)
aircraft / squadron
9 (portée 9–12)hypothèsesource ↗
«squadrons flying larger aircraft (e.g. bomber, cargo, reconnaissance) may support fewer aircraft»
Aucune taille d'escadron publiée n'a été trouvée pour ces types ; valeur provisoire = un demi-escadron de chasse (décision n° 3 : 9). Chaque catégorie est divisée séparément.
Classes navales affichées en nombre avec équipages (sans équivalents de formations)
class → categories

porte-avions: Porte-avions

grands bâtiments de surface: Croiseurs, Destroyers, Frégates

corvettes et bâtiments d'attaque rapide: Corvettes, Vedettes lance-missiles rapides

sous-marins: Sous-marins

bâtiments amphibies: Bâtiments de projection amphibie, Bâtiments de débarquement, Engins de débarquement

patrouilleurs: Patrouilleurs

guerre des mines: Bâtiments de guerre des mines

bâtiments auxiliaires: Bâtiments de soutien

d'après sourcesource ↗
«a destroyer squadron of at least two destroyers or frigates ; Up to two attack submarines»
Les marines ne sont pas divisées en « bataillons » : le module liste les bâtiments par classe et les équipages qu'ils requièrent (normes d'équipage d'après oands_rules.json : Nimitz 5,000–5,200 avec groupe aérien, Arleigh Burke 303–323, FREMM 145, K130 65, Kilo 52, Virginia 135).

Armement en personnel et état de préparation · 8

normevaleurstatutsource et remarque
Personnel de soutien par membre d'équipage ou de maintenance direct (états-majors, logistique, santé, formation)
ratio
0.6 (portée 0.5–1.0)déduitsource ↗
«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»
Rapport combat/soutien (tooth-to-tail) : part de combat américaine de 11 % (Irak 2005) à 17 % (guerre du Golfe), brigade blindée = 24 % du personnel nécessaire pour la soutenir (CBO), division indienne 65 % de combat (soutien propre uniquement). Les équipages et personnels de maintenance directs incluent déjà la queue liée au matériel, si bien que 0.6 (décision n° 4) ajoute le reste : états-majors, logistique, santé, formation. Personnel requis = direct × 1.6.
Équipages mutualisés pour les catégories de masse de véhicules : équipage × 0,3, mainteneurs × 0,5
factor

cats: ['Infantry Mobility Vehicles', 'MRAP Vehicles', 'Light Utility Vehicles', 'Logistics & Transport Vehicles', 'Medical Vehicles'], crew: 0.3, maint: 0.5

hypothèsesans source — hypothèse
STAGE1_REVIEW §2 (accepté) : les conducteurs des 4×4 légers, MRAP, camions et ambulances sont les fantassins et soldats de soutien déjà en effectifs, et les véhicules sont mutualisés — un équipage dédié par véhicule transformait 162 675 Humvee américains en 490 000 personnes. Calibré pour que les États-Unis, l’inventaire le mieux documenté avec un effectif connu, ressortent à ≈ 100 %.
Armes légères servies par l’infanterie de ligne : servants × 0,25
factor

cats: ['Mortars', 'Anti-Aircraft Guns', 'Anti-Tank Guided Missile Systems', 'Man-Portable Air Defense Systems', 'Anti-Tank Guns'], crew: 0.25

hypothèsesans source — hypothèse
STAGE1_REVIEW §2 (accepté) : mortiers, canons antiaériens, ATGM, MANPADS et canons antichars sont servis par l’infanterie de ligne, pas par des servants dédiés — 7 200 ZPU du Soudan comptaient pour 83 000 personnes (79 % de son armée).
Équipages des navires auxiliaires, patrouilleurs et engins de débarquement par classe de taille (d’après le prix unitaire)
crew per hull

cats: {'Support Ships': [40, 10], 'Patrol Vessels': [20, 6], 'Landing Craft': [10, 4]}, big: 100000000, mid: 20000000

hypothèsesans source — hypothèse
STAGE1_REVIEW §2 (accepté) : la table des coûts donne un équipage par catégorie (navire auxiliaire 150), si bien que trois remorqueurs du Monténégro nécessitaient 4 032 personnes. Prix ≥ 100 M$ → équipage de la table ; ≥ 20 M$ → 40 / 20 / 10 ; en dessous → 10 / 6 / 4 (auxiliaire / patrouilleur / engin de débarquement) ; le prix est le prix documenté ou l’estimation de Mon Armée.
Part d'un parc aérien apte à la mission (par défaut)
ratio
0.65 (portée 0.62–0.71)d'après sourcesource ↗
«The unweighted average of all fleets in 2023 was 69.92 percent, down from 71.24 percent in fiscal 2022. / 67.15 percent (FY2024)»
Moyenne du parc de l'USAF, exercices 22–24 : 71 %, 70 %, 67 % (non pondérée) ou 62 % (pondérée par appareil) ; F-35A 44–51 %, F-22 40 %, F-16C 64–69 %, MQ-9A 86 %. Les autres pays ne publient aucun taux — la même valeur par défaut est appliquée à toutes les armées de l'air.
Part d'une flotte à la mer (instantané)
ratio
0.36 (portée 0.19–0.67)d'après sourcesource ↗
«105 warships at sea for an OPTEMPO of 36.1 percent»
Instantané de l'US Navy de septembre 2025 ; taux de présence de planification de 19 % pour un navire basé au pays, 67 % pour un navire déployé à l'avant. La « règle des tiers » n'est pas une règle publiée.
Part opérationnelle du matériel terrestre (par défaut)
ratio
0.7 (portée 0.5–0.85)hypothèsesans source — hypothèse
Aucun taux de disponibilité publié pour les chars/véhicules n'a été trouvé (décision n° 5 : 0.70). Parc effectif = quantité × disponibilité × min(1, armement en personnel).
Le réglage de préparation de Mon armée (bas / normal / élevé) remplace la disponibilité par défaut
ratio

low: 0.5, normal: None, high: 0.85

hypothèsesans source — hypothèse
Dans Mon armée, l'utilisateur choisit : bas = 0.5, normal = les valeurs par défaut ci-dessus, élevé = 0.85 pour chaque groupe.

Réalisme budgétaire · 10

normevaleurstatutsource et remarque
Coût supposé par militaire — niveau du modèle (bas / moyen / élevé) = le niveau le plus élevé dont le coût du personnel reste dans cette part du budget
share of budget
0.45déduitsource ↗
«$182 billion for military personnel and $340 billion for O&M»
Valeurs des niveaux issues d'oands_rules.json personnel_cost (bas 15 k$, moyen 45 k$, élevé 120 k$ — un modèle de coût complet, jamais un salaire). Le niveau est ajusté au budget : le plus élevé pour lequel effectifs × coût du niveau ≤ 45 % du budget annuel (États-Unis 21 %, Inde 50 % avec les pensions — 45 % est le plafond d’une structure normale). Si même le niveau bas le dépasse, on garde le niveau bas et l’armée est signalée « budget trop faible pour les effectifs, quel que soit le niveau ». Remplace les seuils de 20 k$ / 80 k$ de budget par militaire de la décision n° 6 (ils plaçaient la Russie et l’Ukraine au niveau américain : 83 % et 97 % du budget) — Eduard, 29.09.2026, STAGE1_REVIEW §5 : une seule règle au lieu de deux seuils, cohérente avec la référence « personnel ≈ 22–26 %, jamais plus de la moitié ».
O&S annuel par unité = prix unitaire × le taux O&S de la catégorie ; sans prix documenté, l’estimation de Mon Armée est utilisée
rule
1hypothèsesans source — hypothèse
STAGE1_REVIEW §6 (accepté) : O&S par unité = prix documenté × le taux de la catégorie (oands_rules.json os_pct) ; sans prix documenté → l’estimation d'estimates.json × le taux (marquée « estimation », jamais utilisée pour la valeur de l’inventaire) ; sans estimation → la valeur par défaut de la catégorie, ou la valeur par défaut des plateformes légères os_usd_light du tableau des coûts lorsque le type est une plateforme légère (os_light). Supprime l’ancien plancher de 15 % de la valeur par défaut de la catégorie, qui facturait 54 M$ par an à trois King Air de patrouille de Malte. Eduard, 29.09.2026 : les estimations sont autorisées pour le modèle O&S (la règle « estimations uniquement dans Mon armée » concerne l’affichage des prix), avec la légende « O&S calculé à partir de prix unitaires estimés ».
Plateformes légères (avions à turbopropulseurs et à pistons, embarcations de moins de ~30 m, camions légers et pick-up) : lorsqu’un type n’a ni prix documenté ni estimation, son O&S annuel est la valeur par défaut légère de la catégorie (os_usd_light dans oands_rules.json), et non la valeur par défaut de la catégorie
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

hypothèsesans source — hypothèse
Eduard, 29.09.2026 : la valeur par défaut de la catégorie, par exemple Avions de patrouille maritime (18 M$ par an), est un chiffre de P-8 ; un King Air sans aucun prix se verrait facturer la même somme. Le type est reconnu par son nom (expression régulière sur les seules catégories listées) ; la règle est un dernier recours — avec 3 900 prix estimés, elle se déclenche rarement.
Petits drones tactiques / munitions rôdeuses : un type de drone (UAV) dont le prix unitaire est inférieur à 1 M$ (documenté ou estimé) ou — lorsqu’aucun prix n’est connu — recensé en cette quantité ou plus
$ per unit / units per type

price: 1000000, q: 200, os: 20000, crew: 1, maint: 0

hypothèsesans source — hypothèse
Un petit drone tactique ou une munition rôdeuse (Orlan-10, Raven, Switchblade, Black Hornet, FPV) est exclu des équivalents-escadron et coûte 20 000 $ par an avec 1 opérateur et sans mainteneur dédié, au lieu des 4 M$ / 2 membres d’équipage / 6 mainteneurs du tableau des coûts. Il est reconnu d’abord par le prix (moins de 1 M$, documenté ou estimation de Mon armée) et seulement par la quantité (200+ d’un type) lorsqu’aucun prix n’est connu — Eduard, 29.09.2026 : par la seule quantité, 300 Bayraktar TB2 deviendraient des « petits drones » ; par le prix, 312 MQ-1C Gray Eagle et 500 RQ-7 Shadow de l’US Army redeviennent de véritables drones (UAV).
Plafond de la surcharge liée aux familles d'équipements dans l'O&S annuel
%
30hypothèsesans source — hypothèse
Le tableau des coûts ajoute 10 % d'O&S pour chaque famille d'équipements au-delà du nombre normal (une règle empirique de Mon armée). Un inventaire national complet recense des dizaines de familles (Russie : 111 en plus → +1,110 %), c'est pourquoi l'Analyse plafonne la surcharge à 30 %.
Part du personnel dans un budget de défense (référence)
share
0.22 (portée 0.21–0.26)d'après sourcesource ↗
«$182 billion for military personnel and $340 billion for O&M»
Demande US FY2025 21.4 % ; Inde : soldes 26 % + pensions 24 %.
Part exploitation et maintenance (référence)
share
0.4 (portée 0.13–0.4)d'après sourcesource ↗
«$340 billion for O&M»
US FY2025 40.0 % ; la « maintenance » de l'Inde (13 %) est une catégorie plus étroite.
Part des acquisitions (référence)
share
0.2 (portée 0.2–0.31)d'après sourcesource ↗
«at least 20% of defence expenditures should be devoted to spending on major equipment, including the associated research and development»
US FY2025 19.8 % ; ligne directrice NATO ≥ 20 % pour les équipements majeurs, R&D incluse (médiane des membres ≈ 31 %) ; dépenses d'investissement de l'Inde 28 %.
Part de la recherche et du développement (référence)
share
0.17d'après sourcesource ↗
«Research, Development, Test, and Evaluation: $143 billion»
US FY2025 16.8 % ; États-Unis uniquement.
Part des infrastructures (référence)
share
0.02d'après sourcesource ↗
«military construction $15.6B + family housing $2.0B»
US FY2025 ≈ 2.1 % (MILCON + logement) ; États-Unis uniquement.

Place dans le monde · 2

normevaleurstatutsource et remarque
Dix indicateurs classés parmi les pays de la carte
metric list

Personnel actif, Chars de combat principaux, Véhicules d&#x27;infanterie (VCI + TTB), Artillerie (automotrice + tractée + LRM), Lanceurs / systèmes sol-air, Avions de combat, Hélicoptères (tous), Grands bâtiments de surface, Sous-marins, Budget militaire

d'après sourcesans source — hypothèse
§12.5 : percentile = rang parmi les pays DOCUMENTÉS (inventaire chargé sur la carte) ayant une valeur non nulle — « n° 2 sur 25 pays documentés » ; le dénominateur augmente à mesure que des pays sont ajoutés ; jamais « sur 172 pays ».
Groupes de catégories du vecteur de similarité (« armées les plus proches »)
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

déduitsans source — hypothèse
Chaque armée devient un vecteur de log(1 + unités) sur ces groupes, normalisé à la longueur 1 ; similarité = cosinus de l'angle entre deux vecteurs (forme de l'inventaire, non sa taille). Les trois armées les plus proches sont affichées.

Indice de puissance de l'inventaire · 12

normevaleurstatutsource et remarque
Les cinq blocs de l'Indice de puissance de l'inventaire
block → categories

Terre: Chars de combat principaux, Chars légers, Véhicules d'appui-feu, Véhicules de combat d'infanterie, Transports de troupes blindés, Véhicules MRAP, Véhicules de mobilité pour l'infanterie, Véhicules de reconnaissance, Artillerie automotrice, Artillerie tractée, Lance-roquettes multiples, Mortiers automoteurs, Mortiers, Canons antichars, Systèmes de missiles antichars guidés, Porteurs de missiles antichars, Trains blindés, Véhicules terrestres sans pilote

Air: Avions de chasse, Avions d'attaque, Bombardiers, Avions de guet aérien (AEW&C), Avions de reconnaissance et de renseignement électromagnétique, Avions de guerre électronique, Avions de patrouille maritime, Avions ravitailleurs, Avions de transport, Avions d'entraînement, Avions utilitaires et de liaison, Hélicoptères d'attaque, Hélicoptères de transport, Hélicoptères utilitaires et à mission spéciale, Aéronefs à rotors basculants, Véhicules aériens sans pilote, Aérostats et dirigeables

Mer: Porte-avions, Sous-marins, Croiseurs, Destroyers, Frégates, Corvettes, Vedettes lance-missiles rapides, Patrouilleurs, Bâtiments de projection amphibie, Bâtiments de débarquement, Engins de débarquement, Bâtiments de guerre des mines, Bâtiments de soutien, Submersibles habités, Véhicules de surface sans pilote, Véhicules sous-marins sans pilote

Défense aérienne et missiles: Systèmes de missiles sol-air, Systèmes de défense aérienne canon-missile, Canons antiaériens, Canons antiaériens automoteurs, Systèmes portables de défense aérienne, Systèmes anti-drones, Systèmes de missiles balistiques, Systèmes de missiles de croisière sol-sol, Systèmes de missiles de défense côtière

Soutien: Systèmes radar, Systèmes de guerre électronique, Systèmes de communication et de commandement, Véhicules du génie et de dépannage, Systèmes de défense NRBC, Systèmes de déminage et de neutralisation d'engins explosifs, Véhicules sanitaires, Véhicules utilitaires légers, Véhicules logistiques et de transport, Satellites militaires

hypothèsesans source — hypothèse
Terre / Air / Mer / Défense aérienne et missiles / Soutien (+ personnel actif). Chaque bloc est normalisé sur le meilleur pays DOCUMENTÉ de la carte (0–100, §12.5) ; l'indice est la moyenne des blocs. Les ogives nucléaires sont affichées séparément et n'entrent jamais dans l'indice.
Noms des blocs
labels

land: Land, air: Air, sea: Sea, ad: Air defence & missiles, en: Enablers

hypothèsesans source — hypothèse
Poids d'une unité dans l'Indice de puissance de l'inventaire, par catégorie
points / unit
catégoriepoids
Chars de combat principaux1.0
Chars légers0.5
Véhicules d'appui-feu0.5
Véhicules de combat d'infanterie0.5
Transports de troupes blindés0.3
Véhicules MRAP0.15
Véhicules de mobilité pour l'infanterie0.1
Véhicules de reconnaissance0.3
Artillerie automotrice0.8
Artillerie tractée0.4
Lance-roquettes multiples0.9
Mortiers automoteurs0.3
Mortiers0.1
Canons antichars0.1
Systèmes de missiles antichars guidés0.05
Porteurs de missiles antichars0.4
Trains blindés0.5
Véhicules terrestres sans pilote0.05
Avions de chasse1.0
Avions d'attaque0.8
Bombardiers2.0
Avions de guet aérien (AEW&C)2.0
Avions de reconnaissance et de renseignement électromagnétique1.5
Avions de guerre électronique1.5
Avions de patrouille maritime1.0
Avions ravitailleurs1.5
Avions de transport0.3
Avions d'entraînement0.1
Avions utilitaires et de liaison0.05
Hélicoptères d'attaque0.6
Hélicoptères de transport0.3
Hélicoptères utilitaires et à mission spéciale0.2
Aéronefs à rotors basculants0.5
Véhicules aériens sans pilote0.2
Aérostats et dirigeables0.2
Porte-avions20
Sous-marins4
Croiseurs6
Destroyers5
Frégates3
Corvettes1.5
Vedettes lance-missiles rapides0.8
Patrouilleurs0.3
Bâtiments de projection amphibie8
Bâtiments de débarquement2
Engins de débarquement0.2
Bâtiments de guerre des mines0.8
Bâtiments de soutien0.5
Submersibles habités0.2
Véhicules de surface sans pilote0.1
Véhicules sous-marins sans pilote0.1
Systèmes de missiles sol-air1.0
Systèmes de défense aérienne canon-missile0.3
Canons antiaériens0.05
Canons antiaériens automoteurs0.3
Systèmes portables de défense aérienne0.02
Systèmes anti-drones0.2
Systèmes de missiles balistiques5
Systèmes de missiles de croisière sol-sol5
Systèmes de missiles de défense côtière3
Systèmes radar0.5
Systèmes de guerre électronique0.5
Systèmes de communication et de commandement0.2
Véhicules du génie et de dépannage0.2
Systèmes de défense NRBC0.1
Systèmes de déminage et de neutralisation d'engins explosifs0.05
Véhicules sanitaires0.05
Véhicules utilitaires légers0.01
Véhicules logistiques et de transport0.02
Satellites militaires1.0
hypothèsesans source — hypothèse
Décision n° 7 : poids de départ tirés d'ANALYSIS_SPEC.md §2.5 (char de combat 1.0, VCI 0.5, TTB 0.3, artillerie automotrice 0.8, artillerie tractée 0.4, LRM 0.9, chasseur 1.0, avion d'attaque 0.8, bombardier 2.0, hélicoptère d'attaque 0.6, transport 0.3, ravitailleur 1.5, AEW 2.0, drone (UAV) 0.2, porte-avions 20, destroyer 5, frégate 3, corvette 1.5, système de missiles balistiques 5 …), le reste complété dans le même esprit. Les systèmes sol-air longue portée (lr_sam_names) pèsent 3 au lieu de 1 ; les sous-marins à propulsion nucléaire (ssn_names) 8 au lieu de 4. Publiés ici pour que chacun puisse les contester.
Les catégories de masse entrent dans l’indice sur une échelle en racine carrée au-delà de 100 unités : 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

hypothèsesans source — hypothèse
STAGE1_REVIEW §1 (accepté) : en comptage linéaire, 162 675 Humvee américains représentaient 56 % du bloc Terre des États-Unis (Terre États-Unis 100 / Chine 63 / Russie 39 alors que la Russie a plus de chars et d’artillerie), 11 644 petits drones la moitié du bloc Air de la Russie, 381 auxiliaires plus que tous les croiseurs, destroyers et frégates réunis. Sur l’échelle en racine, 1 000 véhicules comptent pour 316, 10 000 pour 1 000, 160 000 pour 4 000 ; les petits drones tactiques / rôdeurs (uav_small) sont atténués de la même façon. Résultat : Terre Chine 100 / États-Unis 65 / Russie 65 ; indice États-Unis ≈ 79, Chine ≈ 77, Russie ≈ 61.
Un type documenté sans quantité publiée compte pour ce nombre d’unités dans l’indice et l’indicateur de complétude
units
1hypothèsesans source — hypothèse
STAGE1_REVIEW §3 (accepté) : les fiches avec « — » (Russie 668 fiches en service sur 1 038, Iran 48 %, Israël 46 %) étaient écartées en silence — 63 types de radars russes devenaient « Radar Systems: 1 ». Chacune compte désormais pour 1 unité, une borne basse, uniquement dans l’indice et la couverture (jamais dans les équivalents de formations ni les effectifs, où ce serait du bruit) ; l’onglet affiche « N types sans quantité publiée — comptés pour 1 ».
Poids d'un lanceur/système sol-air longue portée
points / unit
3hypothèsesans source — hypothèse
Spécification §2.5 : système sol-air longue portée 3, moyenne portée 1, courte portée 0.3.
Poids d'un sous-marin à propulsion nucléaire
points / unit
8hypothèsesans source — hypothèse
Spécification §2.5 : SSN 8, SSK 4. Les sous-marins nucléaires sont reconnus par leur nom (ssn_names).
Noms de sous-marins considérés comme à propulsion nucléaire
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

déduitsource ↗
«Nuclear core life estimated at 33 years.»
Noms de classes des sous-marins nucléaires en service (États-Unis, Russie, Chine, Royaume-Uni, France, Inde). Tout autre sous-marin est à propulsion classique.
Poids de 1,000 militaires d'active (bloc Soutien)
points / 1,000
1.0hypothèsesans source — hypothèse
Le personnel actif entre dans le bloc Soutien : mp / 1,000 × 1.0.
Facteur de qualité de chaque type à l'étape 1
ratio
1hypothèsesans source — hypothèse
§12.1 : le prix est un mauvais indicateur de la qualité (les prix à l'export dépendent du package, du contrat, des munitions, des licences), donc chaque type compte avec une qualité de 1 — l'indice mesure uniquement l'inventaire. Un modificateur ne viendra qu'après la collecte de l'année d'entrée en service et des caractéristiques à l'étape 2, par une décision distincte.
Catégories de soutien : un zéro pour un pays réel signifie « non documenté », et non « manquant »
category list

Véhicules logistiques et de transport, Véhicules du génie et de dépannage, Véhicules sanitaires, Systèmes de communication et de commandement, Véhicules utilitaires légers, Systèmes de défense NRBC, Systèmes de déminage et de neutralisation d'engins explosifs

déduitsans source — hypothèse
ANALYSIS_SPEC.md §7a : les sources ouvertes recensent rarement l'arrière. Ces catégories sans fiche sont affichées comme « non documentées en sources ouvertes », n'entrent ni au numérateur ni au dénominateur du score de structure, et le bloc Soutien ne compte que les catégories documentées. Dans Mon armée, un zéro est une vraie lacune.
Catégories de combat prises en compte dans l'indicateur de complétude des données
category list

Chars de combat principaux, Véhicules de combat d'infanterie, Transports de troupes blindés, Artillerie automotrice, Artillerie tractée, Lance-roquettes multiples, Systèmes de missiles sol-air, Systèmes portables de défense aérienne, Avions de chasse, Hélicoptères d'attaque, Hélicoptères de transport, Avions de transport, Véhicules aériens sans pilote, Sous-marins, Frégates, Corvettes, Patrouilleurs

déduitsans source — hypothèse
Un zéro ici correspond à une absence réelle (les sources ouvertes recensent toujours chars, artillerie, défense aérienne, avions et navires). L'en-tête de l'onglet indique « catégories de combat documentées X sur Y · catégories de soutien Z sur 7 ».

Étape 2 : couverture de défense aérienne, allonge de frappe, âge du parc · 15

normevaleurstatutsource et remarque
Paliers de défense aérienne selon la portée d'engagement (km) — étape 2
km

vshorad: [0, 8], shorad: [8, 30], mrad: [30, 100], long: [100, 250], xlong: [250, 99999]

déduitsource ↗
«tier table: VSHORAD "< 6 km" / SHORAD 6-15 / MRAD 15-100 / > 100»
Union des paliers de Grosswald (<6 / 6–15 / 15–100 / >100) et d'ESD (VSHORAD jusqu'à 5–10, SHORAD 8–25) afin que Tor (12–16), Pantsir (20–30), NASAMS (40–60), Buk-M3 (70), S-300PMU-1 (150) et S-400 (240–380) tombent dans des paliers distincts. Non utilisé à l'étape 1.
Horizon radar face aux cibles volant bas : R = 4.12·(√h_radar + √h_target) km — étape 2
km

h_radar: 10, h_target: 30, k: 4.12

déduitsource ↗
«R_horizon = sqrt(2 x R_e x k_e x h_radar) + sqrt(2 x R_e x k_e x h_target)»
Réfraction standard à 4/3 du rayon terrestre ; un mât de 10 m face à une cible de 30 m voit ~36 km, quelle que soit la portée du missile. Non utilisé à l'étape 1.
Couverture de défense aérienne : catégories qui couvrent une zone (systèmes sol-air et canon-missile) et catégories comptées uniquement comme défense ponctuelle
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']

hypothèsesans source — hypothèse
Les MANPADS, les canons antiaériens et les systèmes anti-drones défendent un point ou une colonne, et non un territoire ; ils sont indiqués comme « défense ponctuelle : N lanceurs / canons » et jamais ajoutés à la zone couverte.
Lanceurs par batterie pour le calcul de la couverture : courte / très courte portée 4, moyenne portée et au-delà 6 (une valeur de famille ub tirée de sam_units l’emporte lorsqu’elle est définie)
launchers / battery

short: 4, long: 6

hypothèsesans source — hypothèse
ANALYSIS_SPEC §4.2. Batteries = lanceurs ÷ taille de la batterie ; une batterie est l’unité qui couvre un cercle de rayon rg.
Part de la surface géométrique du cercle comptée comme couverte (recoupements, relief, lacunes)
ratio
0.6hypothèsesans source — hypothèse
ANALYSIS_SPEC §4.2 (hypothèse) : zone couverte par un palier = Σ batteries × π rg² × 0.6 ; couverture = min(1, zone couverte ÷ superficie du pays d’après son contour (aire d’un polygone sphérique) ou du territoire de Mon armée).
Cercles d’allonge tracés sur la carte : au plus ce nombre de systèmes (les plus longues portées documentées), les autres étant indiqués sous forme de texte
systems
5hypothèsesans source — hypothèse
ANALYSIS_SPEC §4.3. Pays réels : les cercles sont tracés depuis la frontière (une zone tampon autour du contour, de la largeur de la portée — « depuis n’importe quel point de son territoire, il porte aussi loin »), jamais depuis les marqueurs, qui sont placés en formation et non sur les bases. Mon armée : cercles depuis les marqueurs placés par l’utilisateur.
Pas d’échantillonnage du contour pour la zone tampon de la frontière (km) ; pour les longues portées, le pas passe à portée ÷ 6
km
25hypothèsesans source — hypothèse
ANALYSIS_SPEC §4.3 : contour → points tous les ≤ 25 km → cercles géodésiques → union (tracée sur un canevas pour que les recoupements gardent une seule teinte).
Rayon de combat avec ravitaillement en vol = rayon × ce facteur (second cercle, seulement si le pays dispose d’avions ravitailleurs)
factor
1.5hypothèsesans source — hypothèse
ANALYSIS_SPEC §4.3 (hypothèse). Affiché comme un second cercle en pointillés « avec ravitailleurs ».
Rayon de combat à partir d’une simple valeur de portée = portée × ⅓ (utilisé seulement lorsque la source donne une portée et non un rayon — crk = « range » ; une ligne « combat range » est utilisée telle quelle)
factor
0.333d'après sourcesource ↗
«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 conserve ce que disait la source (crk = radius / combat range / range) ; la carte convertit une simple portée selon cette règle et étiquette le résultat « ≈ ⅓ de la portée publiée ».
Une valeur d’hélicoptère supérieure à ce nombre de km est une portée et non un rayon de combat (STAGE2_REVIEW §1) : elle est divisée par deux
km
400hypothèsesans source — hypothèse
Ka-52 470 km et Mi-28 200 km sont tous deux des lignes « combat range » de Wikipédia, AH-64 480 km est qualifié de rayon par la passe de sources ; aucun hélicoptère d’attaque ou de transport n’a un rayon de combat de 470 km. Au-dessus du seuil, la valeur est traitée comme une portée et divisée par deux (cr_heli_k).
Rayon de combat d’un hélicoptère à partir d’une simple valeur de portée = portée × ½ (les avions à réaction utilisent ⅓ — cr_range_k — en raison des réserves et du carburant de combat)
factor
0.5hypothèsesans source — hypothèse
STAGE2_REVIEW §1. Affiché dans la ligne comme « ≈ ½ de la portée publiée ».
Cercle d’allonge le plus grand tracé sur la carte (km) ; les systèmes dont la portée documentée est plus longue sont indiqués comme d’allonge intercontinentale / mondiale et ne sont pas tracés
km
5 000hypothèsesans source — hypothèse
Un cercle de 12,000 km autour de la Russie ou des États-Unis couvre toute la carte et n’apprend rien ; les missiles balistiques intercontinentaux (ICBM) sont indiqués avec leur portée à la place.
Une « combat range » publiée supérieure à ce nombre de km est une portée totale et non un rayon, et elle est divisée par trois comme une simple portée
km
2 500hypothèsesans source — hypothèse
Les infobox de Wikipédia emploient « combat range » de façon incohérente : 550 km pour le F-16 est un rayon hi-lo-hi, 14,200 km pour le B-52 et 7,300 km pour le Tu-160 sont des portées totales sans ravitaillement. Aucun avion n’a un rayon de 2,500 km sans ravitaillement ; au-delà, la valeur est donc traitée comme une portée (cr_range_k).
Durée de vie par catégorie (années) pour le bloc d’âge du parc : navires et hélicoptères d’après source, le reste des hypothèses
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

source peu fiablesource ↗
«service lives of at least 35 years»
D’après source : destroyers 35 (Arleigh Burke), porte-avions plus de 50 (Nimitz), sous-marins 33 (cœur nucléaire du Virginia), hélicoptères 25 (durée de vie de conception d’origine de l’UH-60, CBO 2001) — norms_research_ground.md. Chasseurs, sol-air, radars, missiles : hypothèses (le M1 et le F-16 servent 40 à 70 ans avec des modernisations, si bien que « durée de vie dépassée » signifie « à remplacer ou à moderniser », et non « inutilisable »). Le bloc indique l’année moyenne d’entrée en service par catégorie, la part des unités de plus de 30 ans et la part ayant dépassé la durée de vie de la catégorie d’ici 2036 — uniquement pour les types dont l’année est documentée (perf.json yr).
Seuil d’âge (années) pour la part « plus de … ans » dans le bloc d’âge du parc
years
30hypothèsesans source — hypothèse
ANALYSIS_SPEC §4.4 : part des unités dont le type est entré en service il y a plus de 30 ans (pondérée par les unités) ; année d’horizon 2036 pour « durée de vie dépassée d’ici ».

Étape 3 : consommation et jours de stock (Mon armée) · 7

normevaleurstatutsource et remarque
Carburant aux 100 km sur route par catégorie de véhicule (litres) : char de combat 300 publiés (Leopard 2 ; T-72 240 et M1 447 déduits), les autres classes en étant dérivées proportionnellement
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

déduitsource ↗
«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. Seule la valeur du char de combat est publiée ; VCI / canons automoteurs / TTB / véhicules à roues / camions sont fixés par classe de véhicule (un véhicule chenillé de 25–30 t à environ la moitié d’un char, un 8×8 au tiers, un 4×4 au vingtième). La consommation en tout-terrain est 1.5–2× plus élevée (Leopard 2 : 500 L / 100 km) — le modèle utilise les valeurs sur route, c’est donc une borne inférieure.
Masse volumique du gazole (kg par litre) pour convertir les litres en tonnes
kg / L
0.84d'après sourcesource ↗
«density of about 0.82 to 0.85 kg/L»
Tonnes = litres × 0.84 ÷ 1,000.
Taux quotidiens par intensité : km parcourus par véhicule, obus d’artillerie par pièce, sorties par avion de combat (faible = entraînement en temps de paix, moyenne = opérations soutenues, haute = combats majeurs)
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}

hypothèsesource ↗
«Ukrainian artillery fires 5,000 or more 155-mm shells a day»
ANALYSIS_SPEC §5 — les trois valeurs d’HYPOTHÈSE, approuvées telles quelles par Eduard le 30.09.2026 (haute = le rythme d’une grande guerre prolongée, Ukraine 2022–25, et non le pic doctrinal des premiers jours) : 50 km parcourus par véhicule et par jour, 30 obus par pièce et par jour à haute intensité, 0.5 sortie par avion et par jour en temps de paix. Repères : 6 obus par pièce et par jour = moyenne du parc ukrainien en 2025 (5,000+ obus pour ~900 pièces de 155 mm, déduit) ; 1.0 sortie par avion et par jour = moyenne de Tempête du désert. Les km et les obus à faible intensité ainsi que le taux de sorties à intensité moyenne sont des interpolations du même type.
Catégories dont les unités tirent au taux quotidien d’artillerie
category list

Self-Propelled Artillery, Towed Artillery

déduitsans source — hypothèse
Les mortiers, l’artillerie à roquettes et les canons de chars ne sont pas modélisés (aucune norme par tube trouvée) ; la section le signale.
Catégories dont les unités volent au taux quotidien de sorties
category list

Fighter Aircraft, Attack Aircraft, Bombers

déduitsans source — hypothèse
Avions de combat uniquement ; les hélicoptères, les avions de transport et les drones ne sont pas modélisés.
Jours de stock par défaut (période de planification NATO)
days
30d'après sourcesource ↗
«SHAPE Stockpile Planning Guidance (SPG), which considers the first seven days of combat, then the remaining 23»
norms_research_ground.md D2 : période NATO de 30 jours ; Canada 60 (30 de base + 30 de maintien). L’utilisateur peut modifier ce chiffre ; aucune source consultée n’énonce de norme en jours d’approvisionnement en carburant.
Consommation de carburant d’une brigade blindée en opérations de haute intensité (litres par jour) — ligne de comparaison uniquement
L / day
380 000source peu fiablesource ↗
«can exceed 100,000 gallons daily in armored formations during high-intensity operations»
norms_research_ground.md D2 (FAIBLE : encyclopédie générée par IA ; MWI indique « des dizaines de milliers de gallons » ; FM 63-3 : 600,000 gal par division lourde avec appui du corps d’armée). Affiché sous la forme « ≈ N jours de carburant d’une brigade blindée », jamais comme un chiffre à part entière.

Modèle d’attrition Live War (VS) · 15

normevaleurstatutsource et remarque
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
coefficientvaleur
cap — part maximale d’un bloc perdue en un jour0.1
contact_km — des contours plus proches que cette distance se rencontrent au sol50 km
ad_k — de combien la couverture sol-air du défenseur réduit les frappes aériennes0.6
en_k — le soutien s’use à cette part du taux terrestre0.5
intensity_f — multiplicateur faible / moyen / élevé0.03 / 1 / 1.85
stock_cut — rythme après les jours de stock0.5
sea_km — les flottes ne se rencontrent que lorsque les contours sont plus proches que cette valeur500 km
def_k — puissance terrestre du camp qui défend dans un scénario à sens unique2.0
supply — part du parc initial restituée en 30 jours : modéré / élevé0.05 / 0.1
nav_rate — missiles navals par poids de navire et par jour : soutenu / campagne / sprint0.1 / 2 / 4
nav_delay — jours avant que la flotte ne frappe au-delà de sea_km7
cmb_cats — aviation de combat : les catégories qui frappent et combattent dans les airsAvions de chasse, Avions d'attaque, Bombardiers, Hélicoptères d'attaque
days — durée autorisée7–90
speeds — secondes par jour0.5 / 1 / 2 / 4
k.land_land0.024
k.sea_sea0.016
land_split — la part du tir de l’ancien taux terre → terre / la part passée au terme des drones tactiques0.8 / 0.2
uav_long_km — un drone d’attaque à sens unique ayant cette portée ou plus est à longue portée500 km
uav_rate — lancements par jour en part du stock de 30 jours : soutenu / campagne / sprint0.0333 / 0.0667 / 0.1
uav_int_max — la part maximale des drones à longue portée que le défenseur intercepte0.9
uav_dmg_long — unités pondérées retirées par un drone à longue portée qui atteint sa cible0.015
uav_target — parts des dégâts des drones à longue portée : terre / défense aérienne / soutien0.5 / 0.25 / 0.25
uav_void — la part des lancements de drones tactiques sans effet (ratés, brouillage, météo, frappes répétées)0.89
uav_cuas — la part du reste que retirent les systèmes anti-drones du défenseur0.1
uav_hit_kill — véhicules détruits par drone tactique qui arrive0.05
uav_k — un UAV de frappe réutilisable dans la puissance aérienne de combat, par unité de poids d’indice0.15
sortie_rate — sorties par aéronef et par jour, chasseurs et avions d'attaque : soutenu / campagne / sprint0.3 / 1.2 / 2.0
sortie_rate — bombardiers0.2 / 0.5 / 0.8
sortie_rate — hélicoptères d'attaque0.5 / 1.5 / 2.5
sortie_rate — drones d'attaque réutilisables0.5 / 1.0 / 1.5
mission_target — les priorités des missions : contre-aérien / SEAD / terre / mer (× la taille du bloc de l'adversaire)0.3 / 0.3 / 0.3 / 0.1
cov_sead — le SEAD a la priorité tant que la couverture SAM de l'adversaire en altitude dépasse cette valeur0.5
sead_x — le poids du SEAD tant que c'est le cas3
land_nocontact — le poids de la mission terrestre sans contact au sol0.2
pk — le résultat d'une sortie de poids d'indice 1 en unités pondérées : terre / SEAD / mer / contre-aérien0.06 / 0.06 / 0.02 / 0.03
pk_tempo — le résultat d'une sortie selon le rythme : soutenu / campagne / sprint0.25 / 1 / 1
oca_ground — la part de la flotte au sol qu'une sortie contre-aérienne offensive trouve sur les aérodromes0.5
air_q — l'exposant du rapport de qualité en combat aérien2
att_base — pertes par sortie au plancher0.00025
sam_x — le terme SAM des pertes par sortie3
air_x — le terme contre-aérien des pertes par sortie2
int_shots.aircraft — intercepteurs tirés par sortie au-dessus de la part couverte0.1
reserve_days — la réserve du pool à longue et moyenne portée gardée pour les missiles balistiques, en jours de tirs de l’adversaire (les SAM ne tirent sur les avions qu’au-dessus)7
corridors — Ukraine – Russie au rythme de campagne : munitions illimitées / publiées28–38 / 45–55
corridors — Israël – Iran, sprint 40 jours : Israël / Iran (accepté le 01.11.2026 après K ; Iran 76,3 ± 1,2 après M)94–96 / 75.1–77.5
corridors — États-Unis – Iran, campagne sans bases : défense aérienne / aviation / terre de l’Iran en %, États-Unis (accepté le 01.11.2026 après K)−60…−35 / −40…−20 / −15…−5 / 97…100
bomber_global_km — un bombardier dont la distance franchissable publiée sans ravitaillement atteint cette valeur ou plus atteint tout adversaire quand le camp dispose d’avions ravitailleurs9000 km
break_pt — le point de rupture d’un bloc en part de sa taille au jour 0 : terre / air / défense aérienne / mer0.5 / 0.4 / 0.3 / 0.4
cohesion_min — le multiplicateur de puissance d’un bloc à zéro (1 au point de rupture, linéaire entre les deux)0.2
break_loss_x — le multiplicateur de pertes d’un bloc Terre sous le point de rupture en contact au sol (véhicules abandonnés et capturés)1.5
ad_channels — cibles qu’un lanceur engage par jour, par famille (canaux d’engagement × cycles de tir)Patriot 6, S-400 8, SAMP/T 6, Buk 6, Tor 12, Pantsir 16, Iron Dome 20, NASAMS 8
ad_channels — par palier lorsque la famille n’est pas listée : longue / moyenne / courte portée6 / 8 / 12
sat_k — l’exposant de min(1, capacité ÷ cibles) sur l’interception1.0
sat_uav_ch — les canaux qu’occupe un drone à longue portée, contre un pour un missile0.3
strike_outside — la part des lancements de missiles et de drones à longue portée sur des cibles hors modèle (énergie, villes, industrie, commandement) : la valeur par défaut0.4
strike_outside — les paires sourcées : Russie → Ukraine / Ukraine → Russie / États-Unis → Iran / Israël → Iran / Iran → Israël0.65 / 0.7 / 0.3 / 0.4 / 0.4
corridors — mars 2022 (Ukraine – Russie, « la Russie attaque », campagne, stocks illimités, 30 jours — une ligne de référence, non un couloir de calibrage) : terre / aviation de la Russie, terre de l’Ukraine en %−18…−12 / −9…−5 / −15…−8
hypothèseANALYSIS_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 : poids d’un navire capable de frappe dans le taux quotidien de lancement des missiles navals (× 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']

hypothèseLIVE_WAR_SPEC_E.md §E1.4
Un navire n’entre que s’il a une entrée nav_cells supérieure à zéro (sa classe emporte des missiles de croisière d’attaque terrestre) ; croiseurs 1.0, destroyers 0.8, frégates et corvettes à lanceur universel 0.5, SSGN 3.0 (Ohio SSGN, Oscar II, Yasen), autres sous-marins nucléaires et classiques à missiles de croisière 0.3 ; tout le reste (antinavire seulement ou sans cellules) 0 — la flotte combat toujours en mer (mer → mer) mais ne frappe pas la côte. Les sous-marins se distinguent par leur nom (ssgn_names, ssn_names, le reste classique).
Live War : cellules de missiles de frappe par navire selon la classe [cellules, part des cellules chargées de missiles d’attaque terrestre] — le stock de missiles navals d’un camp
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]

déduitsource ↗
«2 × 61-cell Mk 41 vertical launching systems»
Sources (octobre 2026) : Ticonderoga 122 cellules Mk 41 (Wikipedia « Ticonderoga-class cruiser »), 40 % supposées chargées de Tomahawk ; Arleigh Burke 90–96 cellules (« Arleigh Burke-class destroyer »), 30 % de Tomahawk ; Zumwalt 80 cellules Mk 57 ; Ohio SSGN 154 Tomahawk (« Ohio-class submarine ») ; Virginia 12 tubes VLS (Blocks I–IV ; « Virginia-class submarine »), Los Angeles 688i 12 VLS, Seawolf Tomahawk par tube lance-torpilles compté pour 8 ; Yasen 8 UKSK × 4 = 32 Kalibr / Oniks (« Yasen-class submarine ») ; Oscar II 72 après la refonte 949AM, moitié comptée (« Oscar-class submarine ») ; Improved Kilo (636.3) et Akula — Kalibr-PL depuis les tubes lance-torpilles, 4 chacun ; Kirov (refonte de l’Admiral Nakhimov, 80 UKSK ; Pyotr Velikiy 20 Granit) moyenne à 40 × 0.5 ; Admiral Gorshkov 16 UKSK, Admiral Grigorovich 8, Gepard (Dagestan) 8, Buyan-M 8, Karakurt 8, Gremyashchiy 8 (« UKSK ») ; Type 055 112 cellules, Type 052D 64, Type 052C 48 (CJ-10 d’attaque terrestre supposé dans 20–30 % des cellules) ; Astute — Tomahawk par les tubes, 10 ; Aquitaine FREMM 16 cellules Sylver A70 pour MdCN, Suffren 8 MdCN. Les classes dotées uniquement de missiles antinavires ou de défense aérienne (Slava, Sovremenny, Udaloy, Type 45, Horizon, Type 054A, Sa'ar, FREMM d’Égypte / du Maroc, Steregushchiy, Nanuchka …) n’ont pas d’entrée — 0 cellule de frappe.
Live War : pays enclavés — la flotte de l’adversaire ne peut pas frapper leur côte
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

d'après sourcesource ↗
«a landlocked country is a country that does not have territory connected to an ocean or whose coastlines lie on endorheic basins»
Les 44 États enclavés de la liste de Wikipedia, plus le Kosovo ; l’Azerbaïdjan, le Kazakhstan et le Turkménistan comptent comme enclavés (mer Caspienne). Mon armée placée sur le territoire d’un tel pays est elle aussi enclavée ; un territoire dessiné est traité comme côtier.
Live War : missiles balistiques intercontinentaux et lancés depuis des sous-marins — hors du modèle conventionnel
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

déduitsource ↗
«ICBMs are differentiated by having much greater range and speed than other ballistic missiles»
Une fiche des catégories de missiles balistiques / de croisière dont le nom contient l’un de ces termes (ou une fiche marquée nuc: 1 dans les données) est un lanceur nucléaire stratégique : elle ne lance pas dans l’échange de missiles et ne figure pas dans le bloc défense aérienne et missiles de Live War (affichée comme « hors modèle : nucléaire stratégique ») ; l’Indice de puissance de l’inventaire et le Rapport de forces la conservent comme avant. La Russie (RS-24 Yars, RT-2PM2 Topol-M, R-36M2 Voevoda, UR-100N UTTKh) et la Chine (DF-5, DF-31, DF-41) portent nuc: 1 sur la carte. Les noms ne sont recherchés qu’à l’intérieur des catégories de missiles (le radar Sentinel et les patrouilleurs de la classe Sentinel ne sont pas des missiles).
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
type embarquénavires
Super Hornetcv
F/A-18 Hornetcv
CF-18cv
F-35Ccv
F-35Bboth
Growlercv
AV-8Bboth
Rafale Mcv
J-15cv
MiG-29Kcv
Su-33cv
fiche mixtepart embarquéecompté comme
United States · F-35 Lightning II0.3F-35B
France · Dassault Rafale0.2Rafale M
navire (par nom, sinon par catégorie)appareils
Aircraft Carriers48
Amphibious Assault Ships12
Nimitz48
Gerald R. Ford48
Kuznetsov0
Liaoning24
Shandong24
Fujian36
Charles de Gaulle24
Queen Elizabeth24
Prince of Wales24
Cavour12
Trieste12
Juan Carlos12
Izumo12
Kaga12
Wasp12
America12
Mistral0
Type 0750
hypothèsesource ↗
«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
paysfamilleavions porteursportée, kmstock de 30 joursfacteur de dégâtsconfiancesource
AzerbaïdjanSOM ŞAHİN (SOM-B1)Sukhoi Su-2525000.51low↗
ChineCJ-20 / KD-20Xian H-61 50001.11low↗
ChineKD-63Xian H-624001.11low↗
ChineKD-88Xian JH-7, Chengdu J-10, Shenyang J-16, Shenyang J-1120000.5low↗
ChineYJ-12 (air-launched)Xian H-650000.5low↗
ChineYJ-83KXian JH-7, Shenyang J-16, Xian H-623000.5low↗
ÉgypteSCALP-EGDassault Rafale2501001.0low↗
FranceSCALP-EGDassault Rafale, Dassault Mirage 20005503001.0low↗
AllemagneTaurus KEPD 350Panavia Tornado IDS5001501.07med↗
IranAsefSukhoi Su-241 00001.0low↗
IranYa-AliF-4 Phantom II, Sukhoi Su-2470001.0low↗
IranQader / Noor (air-launched)F-4 Phantom II20000.5low↗
IsraëlDelilahF-16 Fighting Falcon25000.5low↗
IsraëlRampageF-16 Fighting Falcon, F-15 Eagle, McDonnell Douglas F-15E Strike Eagle25000.5low↗
IsraëlPopeye / Have NapF-15 Eagle, McDonnell Douglas F-15E Strike Eagle, F-16 Fighting Falcon7800.76low↗
IsraëlRocks / Blue SparrowF-16 Fighting Falcon, F-35 Lightning II, F-15 Eagle1 00001.0low↗
Pays-BasAGM-158B JASSM-ERF-35 Lightning II92501.0low↗
RussieKh-101 / Kh-555Tupolev Tu-95, Tupolev Tu-1603 5001851.0high↗
RussieKh-22 / Kh-32Tupolev Tu-22M1 0002501.5high↗
RussieKh-59 / Kh-69Sukhoi Su-34, Sukhoi Su-35, Sukhoi Su-30, Sukhoi Su-57, Sukhoi Su-24400240.67med↗
RussieKh-47M2 KinzhalMikoyan MiG-31500501.07high↗
RussieKh-35USukhoi Su-34, Sukhoi Su-35, Sukhoi Su-3026000.5low↗
TurquieSOM (SOM-B1/B1T/B2)—2504950.51low↗
TurquieÇakır—15000.5low↗
UkraineStorm Shadow / SCALP-EGSukhoi Su-24, Mirage 2000-5F250301.0low↗
Émirats arabes unisBlack Shaheen (SCALP export)Dassault Mirage 20002906001.0low↗
Royaume-UniStorm ShadowEurofighter Typhoon5504001.0low↗
États-UnisAGM-158 JASSM / JASSM-ERB-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 Hornet9252 9501.0med↗
États-UnisAGM-158C LRASMB-1 Lancer, F/A-18 Super Hornet, B-2 Spirit3704501.0low↗
États-UnisAGM-84H/K SLAM-ERF/A-18 Super Hornet, F/A-18 Hornet27000.8low↗
hypothèsesource ↗
«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
300hypothèsesource ↗
«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

Terre: Chars de combat principaux 1.0 · Chars légers 1.0 · Véhicules d'appui-feu 1.0 · Véhicules de combat d'infanterie 1.3 · Transports de troupes blindés 0.5 · Véhicules MRAP 0.1 · Véhicules de mobilité pour l'infanterie 0.2 · Véhicules de reconnaissance 0.5 · Artillerie automotrice 0.4 · Artillerie tractée 0.25 · Lance-roquettes multiples 0.25 · Mortiers automoteurs 0.3 · Mortiers 0.15 · Canons antichars 0.3 · Systèmes de missiles antichars guidés 0.3 · Porteurs de missiles antichars 0.2 · Trains blindés 0.5 · Véhicules terrestres sans pilote 1.0

Air: Avions de chasse 1.0 · Avions d'attaque 1.0 · Bombardiers 0.3 · Avions de guet aérien (AEW&C) 0.2 · Avions de reconnaissance et de renseignement électromagnétique 0.3 · Avions de guerre électronique 0.3 · Avions de patrouille maritime 0.3 · Avions ravitailleurs 0.1 · Avions de transport 0.3 · Avions d'entraînement 0.2 · Avions utilitaires et de liaison 0.3 · Hélicoptères d'attaque 1.2 · Hélicoptères de transport 0.6 · Hélicoptères utilitaires et à mission spéciale 0.5 · Aéronefs à rotors basculants 0.5 · Véhicules aériens sans pilote 1.5 · Aérostats et dirigeables 0.5

Mer: Porte-avions 0.3 · Sous-marins 0.3 · Croiseurs 0.5 · Destroyers 0.5 · Frégates 0.6 · Corvettes 0.8 · Vedettes lance-missiles rapides 1.0 · Patrouilleurs 1.0 · Bâtiments de projection amphibie 0.4 · Bâtiments de débarquement 0.6 · Engins de débarquement 1.0 · Bâtiments de guerre des mines 0.6 · Bâtiments de soutien 0.6 · Submersibles habités 0.5 · Véhicules de surface sans pilote 1.5 · Véhicules sous-marins sans pilote 1.0

Défense aérienne et missiles: Systèmes de missiles sol-air 1.0 · Systèmes de défense aérienne canon-missile 1.0 · Canons antiaériens 0.4 · Canons antiaériens automoteurs 0.6 · Systèmes portables de défense aérienne 0.2 · Systèmes anti-drones 0.6 · Systèmes de missiles balistiques 1.0 · Systèmes de missiles de croisière sol-sol 1.0 · Systèmes de missiles de défense côtière 0.6

Soutien: Systèmes radar 0.8 · Systèmes de guerre électronique 0.8 · Systèmes de communication et de commandement 0.5 · Véhicules du génie et de dépannage 0.5 · Systèmes de défense NRBC 0.3 · Systèmes de déminage et de neutralisation d'engins explosifs 0.3 · Véhicules sanitaires 0.5 · Véhicules utilitaires légers 0.4 · Véhicules logistiques et de transport 0.3 · Satellites militaires 0.05

par défaut 1.0

hypothèsesource ↗
«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
famillepar lanceurfiches
9Dey29Dey
AD-08 Majid4AD-08 Majid
Arrow6Arrow
Aspide4Aspide
Avenger8AN/TWQ-1 Avenger
Barak MX8Barak MX
Bavar-3734Bavar-373
Buk49K37 Buk, 9K37M Buk-M1-2, 9K37M Buk-M2, 9K317M Buk-M3, SA-11/17
CS/SA-10CS/SA-1
Crotale8Thales Crotale NG
David's Sling12David's Sling
Dong Neng-31Dong Neng-3
HQ-122HQ-12
HQ-166HQ-16
HQ-178HQ-17
HQ-196HQ-19
HQ-224HQ-22
HQ-2J1HQ-2J
HQ-64HQ-6
HQ-74HQ-7
HQ-94HQ-9
Hawk3MIM-23 Hawk
Herz-94Herz-9
IRIS-T SLM8IRIS-T SLM
Iron Dome20Iron Dome, C-Dome
Kub32K12 Kub
M-SHORAD4M-SHORAD
Mersad3Mersad
NASAMS6NASAMS
Osa69K33 Osa
PGZ-954PGZ-95
Pantsir12Pantsir-S1, Pantsir-SA
Patriot12MIM-104 Patriot
Raad / 3rd Khordad3Raad / 3rd Khordad
Raad-1/2 & Khordad-33Raad-1/2 & Khordad-3
Rapier4Rapier
S-125 Pechora4S-125 Pechora
S-2001S-200
S-3004S-300, S-300PMU2
S-300V4S-300V
S-35012S-350
S-4004S-400
S-75 Dvina1S-75 Dvina
SAMP/T8Eurosam SAMP/T Mamba
Sayyad 34Sayyad 3
Sayyad-11Sayyad-1
Sayyad-2 & Khordad 154Sayyad-2 & Khordad 15
Shahin (SAM)3Shahin (SAM)
Shalamcheh3Shalamcheh
Stormer HVM8Stormer HVM
Strela-1049K35 Strela-10
THAAD8THAAD
Tabas3Tabas
Talaash4Talaash
Talash / 15th Khordad4Talash / 15th Khordad
Tor-M189K330 Tor, 9K331 Tor-M1
Tor-M2169K331 Tor-M2DT
Tunguska82K22 Tunguska, 2S6 Tunguska-M
Ya Zahra-34Ya Zahra-3
Yitian8Type 92 Yitian

recharges dans la fenêtre : soutenu / campagne / sprint 3 / 2 / 1.5; par défaut par lanceur 4

hypothèsesource ↗
«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
paysobus pour 30 joursconfiance
Russie475 000med
Ukraine138 000med
États-Unis—non publié — le tir n’est pas limité
Israël—non publié — le tir n’est pas limité
Iran—non publié — le tir n’est pas limité
Chine—non publié — le tir n’est pas limité

obus par tube et par jour : soutenu / campagne / sprint 3 / 20 / 50

hypothèsesource ↗
«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
payscatégorieen stockage
IsraëlChars de combat principaux400
hypothèsesource ↗
«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
payscatégoriepar moistypes
RussieChars de combat principaux12T-90M
RussieVéhicules de combat d'infanterie40BMP-3
RussieTransports de troupes blindés50BTR-82A
RussieArtillerie automotrice252S19M2 Msta-S, 2S43 Malva, 2S35 Koalitsiya-SV
RussieLance-roquettes multiples5Tornado-G, Tornado-S, TOS-1A Solntsepyok
RussieAvions de chasse1Sukhoi Su-35
RussieAvions de chasse1Sukhoi Su-57
RussieAvions d'attaque1Sukhoi Su-34
RussieHélicoptères d'attaque2Kamov Ka-52, Mil Mi-28
UkraineArtillerie automotrice402S22 Bohdana
États-UnisTransports de troupes blindés8M1283 AMPV (General Purpose)
États-UnisArtillerie automotrice2M109A7
États-UnisLance-roquettes multiples4M142 HIMARS
États-UnisAvions de chasse8F-35 Lightning II
États-UnisAvions de chasse1F-15EX Eagle II
États-UnisAvions de chasse1F/A-18 Super Hornet
États-UnisHélicoptères d'attaque1AH-64 Apache
IsraëlChars de combat principaux3Merkava Mark IV
IsraëlTransports de troupes blindés4Namer
IsraëlTransports de troupes blindés2Eitan
IranChars de combat principaux2Karrar
ChineAvions de chasse10Chengdu J-20
ChineAvions de chasse8Shenyang J-16
ChineAvions de chasse1Shenyang J-35 / J-35A
ChineChars de combat principaux5ZTZ-99A
ChineArtillerie automotrice12PCL-181
ChineHélicoptères d'attaque1Changhe Z-10
hypothèsesource ↗
«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 : sous-marins lanceurs de missiles balistiques (porteurs de SLBM) — hors du modèle conventionnel
name list

Ohio class SSBN, Borei class, Delta IV class, Type 094 (Jin class), Vanguard class, Triomphant class

déduitsource ↗
«ballistic missile submarines … are primarily used as a nuclear deterrent»
Une fiche de la catégorie Sous-marins dont le nom est exactement l’un de ceux-ci est un lanceur nucléaire stratégique, comme les ICBM d'icbm_names : nuc: 1 dans les données, hors du bloc Mer de Live War (en patrouille de dissuasion, elle ne prend aucune part à l’échange conventionnel ; elle n’emporte pas non plus de missiles de croisière d’attaque terrestre dans nav_cells). Les États-Unis (Ohio class SSBN), la Russie (Borei, Delta IV), la Chine (Type 094), le Royaume-Uni (Vanguard) et la France (Triomphant) portent nuc: 1 sur la carte ; le sous-marin à usage spécial Delta IV et l’Ohio class SSGN (Tomahawk) ne figurent pas dans la liste. L’Indice de puissance de l’inventaire et le Rapport de forces conservent ces sous-marins comme avant.
Live War : multiplicateurs de génération de la puissance de combat — air (aviation de combat), sam (défense aérienne de zone), mbt (chars de combat principaux) ; none = pas de données
multiplier
groupevaleur
air3: 0.35, 4: 0.7, 4.5: 0.95, 5: 1.0
sam3: 0.4, 4: 0.7, 4.5: 0.9, 5: 1.0
mbt1: 0.4, 2: 0.6, 3: 0.85, 3.5: 1.0
none1.0
hypothèseLIVE_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) : la génération d’un type — gen de perf.json (perf_gen_merge.py : 219 des 263 types de combat avec une valeur, agents avec sources) ou le gn propre à la fiche du pays (Israël et Iran, avec une URL de source gs) — multiplie uniquement la puissance dans Live War : P_cmb (chasseurs, avions d’attaque, bombardiers, hélicoptères d’attaque — le groupe air), P_sam (la défense aérienne de zone de cov_cats — sam) et la part des chars de combat principaux de P_land (mbt ; les autres types terrestres restent à 1.0). L’échelle est un nombre unique pour toutes les catégories : une génération de chasseur indiquée 3 / 4 / 4.5 / 5, ou, pour les bombardiers, les hélicoptères et les systèmes de défense aérienne, la tranche de l’année d’entrée en service de la variante (≤ 1975 → 3, 1976–99 → 4, 2000–14 → 4.5, ≥ 2015 → 5), et 1 / 2 / 3 / 3.5 pour les chars. Un type sans données compte pour 1.0 et figure dans le panneau (« N types sans données de génération ») et sur la page de la méthode. L’Indice de puissance de l’inventaire, le Rapport de forces et le % restant (inventaire) ne sont pas touchés (ANALYSIS_SPEC §12.1 : qualité = 1 pour l’indice). Calibrage (19.10.2026, Israël – Iran au rythme de sprint, 40 jours) : les multiplicateurs aériens de la spécification {3: 0.5, 4: 0.8} donnaient à Israël 90 % / aviation 83 % / défense aérienne 72 %, sup(IL) 0.71 et les systèmes sol-air de l’Iran −45 % — air 3 → 0.35, 4 → 0.7 et 4.5 → 0.95 (un F-4 / F-5 des années 1960 à 35 % d’un F-35, un F-14 / MiG-29 des années 1980 à 70 %, un F-16I Sufa à 95 %) avec les Toufan / Panha dérivés de l’AH-1J à 3 donnent sup(IL) 0.78, Israël 93 % / aviation 88 % / défense aérienne 82 % et les lanceurs et systèmes sol-air de l’Iran −51 % ; les tables sam et mbt sont celles de la spécification, k.air_ad reste à 0.030 (la limite de son couloir). E2.3 (Eduard, 19.10.2026 — la règle de la génération) : la génération est celle de la cellule ou du châssis de base ; un cran de plus seulement pour une modernisation profonde avec source (F-16I 4.5, T-90M 3.5, Leopard 2A6 3.5, T-72B3 / PT-91 3, Mi-35M 4) ; une machine ancienne copiée ou construite sous licence (Saeqeh, Kowsar, Toufan, Panha 2091, HQ-2J) prend la génération de l’original, et non l’année de la copie ; les bombardiers et les systèmes de défense aérienne prennent l’année de la variante en service (Tu-95MS 1981 → 4, Tu-22M3 1983 → 4, H-6K 2009 → 4.5, Patriot PAC-3 2001 → 4.5), et non le premier vol. Les valeurs revues figurent dans info/perf/gen_overrides.json et sont appliquées en dernier par perf_gen_merge.py.

Les notes des normes sont données en anglais avec leurs sources — une annexe technique ; les libellés, les valeurs et les statuts du tableau sont traduits.

Ce qu'il ne mesure pas

L'entraînement, la doctrine, le commandement, le moral, l'état de préparation de chaque unité, l'expérience du combat, les alliés, la géographie, l'industrie, les stocks de munitions et de pièces détachées, l'âge et l'état de chaque véhicule. Les inventaires eux-mêmes sont des estimations issues de sources ouvertes : les sources divergent, les parcs évoluent, et les quantités marquées + sont des bornes inférieures. Lisez chaque chiffre comme un ordre de grandeur et comparez ce qui est comparable.

Prévu

Étape 3 (Mon armée uniquement) : consommation de carburant et de munitions selon des normes publiées et jours de stock ; portées et années pour les catégories restantes (chars, artillerie, patrouilleurs) à mesure que les passes de recherche se poursuivent.

Ouvrir la carte interactive