I think we should take a step back and ask ourselves this fundamental question: why are you playing this game and what makes this game fun and stand out against other alternatives on the market?
For me, this is probably the only game currently available which combines strategy, team work, intensive fighting, and diplomacy into a single game. I agree that many things such as alliances, gem, shield, officers frustrate us, but perhaps we should look for ways to motivate players to focus on team work, to have a chance to fight back when odds is low, to get award from PvP instead of PvE. For that, I just want to throw out some thoughts:
1:) As Blood suggested, the game should proportionally penalize the league who has too many alliances so the more you ally, the less score, gold, daily reward you get. It won’t fix the issue completely, and leagues can still do verbal agreement, but it will reduce the allaicne and sister league issue quit a bit.
2:) This may hurt the income for Joycraft, but what if a player could declare one city as his “permanent” city, within first 8 hours after he enters the map. The permanent city could never been killed in that map. This ensures everyone always has a chance to fight in a map regardless of the odds, and the map will for sure generate far more intensive fights. To address the potential hit on Joycraft revenue, they could consider make this a “premium feature” that would cost, say, $5 monthly subscription fee. Hopefully, this encourages lots of new players to join and stay on this game, and large user player base could make up for it
3:) when killing rebels, you gain experience only to improve your BF lvl, but nothing towards your final ranking, scores, or rewards.
Honestly, I don’t know if any of these could be implemented, but I fundamentally dislike the direction this game is currently taking. We need to fix the root problem, and return this game to what makes it unique in the first place: strategy, team work, large scale battle, and diplomacy.