|
Yes. Allow me to set the record straight for everyone who complains about lag and game glitches in regards to xbox live. The single most important fact to keep in mind is that Microsoft does NOT host games. Therefore, any issues of lag are directly related to issues with your internet connection, or possibly the connection of the "host" of the game. If anyone would like to question that I have packet sniffer logs and router connection tables to prove it.
What MS has done with Xbox Live is created a universal standard for online gaming, so when a developer is making a game for the Xbox they do not have to spend any time writing netcode or implementing their own matchmaking or anything like that. Therefore the cost of production goes down, and also many more games are able to support online play. (Look at the number of games out there that support Xbox Live, but do not support any other multi-system features like system link. This is because they can implement Xbox Live play for basically nothing, but would have to pay someone to program code to run in system link) Now the exception to this case is EA, who has insisted on running their own servers for the Battlefield games (and maybe others). They still rely on Xbox Live for everything else, but the gameplay itself is run from their servers rather than directly hosted by a player. Anyone who bought Battlefield 1943 at launch knows this, as EA dropped the ball on having enough servers ready, and people couldn't play.
So, where does Microsoft come into the picture you ask? Microsoft's servers handle pretty much everything else related to the service. Everytime you play a game the Microsoft servers keep track of all the stats related to the game. This information is used for skill-based matchmaking. If anyone doubts how much effort goes into this, go to google and look up the trueskill formula. I took advanced calculus classes (and passed them) and this stuff still made me want to curl up in a ball, rock back and forth, and cry.
Whenever you play an online game the process looks something like this: 1. Your game talks to the Microsoft servers to say that it wants to play. 2. Based on your skill level it pairs you up with other people to play with. 3. A host is selected 4. The ip address of all the players is sent to each console, connections are made, and the game goes forth. (The process is much more complicated than that, I just simplified it enough to still be able to make my point. Feel free to ask me for any details you like.)
Also, Microsoft hosts the information needed for the party system, though those connections are still made directly. This is why it is a gold member only perk. Microsoft also hosts the marketplace listings. (The content itself is hosted by a company called Limelight Networks, though Microsoft pays them to handle it, so it would be fair to say that Microsoft hosts the content)
Anyways, this post has ended up being way longer than I wanted it to be. And before anyone asks, no, I do not work for Microsoft, nor have I ever. I just am a person that likes to know things. I also hate to see people engaging in ignorant finger pointing.
So the point of my post is, if you have lag, IT'S YOUR PROBLEM! (or possibly the problem of the host, though the matchmaking system does also pair based on ping times, so if someone had a crappy connection, it would be highly unlikely that they get picked as host)
In closing, I have no problem paying for live, and as many others have said, I also have no problem with live. I am on it quite a bit, and the only time I ever have any problems is on scheduled maintenance days, which are very rare (usually twice a year or so). We often blame the internet connection for being crappy, but actually it's usually the router or other people on your connection hosing it up. Learn a little bit about your router. It can make a world of difference. Just a few performance tweaks on a typical router can be life-changing.
I love giving adivce (if you haven't figured that out already, so if anyone would like router help or advice, feel free to PM me or even email me directly. alan@nerdinshiningarmor.com
|