@target said in Server Size:
I'm skeptical over SpatialOS being used as an excuse to not have regional servers. As far as I know, SpatialOS just allows games to take advantage of computationally heavy server-side systems. I don't see how it allows a game to bypass latency caused by distance.
I think that's kind of missing the point of SpatialOS.
You are right about the regional-server thing. But an "excuse to not have regional servers" isn't the point. The point is to have a single shard with the largest possible population.
The traditional problem with that is server load. The entire point of SpatialOS is that it uses cloud-based systems to automatically scale the available resources up and down at the worker process level rather than at the level of entire servers. That means that a single persistent game world can be shared by a massive number of users without having to pay for a massive server that can handle peak usage only to have all of that utilization capability go to waste during off-peak usage.
This sounds like a brilliant solution for a indie-sized development team to deliver an enterprise-level backend with reasonable timeframes. Which has the benefit of minimizing the number of servers which in turn maximizes the population per server. More people = more massive = better MMO experience.
It sounds like really amazing and entirely plausible tech given what the virtualization industry is already capable of, so I'll be really interested to see how SpatialOS performs with the initial server load on release and how that plays out over time as the playerbase falls off then stabilizes.
I'm not a game developer, but I'm a developer that works in EDI, and enterprise-level scaling like this is a major thing for us too. I doubt SpatialOS would have an EDI application, but I'm still professionally interested in how this launch goes. I'd love to be a fly on the wall in the business update meetings at Dynalight where they review server performance over time, because, well... I'm just that big nerd.
Only possible fly in the ointment is lag time. I'm hoping that the game pace isn't so frantic that slight lag is detrimental enough to require additional servers. Time will tell.