не согласен с Марвином, по всем его пунктам...
моё мнение по городам- сделать фиксированные посёлки-города, никаких строек.
дать городам свойство восстанавливать определенные отряды (например зашел в село вырезал всех, поднял из могил зомби и гулей
ИЛИ (хавос) зашел в город вырезал всех призвал демонов, получил дары богов, докупил в армию избранных, или рыцарей)
правда проще всего сделать по такому типу-
деревни, сёла, лагеря, захватив их ты можешь пополнить основные юниты.
города, храмы, монастыри захватив их ты можешь пополнить специальные+ некоторые редкие.
У себя на родине игрок имеет право пополнить всё (что очевидно)
хотя если следовать бэку то может быть довольно проблематично учесь все факты об армиях.