this map is not for all gameplay types, IĀ“m afraid...
Which gameplay types is it for? You should figure out what settings it is likely to be played on most, then balance the map for those settings. The map however needs to be
playable on all settings, so that it will be
possible to play on any settings, even though some settings could work less than optimally for the map.
when you look at the map, you can see that everybody have the same numbers of castle/city/town.
Programming it this way is problematic. There are some limitations in the game engine. The only way to do it would be to have static starting positions, ie. each player always has one of a certain set of territories, which would be difficult to balance IMO...
I'd say the best way is to make castles and cities neutral, divide the towns equally to players, and let the land territories be distributed randomly. But then you shouldn't have any religion bonuses in towns, or have those towns also start neutral.