Max Attack = Attack * Attack/(Attack +Defense)
Min Attack = Max Attack/2
Elemental Damage is added after this calculation.
City militia are supposed to be weak compared to a normal army. You can increase the strength of a city by leveling it as a Fortress. Getting some Guardian Statues is also a great thing for defense. In general, if you have burning axes, shortbows, and a guardian statue you at least stand a chance at defense. The higher tier armors are designed to make units extremely strong. This is balanced out by elemental damage, which ignores armor.
yes but in some way it doesnt make sense
leveling as a fortress means that city will be the source of troops and so will be likely never undefended or at least the one you could create troops sooner
there is no reason to have it also defended even more with walls etc
because you most likely would need those extras in a far away city where it takes lot of time to move your army
i just dont like actual fortresses, or at least the lvl 4 (5 as fortress is so hard to get unless you gimp the city on 5 food) bonus and 5 should be towards giving defenses to OTHER cities, not the fortress that is already good
as for the city militia i agree with those saying its too weak
maybe it would be enough instead of increasing the number of militias (that deal no dmg anyway) keep the number low but increase the dmg with city lvl AND improvement
imo ALL cities should have lvl 1 walls
fortresses should have lvl 2 and 3 walls too maybe and boosted troops
lvl 4 5 fortress should give a bonus to other cities ( ability to build lvl 2 walls on all other cities or +1 lvl for militia, or +1 city archer etc etc)