From the thread:
Now that all scheduled maintenance has concluded on the PC, PTS and console megaservers, we’d like to outline next steps and what to expect in the coming days:
- Tomorrow, April 25 beginning at 6am EDT, we’ll be taking the PC NA megaserver offline for maintenance. During this time, we’ll be restoring affected PC NA accounts back to their state from Monday, April 15 at 9:30am EDT.
You don't see Azure going down for maintenance....or Oracle or Google. Why ESO?
So maybe some of this has changed by now but ArenaNet has been doing this for years with Guild Wars 2. They use instances to do it. They bring up new updated instances and start letting characters move over as they pass zones. Eventually you will get an hour timer that your instance is dying and it will force you to move.
I think the issue is they patented that technology at the time for MMO games. I am not sure if the patent has expired yet but even if it did many of these games were developed at a time they could not do that so maybe they won't even move over to the system once the patent is up.
Just for frame of reference: The last Guild Wars 2 downtime was August 13 of 2016.
As far as how they can patent something like that I do not know. I am not an expert in copy right law.
From the thread:
Now that all scheduled maintenance has concluded on the PC, PTS and console megaservers, we’d like to outline next steps and what to expect in the coming days:
- Tomorrow, April 25 beginning at 6am EDT, we’ll be taking the PC NA megaserver offline for maintenance. During this time, we’ll be restoring affected PC NA accounts back to their state from Monday, April 15 at 9:30am EDT.
You don't see Azure going down for maintenance....or Oracle or Google. Why ESO?
Just for frame of reference: The last Guild Wars 2 downtime was August 13 of 2016.
As far as how they can patent something like that I do not know. I am not an expert in copy right law.
According to this article, they used Amazon Web Services.
https://www.guildwars2.com/en/news/inside-arenanet-live-game-outage-analysis/
Just for frame of reference: The last Guild Wars 2 downtime was August 13 of 2016.
As far as how they can patent something like that I do not know. I am not an expert in copy right law.
According to this article, they used Amazon Web Services.
https://www.guildwars2.com/en/news/inside-arenanet-live-game-outage-analysis/
Yes and several other MMO's use AWS and have down time. Remember AWS is just renting the server infrastructure of another company. The MMO's are an application that runs on top of some one else's infrastructure. So AWS has very little downtime typically but these companies still have to write their applications in a way that could allow updates to happen without taking the system offline.
ArenaNet accomplished this with Guild Wars 2. They probably spin up new servers with the update in AWS, transfer those clients between those servers and then take down the old servers. I probably am making that sound more simple than it actually is. I am sure it gets convoluted with things like the clients need to update, and how does a running instance of the application handle a version difference when they are handed off. I was under the impression that it was under a Patent but someone else pointed out I may be wrong. I really don't know for sure as I only know based on what others have told me. The only thing that might speak for patent is I would think other MMO's would have adopted these technologies, but maybe they are just cost prohibitive?
Also I did forget EU had a downtime that NA did not. There NA server has been up for over 8 years though.
I think you guys forgot the critical point here.
This game isn't some kind of critical service. It can be down. it's okay. Go outside, cook a meal. Learn a new hobby. Wash the car, bathe the cat, then go to the emergency room.
It’s more because you references a cloud system with thousands of servers of which any one could go down and the cloud would at most have some performance issues but not go fully down.
As for the mega server spaghetti code they use for ESO; it’s just that, one server per server… no extra servers.
Which means when the server requires maintenance the entire server must go down to do it.
They don’t have a backend set up in order to allow hot fix maintenance because that requires modulating server load between multiple severs which they don’t have since they use a mega server.
Plus hotfixes are only so capable of fixing things, take RuneScape which hotfixes all the time, when they’ve had to do rollbacks they also have to turn all of their servers offline to do it.
You can’t modulate around the server load of major changes, one server would say that your account is in one state and another would say it’s in a different state and when they try to merge your save data who knows which it would pick (what happened with the PTS) so they have to turn servers off for anything beyond a small patch.
And as far as I’ve ever seen ESO doesn’t even have the capability to do a hotfix anyways.