It comes down to the reliability of the shield system. How to improve it?
Before the update 80% of all attacks in some leagues were TH snipes which gave players a shield. The system was reliable. Even if you got attacked for 39% most likely the next attack was a TH snipe again. The game needs a reliable shield system again as it had before and as SC promised with the update. It shouldn't be possible for a base to be attacked several times in a row, lose loot every time and still get no shield. A way to address this issue is to give players an incentive to give a shield to another base and take away the incentive not to do so. Easily done by not rewarding any loot for attacks that don't give a shield. This is the fundamental rule of a reliable shield system: Every time a base loses loot from an attack it gets a shield - if the attack fails to give a shield no loot is awarded. Make it hurt the attacker failing an attack. Make it rewarding for the defender winning a defence. How can it be not rewarding watching a 29% defence knowing the attacker went home empty-handed? I'd love to lose my CC troops, traps and heroes for that. The next one is the lucky guy that gives me a shield. And that one deserves the loot - not the troll or milker.