People have been running private wow servers for a long time now apparently, so it seems possible for mmos.
Not a fair comparison. The private servers were written with the small hosting in mind. They would very likely never scale to what Blizzard has in place. For all I know, Blizzard could run their stuff on a Mainframe with specific platform optimizations against an IBM DB2.
But I also don’t think this has to be transferable to a local setup without effort either. Once they release the source, people can refactor or reengineer it to run on smaller scale, replace proprietary databases with free ones, etc.
You found the point. It’s not about having it scale to the level the official servers are at. It’s about preserving it in some fashion, so that the dedicated few can still experience it. We don’t need thousands, we need a few dozen. And, if developers develop with this design philosophy - that eventually the game servers will be shut down and we have to release a hostable version at end of life, then the games can be written from the ground up with that implementation in mind.
Such an architecture is typically shit. Building a system that is simple AND scales high won’t work. Complexity usually gets added to cope with scale. If we don’t allow companies to build scalable (i.e. complex) systems, we simply won’t get such games anymore.
Again: I am completely in favor of forcing devs to release everything necessary to host it. I am not in favor of forcing devs to target home machines for their servers, when their servers clearly have completely different requirements. That’s unrealistic.