Sorry, won't be done because current playerbase is valued higher than all the leaving newbies
I assume the communism is there also to help current playerbase and not the newbies?
I dont think there is any single lobby/server mechanic that specifically favours old players over newbies.
The reasons few people come to this game is
1) No marketing - only those who search for some specific terms will find ZK
2) Old age - Spring engine is old as fuck, and so is ZK. The graphics are far behind the newer RTS games. People see screenshots and leave before they get the chane to enjoy the gameplay. ZK is no Dwarf Fortress, its not unique enough to go viral.
The reasons few people stay is
1) No decent singleplayer. There are very few scenarios that barely fit into a campaign, and the "skirmish" AI is primitive as fuck. Singleplayer is where people fool around and learn the basics of the game, get used to the interface. Being a dumb nab in a multiplayer room is embarassing and many people prefer to avoid that by first getting some experience against AI.
2) No decent built-in tutorials. Shadowfury made some great video tutorials, but they are not viewable or referenced anywhere in the lobby, so you gotta search youtube to find em.
3) Only as #3 in the list is the lack of matchmaking. Of the people who learn about this game and want to play, very few will ever reach the multiplayer lobby and try to play multiplayer. But once there, nabs these days are not used to manually picking rooms, and certainly not used to managing the hostbot by sending it chat commands.
15v15 all day with a lineup of people waiting to just play/try it.
People tend to gravitate towards the biggest room. I dont see how you can blame it on anyone but those people themselves. Its their fucking choice, how can you possibly blame it on the server or whatever else? Maybe they dont fucking want a 3v3 if they instead join a 10v10.
Admittedly, lack of self-organising skills is not unusual among clueless nubs who have no idea whats going on.
Hopefully the matchmaking will alleviate that somehow, although there is a problem that having a "looking for game" screen sit in front of you for 5-10 minutes is extremely discouraging. It is much better to sit in some room and watch the action, waiting for the next game.
Ideally, i'd want the hostbot to split the room once there are over 16 people. Add a room option "maxplayers" so that you can play a clusterfuck if you want. Let it reset after every game or two so that if no one is actively managing the room it reverts to default behaviour.