Halo 2 and 3. After the fantastic experience with PC play, I was really expecting it to be mind blowing on XBL. It ain’t.
And no, I’m not just looking to bash something. I was really looking forward to the experience. I have friends who work over on XBL, and I don’t really look to dog their product, but I’m not going to pretend it’s nice either. The matchmaking is really fundamentally broken. Every match I’ve participated in has incredibly lopsided statistics regarding the abilities of the players. The maps are all tiny and seem to be designed to create short games that are over in as little time as possible. The matchmaking between games takes a lot longer than the actual gameplay.
I haven’t seen any provision to allow users to join games in progress. That also feeds into the whole nasty process - when a couple users drop out of an in progress game, the smaller team gets owned by the larger team in a couple minutes, bringing the match to an end that much faster.
It’s not hard to see that this is designed to maximize server usage. The highest impact to server bandwidth and proc time is the actual gameplay. By making games shorter and wait times longer, they end up paying a lot less for servers. Halo for PC was a lot more fun, because most of the servers were run by some random nerd out of his basement. They were happy to let matches go on for hours, and people could drop in or out as they pleased. I pictured XBL to be along those lines, instead it’s like a factory line where they’re trying to get you through the game and back out into the next line in the lobby as fast as possible.
There are a lot of cool things about XBL. I liked how I could download games like Braid, and downloading HD movies is also nice. It’s a good environment that could be leveraged into a really nice gaming experience. But after spending the last month messing around with it, I realized I wasn’t having much fun, and would be a lot happier sticking with online PC games. No big loss - we’ll use the netflix feature until something better comes along.