These aren't the days of Team Fortress 2, and a lot of multiplayer games require clusters and massive tech stacks to handle authentication, persistent storage, and cross play.
With the exception of cross play, those are all only problems due to the massive scale of active and total players.
All of these things are already somewhat modular and very scalable in implementation, by very, very intentional design.
So... running a rented VPS or decently beefy home server that is just geared toward handling a much, muuuuch smaller total player count, with just one of every required module, instead of being networked to 5,000 other server units dispersed around the globe?
Totally feasible.
In fact, its often the case the scalability solution is the major 3rd party liscensed thing that causes this legal headache.
Just design a basic non scaling model that works for a lower player count with a simple dedi server model.
This is actually remarkably easier and more simple to code than what the industry does now... if you've ever run or coded any servers.
Have you ever run any dedicated private game servers, have you ever managed a remote server cluster/cloud/whatevercorpobuzzword?
I have!
Sure, matchmaking wouldn't work as well, because your smaller server set up / instance could only handle a smaller number of players... but its not like the code just magically doesn't work at all unless it is massively scaled.
In fact, all matchmaking fundamentally is, is finding an empty dedicated server, and then populating it with players who are in a queue, by some obscenely complex skill based matchmaking algorithm, and also trying to minimize total ping for the player roster it generates.
Or maybe its using one of the client's rigs as the actual host, etc.
Just take these parts out, and expose the more fundamental stuff that everything else is built off of, on your final patch. Make the new paradigm such that this fallback EoL scenario is accepted as a given from the start, and design the rest of everything with that in mind.
I will give you that uh, yeah, crossplay on consoles?
Thats almost certainly not feasible for post EoL games, as its just directly reliant on a Sony or Microsoft or Nintendo or whatever server at some point, and they're not gonna run a server in that situation.
Add on to that legal challenges like licensing of third-party software, and yeah, it's nearly impossible for a publisher to just release source code or an executable file for the server software.
So... the whole point is to make a new paradigm for things moving forward. Not retroactive.
Yes, it would potentially be unduly onerous to just suddenly demand all current games need to re-architect themselves before EoL.
But this isn't what SKG is advocating for. Its advocating for a new standard that applies to new games, such that they can be designed with this all in mind from the get go, and make it more like disabling/removing and swapping out some modules than rebuilding the whole thing from the ground up.
Think of it as having a spare tire and a jackstand in your car before you go on a roadtrip, where you know that one day, one of your tires is gonna blow.
Yep, the game company has to slightly alter the way they do things, have a clear, EoL contingency plan in mind from day one, ready to execute when their balding tire finally gives out.
But this really isn't that difficult or costly to implement at all. Its basically just an emergency fallback plan, which is very, very common in the brosder server hosting industry.
Also uh, obviously they won't release the source code. That would indeed be an insane legal/financial nightmare.
But... a compiled binary for a server?
That's gotten a final update that strips out what they don't directly own? Because the whole game was designed with that inevitabity in mind?
Thats ... completely legally not a problem for game publishers.
There are already tons of laws that punish people who decompile and then distribute or profit off of that, that's been a thing for longer than I've been alive.
It used to be the norm to just release dedicated server binaries for many games, usually shortly after the release of the game, way before support ended... so that people could host their own servers.
Like, by the logic of what you are worried about... Valve should be worried about my CD version of Half Life 2, because it uses a liscensed version of the Havok engine that they built off of to make the physics in the Source engine.
Uh yeah, if I somehow decompiled the Source engine and its Havok code, and then freely distributed that or built something with it I sold for money, I'd get sued into oblivion Xen.
It's not reasonable to expect a developer to make their proprietary server code available after a game reaches end of life.
Nah, it absolutely is, this was the standard norm for the vast majority of games until the new industry norm became games as service, always online.
They intentionally introduced this new paradigm that fucks consumers, the old paradigm of releasing server tools often even before EoL worked fine, they just got greedy.