Another city got stolen today, maybe it's time to take steps towards preventing hostile takeovers?
A recent trend has been that a group of players will find a high fame city with lots of empty spaces, join the city in the middle of the night, vote in a new mayor, and kick out the old residents... keeping the city's fame and building upgrades for themselves.
A second common issue is mainly in new player cities, players tend to vote for themselves (often accidentally) and leave the city mayorless.
I propose the following changes:
1. When a player joins a new city, place their vote on the current mayor. If there's a tie, put the vote on the player from the tie who's been in the city longer. (In the current system, when a player joins a city their vote usually defaults to the original founder or to themself.)
2. Add a cooldown on voting after joining a city, maybe 12-24 hours before they can move their vote off the current mayor. This would give an existing city time to notice a dozen players joining and decide what to do, whether that's to welcome new players or boot them.
I think that'd go a long way towards fixing current issues without overcomplicating the system or getting in the way of normal gameplay. It would keep the democratic system in place and still let cities do mergers easily or vote out a bad/inactive mayor, but also make it harder to abuse the voting system.