Although game development and application development differ in many ways, the delivery of a product, to a standard is still the end game.
Since its release in late October, I’ve had both the distinct pleasure and single-most painful gaming experience with the video-game, Battlefield 3.
If next week, after having run a beta test on our software for a month, knowing there were issues in it, went on a massive marketing campaign and released the software, I’m pretty sure the company would be hurt badly. But, in the same, I think we would do everything we could to repair the damage done, and work hard to get the problems fixed.
When EA/Dice released the beta of Battlefield 3, I was quick to give it a try. I loved its predecessor and looked forward to playing it. Once downloaded, I accepted certain quirks, certain difficulties in the interface and the potential for bugs. Overall, it ran well and my machine was coping great. The feedback all seemed to be on the missing parts from Battlefield 2, dislike of the UI, but nothing particularly unmanageable.
1 month later, after the release of the product, the forums were full of “I can’t get this to play”, “keeps crashing”, and comment upon comment showing anger and frustration at having spent money on a game that (seemingly) nobody could play. To make matters worse, EA/Dice were boasting about being one of their biggest game launches ever, that they had sold so many copies of this game, and if you logged in you could see that. Reading through the issues, I find some people having success with port forwarding, that they are able to get consistency that way. Looking at the list of ports, this doesn’t sound like a good idea. I have to forward a whole bunch of ports (include 80 and 443) to my machine, I have to disable UPnP . I’m liking this less and less. To make matters worse, it doesn’t even make a difference.
Considering the number of people on the beta, I find it hard to understand how an issue such as this didn’t delay the game. They must have seen it. The beta showed some issues up, but nothing you couldn’t put down to test software. And, if they didn’t find something that means changes to net code were done after the beta code had been finalized that broke this in a really bad way. Maybe EA noticed it and decided to release anyway,. because they had sunk millions into advertising. I’ve downloaded two huge updates for this game, and still nothing seems to work. I get one maybe two games in (if I stay in a session, that works), but if I log out, or try and do something else on MY computer, I have to restart the machine and try again. This is ridiculous.
Yesterday, I spent a great deal of time wandering around the system trying to find some logs that could show me what was failing. But, it seems that the web based system EA/Dice have chosen to use doesn’t really do logging. The game doesn’t seem to produce any logs, and I can’t find a way of enabling a debug mode to at least show me what’s failing. This suggests that EA has been completely useless at providing any sort of advanced troubleshooting and/or this feature doesn’t exist, because this information would make it out quick considering the number of issues out there. What makes it all the more frustrating is the error messages. They’re downright insulting. “An error occurred”, “You’ve been disconnected from EA”. WHY?!!
Assuming that the issue isn’t hardware based (I have a machine capable of taking the game on the highest specs), and it isn’t software based outside of EA/Dice software (drivers are all updated, Windows is updated). Where does the issue lie? Adding to the frustration is that the single player game is “online” too, and crashes within 2 minutes of playing. I didn’t buy the game for its single player campaign, so this doesn’t bother me too much, but I can’t get any satisfaction out of this product.
I can’t send the game back, you get a code that you activate when you try to install the game. Once that’s activated, it’s bound to your account. I can’t sell the game for the same reason. So, the normal consumer action of returning the product, not fit for purpose, is unavailable to me. I’ve seen logs of conversations with EA support, and they seem as useless as a chocolate fire-guard.
EA have taken some really horrible approaches to their software lately, all in the name of anti-piracy and whatever marketing goals they have. I don’t need everyone to see that I achieved the single worst score on a server, or that I couldn’t shoot my way out of a paper bag. I don’t need to share with someone that I managed to beat their time in a race. If Madden 2013 uses this sort of system, I know for sure I’m boycotting all things EA. Go back to making and publishing awesome video games, leave the online gaming arena to the guys at Valve. They would have made this far less painful for you EA, I have never had issues like this with games distributed through Steam. I don’t care about all the fluff, I do care about being able to play a couple of hours of a game. Especially one that ranks as one of my favorites if I can get past the issues.