Maintenance for the week of April 6:
• PC/Mac: No maintenance – April 6

Could maintenance without downtime ever be possible?

Danikat
Danikat
✭✭✭✭✭
✭✭✭✭✭
I'm hoping to have a more detailed, and hopefully constructive, version of a conversation that happens on Facebook every time there's maintenance (scheduled or otherwise). What I'm hoping not to have is a meaningless argument over whether one MMO is 'better' than another, I am going to be talking about another MMO and whether ESO could use some ideas from it, but I do not think direct (or indirect) comparisons of the two or arguments over which is better are going to be relevant or constructive so if we could avoid that it would be great.

Every time ESO has maintenance there's a conversation on Facebook that goes something like this:
ESO: The X megaserver will be down for maintenance at Y time.
Person 1: Over-done 'Elder Scrolls Offline' joke.
Person 2: All MMOs have downtime for maintenance.
Person 3: Guild Wars 2 doesn't.
Person 1 & 2: This isn't GW2!

Now to my mind everyone in this conversation except person 1 is making valid points, just maybe not in the most constructive way. It is completely true that all MMOs (all servers actually) need maintenance to keep them working and that it's not possible to update a server while it's still online. However it is also true that Guild Wars 2 (and GW1) doesn't have regular downtime for maintenance and very rarely has unscheduled downtime. If I remember correctly GW2 has only gone offline for maintenance once in it's 3 year lifetime. They do carry out maintenance and add patches regularly, but when it happens players just have to restart to get the new build, so the only wait time is however long it takes to download the new build.

When players question how this is possible the usual explanation is simply that it's because they use megaservers, so one server can 'cover' for another and create the illusion that they're all online all the time. Which is what makes me wonder if it could be possible for ESO to do something similar, since it also uses megaserver technology. The part I'm unsure about is whether there is anything in common between the two other than the name used and the fact that the end result is that everyone in the same region can get into the same version of the map (but not all at the same time).

There are some long videos here which explain how GW2 does it in detail: http://www.gdcvault.com/play/1016640/Guild-Wars-2-Programming-the
And there's a Reddit AMA here which discusses it in simpler terms: https://www.reddit.com/comments/11mz4k/i_am_a_programmer_for_guild_wars_2_amaa

"So, the server (computer that hosts the game) needs to be updated! Rather than kick everybody off it and reboot the game, they keep the game going, and instead install the update on a different computer. In the future, if people try to connect, they get sent to new, updated computer! But people are allowed to keep playing on the old one, so nobody gets kicked off. Also, people can keep playing on the old one while the new one is still installing. Yay! Computers are awesome. Also, to be really sneaky, the two computers talk to each other, so they can pass messages and you can still communicate with people on the other one. This presents the illusion that the server never went down."

So, does anyone think it might be possible for ESO to do this? Does anyone know how the megaserver system actually works, other than what we can see of it while playing?
PC EU player | She/her/hers | PAWS (Positively Against Wrip-off Stuff) - Say No to Crown Crates!

"Remember in this game we call life that no one said it's fair"
  • Mojmir
    Mojmir
    ✭✭✭✭✭
    ✭✭✭✭✭
    this would invlove another wheel and another hampster
  • BuggeX
    BuggeX
    ✭✭✭✭✭
    Usally it doesnt matter if you use megaserver or dont, Patching without a Restart is allways possible, well exept if the game Server runs on a Windows :p

    But the Point behind, taking down the Server is simple, to prevent a Conflict with the gameclients.

    The GW2 System is fine, but could end in massive troubles
    Edited by BuggeX on August 28, 2015 12:37PM
    #makemagickadkgreataigan
    #givemeaexecute
    #ineedheal
    #betterhotfixgrindspots
  • Kuroinu
    Kuroinu
    ✭✭✭✭✭
    During live server downtime, they should open the PTS if it isn't already. However saying this, they could have another live server we could switch to instead? That would probably be a major undertaking and maybe something they could look into in future. But until then I'm not bothered, I'm used to maintenance and deal with it in my own way.
  • Sithisvoid
    Sithisvoid
    ✭✭✭✭✭
    I think ESO does really good stay online. Just my personal opinion. And when it was offline Gina really went out of her way to chat with everyone so there's big props for that
  • whyB
    whyB
    ✭✭✭
    This would add a ton of overhead. I'm sure that their business plan and going b2p does not include the upfront costs associated to secondary "mega" servers for all of the current instances plus the additional overhead to maintain these boxes.

    Many of the people already complain about pricing of things in the crown store or the price of new DLC.....with the added costs associated to making "downtime" still playable - everyone should expect and happily pay for this. OR just wait an hour and expect there to be problems occasionally.

    TL;DR: People already complain about spending money and customer's would be hit with the additional costs required to cover new servers.
  • Rikal
    Rikal
    ✭✭✭
    The answer to OPs question is "yes", and they answered it themselves;)

    Will they do it? I don't think us civilians have enough info. to determine this. As things currently are maintenance downtime doesn't seem like a big issue, but things could change. From a business perspective I don't think they have sufficient motivation to do this. Server downtime isn't causing them to lose a lot of business.

    Another interesting question, is GW wasting money by having the "no downtime" feature. Does the benefit justify the cost, or is it really a "nice to have" feature they'd be better off (monetarily) without?
    Rikal on NA-PC (aka Rhaulikko)
Sign In or Register to comment.