One World

After watching the blogging storm over the problems and successes of Warhammer, I am again certain that one of the major advancements in traditional MMOs that can’t come too soon is that of getting every player on to one single world server.

If nothing else, I think games should have one single master account server and then run the entire game as instances of areas instead of separate world servers.  Warhammer, in my opinion, exemplifies exactly why this is needed.  The game, while maintaining a decent level of PvE style game play, is focused on PvP style game play.  When players are the content, you have to give the players every possible tool to solve their own problems.  And the biggest problem in PvP is population and imbalance.

When playing the game requires not only for you to have a dozen players on your team but also a dozen players on the other team, in the same place, at the same time, it is completely unfun to be on a server where you always have a dozen people and the other side never does.  Even more so when you hear that another server is having the exact same problem, but diametrically opposed: they always have a dozen on the side your server lacks, and never have anyone on your side.

I admit, the first time I logged in to City of Heroes on a stress test day in beta and saw 12 of the same city zone instance, I didn’t like it.  Grouping up and then trying to get everyone in the same instance was a pain in the ass.  Of course, I believe they have overcome much of that now.  It can’t really be that hard anyway… if you are in the same zone but a different instance that your group leader, all the players need is a “Join Leader” option that will zone them to the proper instance, or display a message if the action can’t be performed (like if the instance is already at the hard cap for player totals).  But seeing games that want PvP elements having to struggle because they have erected an iron wall between their players makes me realize that instancing can actually be a better solution.

I’m still against the idea of overly instancing PvE content, letting players go off into their own private areas and hide from the world, but I definitely think instancing in some overarching way is going to be the solution for PvP content.  Give the players the ability to solve their own problems… one that doesn’t include “start a new character on another server” and one that doesn’t require you, the developer, to write exception code to force some sort of cross server matching like WoW has done.  Sure, it fixed some of the queue issues, but you still end up playing against people that ultimately are not part of your server community.

One World.  I think its a design well worth pursuing, and in some cases is absolutely needed.

Crisis on Infinite Servers

One thing I am a big proponent of is building games to have one single world server. The simple reason for this is illustrated by every single game that doesn’t do it. I play, then find out some of the people I work with or chat with on message board or whatever play on another server. Usually we have just one option, someone has to start over. Although, more and more games are allowing server transfers… for a price.

However, I do understand the limitations of many games to support a single world environment. Imagine World of Warcraft with only a single world… the lag would be unbearable. Outside of the sheer population problems, one world means you need to actually develop more content in order to spread people out and keep it from being bland, unless you go with a 100% group/raid instanced world.

As an alternative to trying to cram everything on to one world server, I think what I would like to see is an in-game acknowledgement of multiple worlds (or shards, if you prefer) with a method to allow players to move between those worlds.

Lets take WoW as an example. Put in an NPC in each major city who wanders around like a crazy homeless person muttering about the multiverse. Give him a quest, where the player needs to gather a few simple items (a gemstone of some kind, a few other things, nothing rare, all common drops cheaply obtained, maybe some food for the crazy guy as well). Upon bringing the items, the NPC gives a second quest and sends the player to a room where they take the items gathered (reconfigured by the NPC) to an obelisk, opens a dialog with a list of all the servers, they pick one and hit Complete Quest. *poof* The player is logged out to character selection where the character they just chose to transfer now has a listed status of “Travelling to [insert server name here]…” The transfer takes somewhere between 3 to 10 days to take effect. That last part is there to discourage people from transferring back and forth alot.

Maybe even throw in a part about how the shifting between worlds is rough, and the character will lose all items not tightly bound to their souls (i.e. – droppable items and money are gone, oh, and the bank is going to give your stuff to Goodwill after a few days so you lose that too), if you fear transfers will hurt the game economy. And of course, the devs could exclude servers that are new (if that is desirable) or already over populated (but if you give players the ability to leave crowded servers, doesn’t overcrowding become their problem?), and even provide a glimpse into the interdimensional pathways (a count of server populations including the number of characters queued for transfer).

I guess what I’m saying is, at this point in time, a game that launches should have, from day one, a way to easily transfer characters (at the very least from the DBA point of view) since the games that have come before have shown that players desire it. I know in some cases, making this player controlled would eliminate a revenue stream from the company, but maybe instead they just add twenty-five cents to the monthly fee they were planning to charge. Besides, if they build it into the game from the get go, it means they don’t have to pay someone to run character transfers later.