RE: Rating systems
These are notoriously hard to get right and IMO should not be in the first iteration of the release, if ever.
It’s too dangerous. Several people can gather and simply ruin the server’s rating, simply because they wanted to.
That’s why flat ratings where everyone’s vote is counted the same don’t really do a good job of reflecting whether a server is good or not. I think there are solutions for this, but it would take a lot of trial and error to get right, and even then preventing abuse would be hard. And I don’t know which solutions would work in practice.
I think these issues can and should be side-stepped instead of trying to come up with inherently controversial solutions that will upset someone one way or another.
Something I’d like to see is a review system similar to Steam’s, especially the way Steam handles “useful” and “unuseful” reviews. Seeing how many (good/bad) reviews a user has posted right next to their username/badge would go a long way from discouraging bad actors, because accruing a good score as a reviewer would require actual effort and producing actually good reviews.
This’d rise the barrier of entry to people who just want to spam someone else’s server with negative ratings. It’s not fool-proof, but it’s much more resistant to abuse than a system of flat ratings.
Ultimately, any completely-automated system will be subject to abuse and that abuse will be successful eventually. If you ever want something like that to work, there needs to be moderation and oversight to detect and remove bad actors.
I’d rather prefer that this issue was sidestepped entirely by offering the players multiple sorting categories and not sort by “popular” servers by default. Come up with something like “hot” or “new & rising” etc. Community spotlights for good gamemodes right in the game would be a huge boon to fringe gamemodes with a lot of effort being put into them, that can’t get off the ground because they can’t get any players.