Psychochild's Blog

A developer's musings on game development and writing.

31 August, 2016

In defense of multiple servers
Filed under: — Psychochild @ 2:09 PM

This is a special blog post done in conjunction with the MMOBro for the end of Blaugust 2016. We had a pleasant email discussion on a variety of topics, and we decided to do a point/counter-point type post on an MMO topic.

I’m going to write about how multiple servers are generally better for MMOs than single, monolithic servers. MMOBro will attempt to advocate for the single server games. Read both blogs, then join in the conversation!

Definitions

When I write about servers here, I’m talking about the game servers players see. This is different than server machines, which are technology details that only a few people reading this would really care about. Usually a cluster of server machines make up a single game server.

“Multiple servers” are how most MMOs are set up. In Meridian 59 you would join server 101 or 105 or whatever. In FFXIV, you might play on the Midgardsormr server to play with me, or maybe Cactuar because that’s where all the other bloggers play. (*weep*)

Single server, also called “monolithic server” is how EVE Online is organized. When you play EVE, you play on a single “server” with everyone else in your same region (Chinese or the rest of the world). Everyone who plays in a region can potentially meet with everyone else.

So, let’s see why I view the former as superior.

Varying rulesets

The first major advantage is the ability to have varying rulesets on individual servers. The classic example of this is PvP vs. normal servers. (Or in the case of Meridian 59, non-PvP vs. normal servers.) People who want more PvP can go play on the PvP servers, and people who don’t want to worry about being ganked in order to most efficiently achieve maximum level can play on the non-PvP servers.

But, there is a lot more that can be done with this. The original EQ had the “Stormhammer” Legends server that charged a premium subscription for much more attentive customer service. While this didn’t last, it did show one option. Related to billing models, Puzzle Pirates also had subscription servers (called “oceans”) and free-to-play oceans. They separated the two so that one side didn’t feel like they had an advantage over the other.

I’d love to see more gameplay options. For example, in FFXIV it might be interesting to have some servers where each character could only have one class, but you have more characters per server. Or a server where the main story quest was optional, for people who don’t care for story or those who want to play a new character without trudging through the story again. What is interesting is that you could also have specific communities on each server, assuming that the variant rulesets were sustainable.

Varying communities

Whereas rulesets are interesting to me as a developer, communities are the most interesting aspect to me as a player. I love it when different servers have a different feel from each community.

For example, in Dungeons & Dragons Online each server had it’s own community. One server might have a lot more PUGs available, another server might have more raids going on, and yet another server might have a strong perma-death guild, yet another server might have an economy where different items have dramatically different values due to the way that server’s players interact with each other. I can roll an alt on another server and get an entirely new experience in the game. In a monolithic server environment, these options and variations may be a lot harder to find or may not even be possible given how far like-minded people may be required to scatter.

Servers also allow people to select for their own preferences. After all, not all playstyles are entirely compatible, so it’s nice to find people who share your interests. Servers might cater to a specific language, officially or unofficially. One DDO server had a higher population of Chinese language speakers, for example. These players could play on a specific server without worrying about potentially every other player accusing them of being a Chinese gold farmer. It’s also common for people to designate an “official RP server” in many popular games. This can help people who like RP find other like-minded individuals in a more tightly-knit community. It can also help people who can’t stand RP to avoid it. (Sadly, it also lets trolls know where to go to hear the loudest screams from RPers.)

And, let’s face it, sometimes you run into people you just don’t like. Or some group just doesn’t like you for some reason. In these cases, it’s nice to be able to leave the server behind and find new people to talk to and never have to worry about that other group again.

Development factors

Multiple servers are also a bit easier to develop for. EVE Online‘s setting, deep space, makes it much easier to have a monolithic server. Adding new locations is easy enough as space is mostly big and empty, and more space exists just beyond the known boundaries.

But, there are some tremendous downsides. It’s harder to constrain player population and groups. Even on multiple servers, having too many players in one place can be bad. When each server is only a part of the total population the size of a single congregation of players is limited. When literally all the players in the game could potentially converge on one location, well, any problems with a high density of players is exacerbated. EVE handles this with their “time dilation” game mechanic, which is hardly beloved by most players.

And, let’s be honest here, a monolithic server has much higher technical requirements. Scalability is an issue, and scaling for tens of thousands of players is different than scaling for thousands of players. EVE is notorious for needing some pretty heavy tech to run that single server. The were one of the first games to talk about needing a serious SAN for their storage. Compare this to Meridian 59 where world state was entirely stored in memory and written to disk. But, to be fair, a lot of modern games require a lot heavier tech solutions than M59 did. ;)

