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]

M35 Supply

M113A2 Supply

HEMTT

UH-60A Supply

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

M151

M998 Humvee

M35

Artillery

M125 Mortar

M106A2 Mortar

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)

M113A3

M113A3 Dragon

M2A2 Bradley IFV

M278 CEV

M901 ITV

M901A3 ITV

Recon

M113A3 ACAV

M150

M3A1 Bradley CFV

Scouts

LRS

M151A2 FAV

OH-58C Scout

OH-58D Kiowa Warrior

Anti-Air

M163 Pivads

M48A1 Chaparral

OH-58C/S

Stinger C

Helicopters

AH-1F Cobra

AH-1F Towcobra

AH-64A Apache (Rockets)

AH-64A Apache

AH-64A Apache (ATGM)

UH-60A Blackhawk

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.

M113A1 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

MTW M113A1G

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)