So, I was playing Gears of War 2 on-line last night when I started thinking about the matchmaking system. Sorry Epic but, Gears has a long way to go in terms of on-line play to catch up with the near perfected system instated by Halo 3. The reason Halo's is so good is because, of the little things it offers to the experience. Such as, being able to prioritize your search to best connection, closest rank, or fastest connection. It also allows you to team up with party members after the match. Changing hosts was an amazing idea, everyone hates quitters but, it happens and sometimes the host quits so; it is nice to have the host change instead of the match finishing. Finally it allows for a respectable amount of time to look for a match, not too long but, long enough to give it the chance to find a good connection. The reason I pick Halo over a game like Call of Duty is because, in COD4 you stay with the same people all the time which can get repetitive and annoying, especially if you are losing. I think if Gears 3 has any chance at a good matchmaking system they should take the things Halo does into consideration.
All that aside what would make a matchmaking system perfect? For me I think it would be a more refined ranking system. What I mean by that is, every company tries to make matchmaking teams balanced; well we all know they never are. It is rare that a game is "close" in terms of score and not a "blow out". This is because, the ranking system is broken. It should rank you based on your reputation (of course they would have to fix it a little bit) but, like just because a person has a high rank does not mean he is good. He could have been put up against people worse than you or he could be a quitter (Like in Gears) where they keep their rank because it does not penalize them enough. I cannot tell you how annoying it is when the little whinny b$#&@!# quit after the first round because they didn't win. Anyways what are your thoughts on how to make a perfect matchmaking system?