On the design side, a monolithic server can be more difficult to manage. Whereas traditional games can have servers dedicated to PvP and PvE, a monolithic server that wants to cater to both playstyles has to do so in the same environment. EVE Online handles this with the security ratings, but this causes a clash of expectations where someone who just wants to fly a spaceship finds themselves podded by someone who likes blowing other people up.

Segregated servers also means that individual problems can be isolated. A dupe bug discovered and abused on one server doesn’t mean that the economy of every server is hosed if you address the problem fast enough. The damage to the economy might be limited to one server. Likewise, a particularly obnoxious person’s behavior might be limited to one server, and any fallout related to that can be limited to a subset of people before the problem is addressed.

The problems

Of course, it would be dishonest to pretend that multiple servers don’t have any problems. There are some things that multiple servers don’t do well.

I think you can look at Guild Wars 2 as an interesting example of what works and what does not for multiple servers. They tried to have the best of both worlds. You had a server you logged on to which was primarily important for PvP teams. But, they made it so that you could interact with people online on any of the servers outside of PvP. The problem was that the implementation was very uneven. Originally, joining a guild on another server meant you had your own “instance” of that guild on your own server. Benefits accrued on the other server’s guild didn’t extend to yours. So, being the only person not on the same server kinda sucked; I believe they fixed this recently. But, the “servers don’t matter” philosophy also meant that servers didn’t have individual PvE community feelings, and elements like the economy ended up being the same, bland thing on every server.

The biggest problem is that multiple servers segregate people who don’t want to be segregated. This is the first advantage the MMOBro talks about in his piece, where you’ll never miss your friends. As a big believer in the social fabric of MMOs, it sucks when people are separated from their friends because they play on different servers. But, just like in the offline world, sometimes you have to make hard decisions about who you prefer to spend your time with. Most games get around this with server transfers, although these are general a premium (paid) service.

From a developer point of view, multiple servers also makes it harder to hide any population fluctuations. Small population drops on servers are much more obvious when the average player will run into a higher percentage of people in their server. On a monolithic server, a player might not see a drop in activity in their particular part of the game, even if players are leaving in large numbers somewhere else. The most visible sign of population drops in multiple server games, the dreaded server merges, are a universal sign to some players that a game is “omg dying!!1!1″ Whereas on a monolithic server, there’s no need to announce any changes to server structure if populations drop; but, bragging about needing server upgrades when populations grow helps emphasize the positive while downplaying the negative.

The standard

Although game developers do tend to follow trends rather than set them, I think there’s a good reason why multiple servers are the default, and why there’s basically only one primary game we can use to demonstrate single, monolithic server architecture. And although game developers don’t use multiple servers to their full capacity, they do have a lot of potential for more interesting games. And, as we see the same old thing not get people excited about MMOs anymore, a strong foundation to try new things might be precisely what we need.

If you haven’t done so, go read the MMOBro’s attempt to justify monolithic severs. He has some good points, even if he is wrong. ;) And make sure to add his blog to your feeds; he posts some quality stuff.

Now, what do you think? Leave a comment with your thoughts. Or write a post of your own and let me and the MMOBro know!







