First, it is strange that no one proposes their own system, but everyone talks about the old age of the present one. I mean, guys, if you want progress, invest in it. Because it's you who doesn't like it, not the developers, so solving the problem shouldn't end up in simple outrage where you don't even provide approximate options on how exactly you can fix the situation.
Secondly, here's my idea, albeit a small one, but why not: link faction activity to the number of people in them. The more people, the more activity requirements. That is, if a faction has 20 people - their online for 3 months should match the faction with 20 people.
Tracking people can be done through reports from the leaders of these factions, and any attempt to lie (exactly the discovery of such) - severely punished up to deprivation of official status.
User was banned for: Mr.Mike
Time left: (Permanent)