Remove the stack bonus for defenders. So that it shouldn't be an extra benefit of having alot of troops in a village. Atm, it's so easy to see where the real attacks go, and clearing the villages are made extremely hard because of stack bonus. Even if you try to do an offensive plan with 300 villages, you will to time extremely well with your troops to take 1 village, otherwise they will just shift their defense.
Only way to get villages from a 3 million player is to play dirty, by attacking at their offline times, but still need to send atleast 20 full clears for 1 village. Otherwise you will have take over villages with 50% morale and 2-3 days walking time (ofcourse the obvious reinforcements that walks behind it). Defenders are overpowered late game when everybody builds in every village armoured cavalry, because they're waaay to strong. They don't have a real weakness, they're just overpowered fast troops that can out-run timed attacks that are 30 mins of an other attack. Now most players are just bored, because they need to wait 1 month to build an full offensive army, while losing 20 full offensive armies for 1 village. Either remove the stack bonus for defenders, so it fair for both sides. Or make troops faster to train for attackers, so they do something. I have a feeling that the makers of Tribalwars 2 are just here for the money and balancing the game comes secondary job.
They even invest money to advertise the game, while you don't need any if the game is solid, like the previous tribalwars or Travian. Afterall, the game is in beta why advert an broken browser game. It only destroys the hopes of the new players who are pickier than me. They won't come for a second try. Sorry, I know the "we're really working hard to balance the game" excuse over and over. I only see more options to spend money lately, like resource depot (unnecessary, doesn't even solve any problems), or buying troops feature.