How not to launch a beta for a WoW-Killer MMO
September 9th, 2008Heres a few points that will result in an interesting weekend for thousands of eager MMO fans in Europe. A tale of the recent EU launch of Warhammer Online.
1. Provide misleading information about a “Collectors Edition”. Make it sound like you need to pay nearly double to gain Open Beta access. After misleading people about the Collections Edition, flood free Open Beta keys to various fansites.
Surely we’ll make loadsa dollars by convincing people to shell out £60 for the Collectors Edition. They’ll love it. They’ll get guarenteed Open Beta access. They’ll get onto the release servers a couple of days before the peasants. But hey. Let’s release thousands and thousands of keys that do pretty much the same thing
2. Completely underestimate how much throughput you are expecting. Don’t allow people to create game accounts using their keys (purchased, or otherwise) until a couple of hours before you intend to open the servers, then publicly announce the exact date and time you plan to open your registration web service.
Warhammer is touted as a WoW-killer game, so roughly a million subscribers in the EU. We know how many beta keys we distributed, we know how many pre-orders have been placed. We know people don’t visit a MMO site once. Surely, we have enough metrics and measures to make a rough estimate. Then stress-test against that estimate in our QA department.
Or not, do that at all, and watch your site fall to it’s knees in a matter of minutes.
3. Have a load of cowboys make a bespoke flashtastic website and authentication service. Assume that stress testing of said bespoke service is not required, even though you are expecting a hundred thousand users in the period of a few hours.
Architecture and development of highly scalable web services is not a trivial task. If you don’t have the skills in house don’t attempt the impossible. Outsource, or pay the big bucks. Stress-testing can be easily done in house using scripts that simulate client requests, there is no excuse other than incompetency that this fell so flat on its face.
To top it off, the bespoke website has to be entirely in flash of all technologies. Literally, everything is in flash.
4. An easy solution to point 3 would be to use Mythic’s off-the-shelf service. They have either developed in house, or outsourced development to non-cowboys, a carbon copy of what you need. Make sure your contract to host includes everything, including support/surround/signup services.
GOA have slightly different requirements to Mythic, they need to support three languages. To meet that requirement, let’s re-write the whole shebang, from the ground up. There are existing Mythic webservices available that do the job (or very nearly do the job) - why not use those? Path of least resistance.
5. When everything fails, go and develop a completely new system in half a day. On a Monday Morning.
When your existing cowboy signup service fails in a matter of minutes under “unpredicted” load, get your coding gloves on. We’re boarding the Monday morning ”write a new service in half a day” train and it’s not stopping. Choo Choo. This is an “asynchronous” service, and you proudly announce the fact. (Did your lead developer have a Sunday morning shower moment and Google “asynchronous web architecture”? He really should have searched for scalable.)
This new, flash-front ended PHP script, takes your details, your key, and promises to email you back in 1 to 2 hours. 17 hours later, still nothing. People have discovered if you repeatedly hit submit, your email comes back in 10 minutes! No idea what happened to the asynchronous request from 17 hours ago….
6. Don’t undertake a lessons learned exercise from your experience of hosting an MMO from the same developer for 6 years.
Hang on a minute, I’ve got a spell of déjà vu coming on. Spooky. We’ve done all this before! We hosted Dark age of Camelot for 6 years and made countless screw ups then. Surely we could have sat down around a table, discussed what went well, what didn’t go well, and how to improve next time?
7. Let the upset fans on the defacto-official forums know just how you feel.
You’re an experienced community manager, you work for a company that’s known for screwing up, constantly. You think you’d know how to handle a few disgruntled Internet users. Let them know just how you feel! It’s all their fault, how dare they complain.
8. Cry as your American partners launch a beta thats supporting 50k concurrent users without a hitch.
Watch and learn as the actual developers of the game manage to deploy a beta to 50,000 concurrent users without a hint of a major problem. How could they have managed that? We’re deploying exactly the same game?
In conclusion, GOA are a horrific waste of space. Warhammer Online in Europe is doomed to be a mediocre game, clearly it will surpass DAoC in subscription numbers, but with a service such as this it will never reach the heights of WoW. There must be substantial improvement in service levels, or Warhammer Online’s title as WoW-killer is a pipe-dream, at least in Europe….