I'm already developing an automated server rating system to trial which doesn't rely on user input.
I don't think what you're doing here will ever work, ever.
How could you determine that without user input?
Unless it is a performance rating based on latency, etc.
And I don't like the idea of rating servers for everyone to see, anyway, Azjher. I think you should be able to "favorite" servers for the client to see, and then other clients can see how many times the server has been favorited, but a rating can be abusive in the hands of some angry little kid.