How is ramming damage calculated?

From FreeAllegiance Wiki
Jump to navigationJump to search

The formula for ramming damage is:

<math> D_{you} = \frac {H_{them} \times \left( 2S_{you} + S_{them} \right)}

                      {H_{them}      + \left( 2S_{you} + S_{them} \right)} </math>

Dam1 = [hp2 (Δv1 + Δv2)] / [hp2 + Δv1 + Δv2] Dam2 = [hp1 (Δv1 + Δv2)] / [hp1 + Δv1 + Δv2]

Where:

  • Dam1 = Damage done to ship 1.
  • Dam2 = Damage done to ship 2.
  • Δv1 = Change in velocity of ship 1.
  • Δv2 = Change in velocity of ship 2.

The change in velocity is a complicated calculation based on inelastic collisions in 3 dimensional space. The above equations have been simplified such that Δv is dimensionless.

The full version can be viewed here.

Example

A scout (ship 1) rams a cruiser (ship 2). The cruiser has so much mass that its change in velocity is going to be negligble, whereas the scout is going to go from Max speed to zero.

Damage to scout = [Cruiser hit points ( Δv_scout + Δv_cruiser)] / [Cruiser hit points + Δv_scout  + Δv_cruiser ]
Damage to scout = [         Very high (very high +  very low) ] / [   Very high       + very high +  very low  ]
Damage to scout = [         Very high^2  +  Very high*very low] / [           2*Very high + very low           ]
Damage to scout ~ [         Very high^2  +       1            ] / [              2*Very high                   ]
Damage to scout ~ [                  Very high^2              ] / [                Very high                   ]
Damage to scout ~                     Very high