The title says it all I suggest subtracting honour for attacking players much small than yourself.
At the moment it is ridiculous, A player with five times my power takes out my entire garrison of gold troops receiving thousands in honour, my garrison troop don't kill a single attacker, zero or in same cases five honour for me.
Lets be honest there is no honour in attacking smaller players. So they can attack to plunder or send back to capital fine, but rewarding such a cowardly act by giving them thousands in honour? Honestly, no.
There is really no point in rebuilding garrison troops until this gets fixed.
Have a system, where when you attack someone with less than 80% your points honour gets subtracted. On the other hand players attacking others with more than 120% their points will gain additional honour. That at least will make PVPs more challenging and interesting, instead of just bullies bashing smaller players which is what is happening right now.