I've often thought that the online gaming experience could be greatly improved by the incorporation of consistent rating system, such as
the one used by the U.S. Chess Federation. It would be hopeless to walk into a room full of mixed-skill chess players and just play some pick up games. In order to have an enjoyable game, it's vital that you play someone in the same skill range as you. If the difference is too great one way or the other, one person will win with such regularity as to make the game boring. Sound familiar?
This is exactly the situation with online gaming. I am very good at some games, to the point at which I am accused of cheating. At others, I'm fair to middling. And I'm hopeless at some. All of these games would be more enjoyable for me if there were an online rating system that matched me up with players of similar skill. I've seen the fledgling effort in Warcraft III, but it doesn't seem to work very well. Why not just have a USCF-like rating system, where, if my UT2k3 rating is, say, 1643, I could get on a server for people rated 1600-1800? And for Q3, I'd be unrated, so I could get on a 0-1000 server until my performance had been logged for a while, so that the rating bot could assign me a provisional rating.
This would certainly require some effort on the part of online game developers, but the general problem of rating systems is well understood. The developers could choose to "stand on the shoulders of giants", rather than on their toes, by adopting these proven solutions into their online games, making more fun for all of us, and more sales for all of them.