Frustrated wrote:I've rage quit several games after units with 2-3 times the defense of the attacking AI unit's attack were inexplicably lost. I accept that if a unit has a lower attack than the defending unit's defense (including bonuses), the attacking unit will lose. I do not accept that a phalanx can defend against my tank and win, or that musketeers can take out my stealth bombers.
I've played a lot of regular Civ, and something is not calculating correctly in the Freeciv combat mechanics.
Phalanx can resist a tank (a Mech. Inf. or even an Armor) at a decent chance, with the right defence bonuses. Say, there was a veteran Phalanx in a city on a grassland tile with city walls. This Phalanx will resist a veteran mechanical infantry (Mech. Inf.) at the chance of 2%. Phalanx resisting a Mech. Inf. is surely rare, but happens (2% isn't that
low as a chance, is it?).
With an Armor, the defender must be a little more lucky. A veteran Phalanx on a city on a mountain (x3.0 defence) with city walls will resist an attack from a veteran Armor at a 36% chance. Again, it is uncommon that a Phalanx will win, but it does happen once every three combats. In the same conditions a Phalanx will resist a Mech. Inf. at a 84% chance.
(all calculations assume all units involved have full health right before the combat)
I haven't yet seen Freeciv calculate combats ridiculously. I have felt that way occasionally, but I know I was just unlucky. If it is that the AI Phalanx ALWAYS wins against a superior unit, then it may be a bug. Consider reporting.