Since this have been written before...Romans are NOT underpowered. Do not look at stats in a linear way.
I will do a little seminar...
type roman hastati
dictionary roman_hastati ; Hastati
category infantry
class light
voice_type Light_1
soldier roman_hastati, 42, 0, 0.45
mount_effect horse -18, chariot -25, camel -18, elephant -50
attributes sea_faring, hide_forest, can_sap, hardy
formation 1, 2, 0.7, 1.5, 10, square, shield_wall
stat_health 1, 0
stat_pri 11, 2, pilum, 35, 2, thrown, blade, piercing, spear, 0 ,1
stat_pri_attr prec, thrown ap
stat_sec 5, 2, no, 0, 0, melee, blade, piercing, sword, 0 ,0.78
stat_sec_attr area, light_spear, spear_bonus_10, ap
stat_pri_armour 8, 8, 7, leather
stat_sec_armour 0, 1, flesh
stat_heat 3
stat_ground 0, 0, 0, 0
stat_mental 13, normal, trained
stat_charge_dist 40
stat_fire_delay 0
stat_food 60, 300
stat_cost 1, 440, 190, 50, 70, 440
ownership roman