From Newsletter #50 -
Could the server code be released publicly some day when the servers are shut down?
Yes. This is something we would do if for whatever reason we cannot keep the game going.
I hope no one thinks about using the “but they didn’t say ‘promise’” argument
Something to bear in mind here, though, is that "release the server code" and "have a working offline version" have quite a gap between them. It's highly unlikely to be a case of "we can't keep it running, so here's a neatly packaged version for you to use on your desktops".
Let's take a reasonable best case (and it could be a fair bit worse while still meeting that commitment):
- Frontier intends to keep to this commitment
- Frontier does not go bankrupt before it can (its creditors would not be legally obliged to, and so probably wouldn't)
- they release a "last client patch" to Elite Dangerous which lets you specify the server addresses in a config file (or through an in-app interface, for consoles)
- they don't have time or budget to do any further work on making it easy for people to run the servers, or modify the client to reduce its dependence on them. Maybe we get some documentation.
- they release at best a limited data file for those servers ("no personal data" is pretty likely, for example) and perhaps none at all
- they don't release the client source (because they want to keep Cobra private for their own games)
- they do release the server source under a license which allows further modification by the community to keep it running (rather than a "you can look, but you'll have to do a clean rewrite of your own server code to the same APIs" license)
If Frontier can't afford to keep the servers running, that means that the operating costs of the servers and the staff costs to support them are exceeding both income directly from ED and however much cross-subsidy they're willing to put in from other franchises.
So the community will need to:
- figure out how the servers actually work and get them compiled and running
- maybe fill back in some data to them
- (a lot of this in the dark as the ED client probably won't run until most of the servers are working so testing is going to be tricky)
- either subsidise the operating costs for some sort of hosted solution (which is going to be expensive and Frontier has by definition come to a point where it can't afford it so a bunch of players in their spare time are going to find it tougher), or more likely figure out some additional changes to let them run locally in a way that an average gamer can install
- work out ways to automate any bits that Frontier currently has someone prod manually, work out ways to run daily/weekly updates without requiring the player to keep the server processes running 24/7.
That's a lot of work - I'd expect it to potentially take years to get to the point where people can play ED again (especially bearing in mind that if ED stops being profitable for Frontier, that implies a much smaller community of players than now, so fewer people interested and capable of working on it).