Comment by aurareturn
1 day ago
A year ago, I had the opinion that it'd be too expensive for developers to support offline mode, peer to peer, or community servers after shutdown.
Today, I don't. I think it's probably a week's worth of work with AI and 1-2 developers.
However, enforcing this law is going to be tricky. How well does the peer to peer have to work? How about off line mode? How much support does the developer provide for community servers? Is it only a one-time support?
A developer going bankrupt isn't going to be able to do too much.
Literally all they'd have to do is release the server executable(s) they already have. The community will do whatever work is necessary to get them running even if they require a cursed stack and client modifications.
It runs into the problem of region locked licensing stepping onto the toes of other regions.
Imagine a Korean company makes a game and sells a license to an American company to publish their game. Eventually the American company shuts down and is now forced to release the playable game.
This version of the game is now going to compete with the Korean version of the game, because nobody will be enforcing the region lock anymore.
Your reaction to this is probably "great, screw region locking!" but judging by how some of these Korean games do in the west it's entirely possible that they will forego a global/American release altogether. They make most of their money from the Korean or Chinese region. Why would they risk that for a smaller global region?
Personally, I wouldn't mind this, but I can certainly see how this could backfire and keep some of the eastern games exclusively eastern.
Once again, we're overthinking the problem.
All that needs to be done is to produce a game that will remain playable if the company shuts down. Simple as that. It doesn't need to phone home anywhere, it doesn't require an internet connection, it just... turns on and plays.
At that point, any company can just fold whenever they'd like without having to do anything in this area, and everyone who bought the game can breathe easily, double-click their icon and start playing while the publisher's employees go look for other jobs.
At least now it’s pretty straight forward for a hobbies group or individual to reverse the protocol and implement something that’s open source along with patches
Reverse engineering the protocol is not the same as reverse engineering the entire server, though. That would be very hard in most cases, especially when you don't have access to the server binary.
Do they even have server executables? Lots of developers use some hosted service like Amazon Gameworks for that. That code is not theirs to release.
> I had the opinion that it'd be too expensive for developers to support offline mode, peer to peer, or community servers after shutdown
It’s never like the server becomes lost media when they shut down services. Most development studios have an easy way to run the server stack locally for development anyway. The problem is forcing someone to actually spend several hours doing packaging to get it deployable and the general reluctance of companies to “lose control” of what they have. There are many alternate servers that have existed that developers have intentionally axed like AlterIWNet because of control reasons, not because the complete solution already existed.
Why is this an existential issue? Every game that could be played, on all platforms, from all studios, for decades, met this requirement because they could be played offline right out of the box.
Allowing your game to not require an internet connection or checking in with servers from the get go is the way. Easy peasy.
Permutations of environments are the bane of quality. Designing for offline is easy. Designing for online is easy. Designing for both isn’t impossible, but it’s certainly harder than designing for one or the other.
It's not at all harder on a technical level. Offline is the same as online with only one player. Many games boot up a server automatically when you play singleplayer.
And yet, also for a couple of decades or so, we could play video games that would function just fine offline and could online in multiplayer mode.
This take, and OP's, both feel like they're ignoring nearly half a century of how games have functioned in favor of the over-engineered industry of the past ~15 years. Again, as I said in my first response I'm maybe speaking out of ignorance here, but why are we acting like it's incredibly difficult to do something we were very capable of doing for a very long time, and for less effort than what we put in now?
2 replies →
They don't have to do anything. They just need to stay the hell out of our way. They don't even need to release anything, we'll do it all ourselves at zero cost to them. Just don't bother us with idiotic lawyer nonsense, that's literally the only thing they have to do.
AI or not: the main idea here is that future developed games under such policy would already be built to go offline/p2p at a moment's notice. It's relatively easy to make the switch if you build for it (or if your engine has tools to support it).
>A developer going bankrupt isn't going to be able to do too much.
Banktupcy at this scale simply means ownership of the IP and game changes to someone else. So they'd be on the hook if they want to operate in any jurisdiction with such a law.
I argued that developing those features previously would have added a ton of cost to the development.