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.
> 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.
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.
The headline makes it sound like this is specific to NY, but this is a national bill introduced in the House by a NY rep.
this is the kinda of stuff ppl should copy around the world
This is amazing. So glad to see stuff like this happening.
Note the meaning of the original headline is distorted. this is not an NY state law, but an NY member of Congress putting forward federal legislation.
[dupe] Discussion on source: https://news.ycombinator.com/item?id=50120101
Dupe
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.
> 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.
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.