←back to thread

Stop Killing Games

(www.stopkillinggames.com)
253 points MYEUHD | 1 comments | | HN request time: 0.211s | source
Show context
andrecarini ◴[] No.44447202[source]
Lots of bad takes in this thread. The whole idea behind this is just to stop defrauding customers that buy your software and then are left holding the bag. Nobody is asking for developers to keep running server infra for eternity.

Any of the following options are enough to satisfy this proposal:

- Put an expiration date on the storefront and make it clear that your software is not guaranteed to continue working after date X.

- Have your server source code (stripped down of proprietary stuff) ready for public release at EoL.

- Allow customers to reverse engineer the binaries and communication protocol after EoL.

- Package dedicated server binaries with the game and allow customers to connect to it via a LAN or direct IP option.

replies(11): >>44447344 #>>44447371 #>>44447378 #>>44447435 #>>44447585 #>>44447716 #>>44447754 #>>44448408 #>>44448690 #>>44449028 #>>44449951 #
fvdessen ◴[] No.44447716[source]
I developed a few commercial games on unity a while ago, here's why some of what's proposed is harder than you think,

- The original developper is not working on the game anymore, another company is maintaining it and has no capacity for making significant changes to it.

- You can't release your server source code because you will be using a lot of proprietary add ons that can't be released, and those are usually absolutely essential.

- Your server is going to be built against a now unsupported version of the engine, that you probably can't even install on current year operating systems

- stripping the source code of 'proprietary stuff' is significant work, there's no package management, code is copy pasted.

- Your protocol is based on third party commercial code and that other company doesn't like reverse engineering

- Changing the way the networking works to remove the lobby is significant development work, the networking framework is out of date, not maintained, and the devs are most likely not available anymore.

replies(4): >>44447769 #>>44447979 #>>44448271 #>>44448532 #
1. Dagonfly ◴[] No.44448532[source]
The initiative is not even asking you to provide the full functionality of your online-components.

All you should have is a "reasonable effort" EOL plan that allows customers to continue using the parts that can work without the developers support. They even call out "Gran Turismo Sport" as a good example. Sony announced the EOL a year before, and stopped selling micro-transactions. Then they removed the online services while retaining offline support for add-ons and in-game items.

A reasonable EOL plan might be: We'll support the online matchmaking for 3 years. After that we retain the rights to shut down the services providing at least a one year notice. All in-game items and add-ons will be made downloadable for all players 6 months before shut-down. All offline game modes will remain playable using those items as before.