Unit Stat Rework - TelluriumCrystal/warno_realism_mod GitHub Wiki
Overview
One of the primary objectives of the realism mod is to ensure that all units use real-world stats wherever possible. This mod will under no circumstances use unrealistic stats for any reason, even to the detriment of gameplay. If a stat is altered from the default game value, there will always be an accompanying source or rationale. Sources are referenced by number, and rationales are referenced by the letter R followed by a number. All stats are listed in the following formats:
Stat:
Original value
Stat:
Original value new value [reference 1] [reference 2]
Optics
The optics categories have been clarified based on how well a particular unit can maintain a 360-degree scan of its surroundings. Note that optics refer to a unit's ability to detect a previously unknown enemy, not their ability to target and engage a detected enemy. Some IR camera systems, such as tank gun optics, are poorly suited for this and do not significantly improve the unit's optics rating.
- Bad: Vehicles with very poor crew visibility or limited situational awareness due to their intended role (e.g., cargo vehicles or artillery).
- Mediocre: Vehicles with limited crew visibility (most vehicles that use viewports fall under this category).
- Normal: Vehicles with high crew visibility.
- Good: Vehicles equipped with recon equipment.
- Very Good: Vehicles equipped with high-quality recon equipment and recon infantry with standard equipment.
- Exceptional: Units equipped with advanced recon equipment such as thermal search cameras and ground search radars.
Stealth
The stealth categories have been clarified based on how difficult it would be to spot a unit at range. Note that the human eye is particularly good at picking up moving objects, so vehicles with moving parts are generally easier to spot. Infantry is much better at hiding than vehicles. The new categories are defined as follows:
- Bad: Helicopters, large-sized vehicles, and vehicles with large constantly-moving parts such as search radars.
- Mediocre: Medium-sized vehicles and small vehicles with limited or no camouflage.
- Good: Small vehicles and large infantry units (>6 men).
- Exceptional: Small infantry units (≤6 men) or larger infantry units with specialized training (e.g., Spetsnaz G.R.U.).
Speed
Unit speed can be difficult to characterize accurately. Most combat vehicles have accurately specified road speeds that take into account a combat loadout and embarked infantry (if applicable). However, transport vehicle specifications generally state the maximum road speed possible as restricted by the transmission, which is not going to be the highest possible speed achievable while transporting a load or with a slightly degraded power train. Therefore, some vehicles may have derated speed values to take this into account. In these instances, a footnote will be present explaining the rationale.
Unfortunately, it is even more difficult to accurately determine the maximum offroad speed of many of these units in a similar vein. Offroad speed will vary dramatically depending on the terrain, so it is difficult to draw comparisons between actual test data, if any is available. Generally, tracked vehicles will perform better offroad than wheeled vehicles, although they don't tend to perform exceptionally well on roads, to begin with, so there isn't much of a downgrade. Wheeled vehicles will generally be forced to travel at 25-30 mph offroad due to poor traction, poorer weight distribution than tracked vehicles, and safety concerns. As with road speeds, the reasoning for instances where an offroad speed is not directly taken from a source will be explained in a footnote.
Armor and Penetration Overview
Armor and penetration is an extremely complex physics problem that cannot reasonably be approximated using simple values of armor and penetration. Therefore it is impossible to create an accurate approximation of armor penetration using the armor system in Warno. This mod will, nonetheless, attempt to do so as much as possible.
In general, there are three types of armor-piercing munitions in Warno: AP, HEAT, and APFSDS. AP (armor-piercing) ammo is used by small arms to penetrate lightly armored targets. This is not modeled in vanilla Warno but will be added to enable HMGs to penetrate some lightly armored targets. AP ammunition relies on the kinetic energy of the round and the density of the armor piercing component of the bullet to achieve penetration. Therefore the penetration ability of AP ammunition is inversely proportional to the engagement range.
HEAT (high explosive anti-tank) weapons use a shaped charge warhead to create a hypersonic stream of molten metal to pierce armor. As a result, unlike AP and APFSDS, HEAT warheads maintain the same penetration capability regardless of the velocity they impact their target. For this reason, essentially all ATGMs use HEAT warheads. While HEAT is particularly good at penetrating homogeneous armor, it struggles against modern composite armor, slat armor, and explosive reactive armor. Tandem HEAT warheads, which combine two HEAT warheads into a single projectile, are designed to improve effectiveness against targets equipped with slat armor or ERA. This works by disabling the slat armor or ERA with the first warhead and attacking the main armor layer with the second, larger HEAT warhead.
APFSDS (armor-piercing fin-stabilized discarding sabot) shells are specifically used by tanks to defeat modern armor schemes. These shells are designed to accelerate an extremely hard metal rod to high velocities and penetrate armor using pure kinetic force. For this reason, these are often referred to as "kinetic" rounds. At a high level, these work similarly to AP ammo, but the speeds involved are significantly higher, and the penetration physics are somewhat different. As a result, the penetration capability of APFSDS rounds is inversely proportional to range, although the drop-off in penetration doesn't happen as quickly as it does with AP ammo.
There are currently three types of armor present in Warno: homogeneous armor, composite armor, and ERA. Homogeneous armor consists of a single continuous metal and is the simplest form of armor. Composite armor is a modern armor scheme initially developed to defend against HEAT that is also somewhat effective against APFSDS. ERA (explosive reactive armor) was specifically designed to defeat HEAT and more advanced versions can also defeat APFSDS. Unfortunately, the simulation of these interactions in the vanilla game is extremely limited.
In vanilla Warno, there is only one type of armor used by vehicles, which is assigned a numerical "armor value" representing the protective value of the armor. When an armor-piercing projectile is used against such a vehicle, the game compares the calculated "AP value" of the projectile vs the armor value, then looks up the appropriate damage to deal to the unit (if any) on the damage table. The current vanilla implementation deals no damage if the AP value is less than the armor value, 1 damage if it is equal, and 0.5 additional damage for every additional AP point above the armor value. There is a special case where the armor value is 1, in which case the projectile will do damage equal to its AP value. Missiles are given a separate damage table and also deal 1 damage if the AP value is less than the armor value.
The way Warno handles damage appears to make it possible to introduce new armor and ammo definitions. This should make it possible to model all three types of ammo and armor separately and correctly handle their interactions. This would allow properly simulating the difference between Soviet Kontakt-1 ERA and Kontakt-5 ERA, of which only the latter was effective against APFSDS.
Armor and Penetration Implementation
To make the Warno armor calculations somewhat more realistic, this mod will model armor effectiveness vs three different weapon types: kinetic, HEAT, and tandem HEAT. Each of these weapon types are generally rated in terms of equivalent penetration of RHA. Similarly, armor is often rated in terms of equivalent RHA thickness versus a specific weapon type. Therefore, all vehicles will have three armor values for all four armor directions: effective protection vs kinetic, effective protection vs HEAT, and effective protection vs tandem HEAT. To equate a generic "armor value" for each of these armor effectiveness categories to RHA, the following table will be used:
Armor Value | RHA Equivalent |
---|---|
<1 | 0 mm |
1 | 50 mm |
2 | 100 mm |
3 | 150 mm |
4 | 200 mm |
5 | 300 mm |
6 | 350 mm |
7 | 400 mm |
8 | 450 mm |
9 | 500 mm |
10 | 550 mm |
11 | 600 mm |
12 | 650 mm |
13 | 700 mm |
14 | 750 mm |
15 | 800 mm |
16 | 850 mm |
17 | 900 mm |
18 | 950 mm |
19 | 1000 mm |
20 | 1050 mm |
21 | 1100 mm |
22 | 1150 mm |
23 | 1200 mm |
24 | 1250 mm |
25 | 1300 mm |
Unfortunately, the Warno unit card can only display one armor value per armor direction. Therefore, until a means to mod this is discovered, the armor value displayed in the unit card will display the kinetic protection value. Note that this is only a unit card GUI limitation: the different penetration values will be accurately simulated in-game and the targeting info overlay that appears when mousing over an enemy unit when giving an attack order should remain accurate.
Units
The following is a list of all units in Warno. If a unit has a hyperlink, this will link to a page detailing the unit's stats and any realism changes. Note: [CMD] indicates a unit is a command unit.
NATO - United States
Logistics
M151 Mutt CP [CMD]
M577 CPC [CMD]
UH-60A CO [CMD]
HEMTT
Infantry and Unarmed Transports
Engineers Leader [CMD]
Engineers
Engineers (Flash)
Engineers (Dragon)
Mechanized Rifles Leader [CMD]
Mechanized Rifles (LAW)
Mechanized Rifles
Fire Team (LAW)
Fire Team (AT-4)
Fire Team (Dragon)
Aero-Rifles
Gunners
Military Police
Military Police (M67)
Rangers
I-TOW
TOW-2
M998 Humvee
Artillery
M109A2
M110A2
M270 MLRS Cluster
M270 MLRS
Tanks, ATGM Carriers, and Armed Transports
M1 Abrams CP [CMD]
M1 Abrams
M1A1 Abrams CP [CMD]
M1A1 Abrams
M1A1(HA) Abrams
M60A3 (TTS) [CMD]
M60A3 (TTS)
M2A2 Bradley IFV
M278 CEV
Recon
M3A1 Bradley CFV
Scouts
LRS
OH-58C Scout
OH-58D Kiowa Warrior
Anti-Air
OH-58C/S
Stinger C
Helicopters
AH-1F Cobra
AH-1F Towcobra
AH-64A Apache (Rockets)
AH-64A Apache
AH-64A Apache (ATGM)
Fixed-Wing Aircraft
A-10A (HE)
A-10A Thunderbolt II
EF-111A Raven
F-111E (HE)
F-111E (CLU)
F-111E (NPLM)
F-111F (HE)
F-15C Eagle
F-16C Fighting Falcon
F-16C (CLU)
F-16C (SEAD)
F-4E Phantom II (AA)
F-4E Phantom II (HE)
F-4E Phantom II (CLU)
F-4E Phantom II (NPLM)
F-4G Wild Weasel
NATO - United Kingdom
Fixed-Wing Aircraft
Harrier GR.3 (AA)
Tornado F.3
Tornado GR.1 (SEAD)
NATO - West Germany
Logistics
ILTIS Führungs [CMD]
Fuchs Fürer Fu. [CMD]
M577GA2 [CMD]
CH-35G Mun.
Unimog S404 Mun.
MAN KAT 6x6 Mun.
Infantry and Unarmed Transports
Fs-Jäger Führer [CMD]
Fs-Jäger
Jäger Führer [CMD]
Jäger
Pionier Führer [CMD]
Pionier
Pionier (FLAM)
Pionier (Armbrust)
Panzergrenadier Führer [CMD]
Panzergrenadier (CARLG)
Panzergrenadier (M113)
Panzergrenadier (Marder)
Feldjäger
PALR MILAN 1
PALR MILAN 2
Fs-PALR MILAN 2
Heimatschützen
Sicherungs.
ILTIS
M40A1
Unimog S404
Artillery
LARS 2
MARS
M109A3GA1
M110A2G
Panzermörser
Tanks, ATGM Carriers, and Armed Transports
Leopard 1A5 Führer [CMD]
Leopard 1A5
Leopard 1A1A1
Leopard 2A3 Führer [CMD]
Leopard 2A3
Kanonenjagdpanzer
Jaguar 1
Jaguar 2
M48A2GA1
Marder 1A2
Marder 1A2 MILAN
Marder 1A3
Marder 1A3 MILAN
TPz Fuchs
TPz Fuchs MILAN
Recon
Luchs A1
TPz Fuchs RASIT
Alouette II
BO-105M VBH
Aufklärer
Jäger Aufklärer
Fernspaher
Fs-Jäger Aufklärer
Anti-Air
Fliegerfaust
FRP Roland 2
FRP Roland 3
Gepard 1A1
Helicopters
UH-1D
BO-105 PAH-1
BO-105 PAH-1A1
BO-105M
Fixed-Wing Aircraft
Alpha Jet A (RKT)
Alpha Jet A (HE)
Alpha Jet A (NPLM)
F-104G (AA)
F-104G (AT)
F-4F (AA)
F-4F (AT)
F-4F (HE2) (Mk 82)
F-4F (HE2) (Mk 83)
G.91R/3 GINA (HE)
G.91R/3 GINA (RKT)
G.91R/3 GINA (NPLM)
Tornado IDS (CLU)
Tornado IDS (AT)
Tornado IDS (HE)
Tornado IDS (MW1)
NATO - Belgium
Logistics
CVR(T) Sultan [CMD]
Tanks, ATGM Carriers, and Armed Transports
CVR(T) Spartan
CVR(T) Striker
Recon
CVR(T) Scorpion
CVR(T) Scimitar
Eclaireurs
PACT - Soviet Union
Logistics
BMP-1K3 [CMD]
BRDM-2U [CMD]
BTR-60PBK [CMD]
MI-9 [CMD]
MT-LB Snab.
Ural-4320 Snab.
Infantry and Unarmed Transports
Motorstrelki Komandir [CMD]
Motorstrelki (BMP)
Motorstrelki
Motorstrelki (Metis)
Saperi Komandir [CMD]
Saperi
Saperi (RPO)
Fagot
Konkurs
GAZ-66
Otdelenie Podderzhki
Pulemetchiki
UAZ-3151
UAZ-3151 AGS-17
Artillery
2S1 Gvodzdika
2S3M Akatsiya
BM-21 Grad
BM-27 Uragan
BM-30 Smerch
Tanks, ATGM Carriers, and Armed Transports
T-62MK [CMD]
T-62M1
T-62M
T-62MV
T-80BVK [CMD]
T-80B
T-80BV
T-80UK [CMD]
T-80U
MT-LB
BMP-1P
BMP-2
BMP-3
BRDM-2 Konkurs
MT-LB Shutrum-S
BTR-60PB
Recon
BRDM-2
Razvdka
Razvdka (HVY)
Spetsnaz G.R.U.
BRDM-1
MI-8MTA
Anti-Air
2K12M3 Kub-M3
ZSU-23-4M3 Biryusa
2K22 Tunguska
BRDM Strela-1
MT-LB Strela-10M
9K33M3 Osa-AKM
Igla
Helicopters
MI-24V (RKT)
MI-24V (AA)
MI-24V (AT)
MI-24VP
MI-2T
MI-8T
MI-8MT (RKT 1)
MI-8MT (RKT 2)
MI-8MT (RKT 3)
Fixed-Wing Aircraft
MIG-23ML (AA)
MIG-23MLA (AA)
MIG-27K (SEAD)
MIG-31M (AA)
SU-24M (HE)
SU-24M (CLU)
SU-24M (NPLM)
SU-25 (RKT)
SU-25 (AT)
SU-25 (CLU)
SU-25 (NPLM)
SU-25 (HE)
SU-27S
PACT - East Germany
Logistics
BTR-50PU [CMD]
BMP-1K SP2 [CMD]
MI-9 [CMD]
SPW-40P2(K) [CMD]
MT-LB Mun.
MI-8T Mun.
T813 Mun.
Infantry and Unarmed Transports
Fs-Jäger Führer [CMD]
Fs-Jäger
Fs-Jäger (Metis)
Motor-Schützen Führer [CMD]
Motor-Schützen (BTR)
Motor-Schützen
Pionier Führer [CMD]
Pionier
Pionier (FLAM)
PALR Fagot
Fs-PALR Fagot
PALR Konkurs
FS-SPG-9
Motor-Schützen (S.MG)
Panzerjäger
UAZ-469
UAZ-469 SPG9
W50 LA/A
Artillery
2S1 Gwosdika
2S3M Akatsiya
MFRW RM-70
Tanks, ATGM Carriers, and Armed Transports
KPz. T-55A Führer [CMD]
KPz. T-55A
KPz. T-55AM2 Führer [CMD]
KPz. T-55AM2
KPz. T-55AM2B
KPz. T-72GM Führer [CMD]
KPz. T-72GM
KPz. T-72GM1
KPz. T-72
Flampz. TO-55
MT-LB
BTR-50K
SPZ BMP-1 SP1
SPZ BMP-1 SP2
SPW-40P2 Konkurs
SPW-70
Recon
Aufkl. PT-76B
Aufkl.Pz BRM-1
BRDM-2
Aurklärer
Aurklärer (HVY)
Spezialaufklärer
Fs-Einsatzgruppe
Fs-Sprengtaucher
Grenzer
MI-2
Anti-Air
2K12M3 Kub-M3
FLA-RAK. Strela-2M
MT-LB Strela-10M
ZSU-23-4 Shilka
Helicopters
MI-24D (AA)
MI-24D (AT)
MI-24D (AT 2)
MI-24P (AT)
MI-24P (AT 2)
MI-2T
MI-8T
MI-8TV (RKT 1)
MI-8TV (RKT 2)
MI-8MT (GUV)
MI-8TB
Fixed-Wing Aircraft
MIG-21BIS (AA)
MIG-21BIS (AA2)
MIG-21BIS (HE)
MIG-21BIS (RKT1)
MIG-23MF (AA)
MIG-23ML (AA)
MIG-23MF (HE)
MIG-23MF (AT)
MIG-29A (AA)
SU-22M-4K
SU-22M-4P
MIG-23MF (HE)
MIG-23MF (CLU)
MIG-23MF (NPLM)