5 Comments »

  1. I don’t disagree, but you have to commit to multiple servers now. It is not longer acceptable to just copy/paste over and over again. If you want to have multiple servers, then they need to be distinct and the gameplay needs to promote local communities. Otherwise, just have one big server and call it a day.

    Comment by Murf — 31 August, 2016 @ 5:07 PM

  2. I believe the case of GW2 actually strengthens your argument for multiple servers, -if- the quality of a community is the prime consideration.

    Previously, we had some very strong and fairly distinct populations settling onto different servers (eg. Blackgate for the more hardcore achievers who prioritized winning, Tarnished Coast for roleplayers and those who enjoy roleplayers around them, eg. more immersion-seeking motivated folks, Jade Quarry and to a lesser extent, at different times, Kaineng and Dragonbrand, attracted a strong Asian contingent of WvW players, etc.)

    Even in PvE, though it was more flexible, the maps prioritized putting people of the same server together. You saw recognizable guild tags and even celebrity names. There was name recognition and reputation. There was server loyalty, and less of “server doesn’t matter” philosophy. You could still mix with others from different servers in PvE, but it was primarily one server plus say, 20-30 others mixing in. This was fine and flexible enough for the most part for people of the high population servers.

    The tragedy in how we lost this state of affairs is because Anet decided to prioritize the experience of the many others on less populated servers, who found themselves being loaded into server-prioritized maps where less or no one was around. (I suppose there are only so many people that can squeeze onto a high population map before it fills, and the remnants are chucked onto a deserted map of their own.)

    So we got the “megaserver” which is arguably as close to a single server as GW2 can come to. The entire population of GW2 is now mixed up and distributed across various map instances with less regard to WvW server priority, and more guild priority first.

    With this, you can see the collapse of distinct communities. Now, more than ever, “server doesn’t matter,” and it has become an excuse for bad behavior in a crowd since you’re unlikely to ever see the same faces again. WvW is not doing as well as before the megaserver, with both the dilution of more casual WvWers into more PvE focused pursuits and the lack of server loyalty motivation.

    On the other hand, the biggest argument for this sad state of community affairs is that few games have the population to sustain various communities of interest across multiple servers. GW2 evidently felt that they were losing players from less populated servers at a rate that megaserver implementation was needful. They CPR’ed the -game- community at the cost of individual -server- community.

    Comment by Jeromai — 31 August, 2016 @ 6:09 PM

  3. Midgardsormr represent! You’re not the only blogger there. :)

    Anyhow, I guess I’m oldskool because I still see a value in individual servers. It’s about community and server pride, something you just can’t have in a megaserver environment.

    I think Jeromai’s comment says everything I wanted to about watching the GW2 shift to megaservers. I remember how the Tarnished Coast role play community were especially crushed by this loss of identity and inter-mixing with all the folks who have no interest in listening to RP in the main chat channel.

    I understand that it can be a pain in the butt to try to roll a character on the same server as your friends (in the case of Balmung, for example), but I think the overall community environment and individuality is more important.

    I would love to see a FFXIV server that didn’t force dungeons for leveling progression. It’ll never happen, though.

    Comment by Aywren — 1 September, 2016 @ 9:00 AM

  4. “In FFXIV, you might play on the Midgardsormr server to play with me, or maybe Cactuar because that’s where all the other bloggers play. (*weep*)”

    As a player/blogger on Cactuar I’ll admit that I laughed at this. . . .

    Comment by pkudude99 — 1 September, 2016 @ 10:06 AM

  5. You make some great points about having multiple servers, mostly when discussing differing playstyles and allowing communities to cluster based on interest. I agree some communities need to be protected from trolls and bullies, but it should not come at the cost of ghettoizing individual players who might like to branch out. I have no problem with multiple servers if transferring characters from one to another doesn’t involve a money grab by the developer. As you say, in the currently typical MMO, people have to make hard choices about who they are going to play with, but then friends have to coordinate ahead of time what server they want to be one and what community they want to be part of. When character progress becomes the driving force behind most games (and don’t deny that it is), it sucks to divide time and resources between servers because you might occasionally like the thrill of open world PvP, but still enjoy high-end raiding with your friends to don’t PvP at all. And what about friends you meet outside of the game, whether online or in the real world? I’ve met plenty of people in my travels who play World of Warcraft, for example, but never any who actually play on the same servers I do. There games that implement the multiple server- easy transfer very well. TSW is a prime example. The servers definitely have their own flavor, but there is no barrier for players who want to (occasionally) play together. And some world events encourage the mixing of the entire playerbase.

    (Rowan also wrote a post in response: https://ihavetouchedthesky.blogspot.com/2016/09/many-worlds-theory.html -P)

    Comment by rowan — 10 September, 2016 @ 8:14 AM

Leave a comment

I value your comment and think the discussions are the best part of this blog. However, there's this scourge called comment spam, so I choose to moderate comments rather than giving filthy spammers any advantage.

If this is your first comment, it will be held for moderation and therefore will not show up immediately. I will approve your comment when I can, usually within a day. Comments should eventually be approved if not spam. If your comment doesn't show up and it wasn't spam, send me an email as the spam catchers might have caught it by accident.

Line and paragraph breaks automatic, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Email Subscription

Get posts by email:


Recent Comments

Categories

Search the Blog

Calendar

October 2017
S M T W T F S
« Jun    
1234567
891011121314
15161718192021
22232425262728
293031  

Meta

Archives

Standard Disclaimer

I speak only for myself, not for any company.

My Book





Information

Around the Internet

Game and Online Developers

Game News Sites

Game Ranters and Discussion

Help for Businesses

Other Fun Stuff

Quiet (aka Dead) Sites

Posts Copyright Brian Green, aka Psychochild. Comments belong to their authors.

Support me and my work on