4 ms·
I happen to be shutting down an online game right now. https://www.tyleo.com/blog/sunsetting-rec-room-how-to-give-a-beloved-product-the-ending-it-deserves http
by tyleo 5mo ago
I happen to be shutting down an online game right now.
https://www.tyleo.com/blog/sunsetting-rec-room-how-to-give-a-beloved-product-the-ending-it-deserves https://www.tyleo.com/blog/sunsetting-rec-room-how-to-give-a...
The sad truth is that these things have high operating costs, especially if they need moderation. I would guess this bill just makes it more risky to make the games in the first place. It’s already brutally hard to make money on games.
I feel like the effect of this might just be that shutting an online game makes it more likely to take a whole company down if you have to issue refunds. Alternatively, it might push multiplayer games towards other business models like ads, free-to-play, or subscription.
- pointlessone 5mo agoWhat are the insurmountable obstacles to releasing the server code for the community to run?
- tyleo 5mo agoAs I understand it, the obstacles are mostly legal. Our development team would love to just throw the code on GitHub.
- Dylan16807 5mo agoSounds like if it was mandatory to make a server release, legal would mostly shut up and it would be low cost. In other words, minimal change in risk. The refund thing is just there to force action by putting a dollar value on inaction. Pretty much no company is expected to actually choose refunds. > Alternatively, it might push multiplayer games towards free-to-play if in-app-purchases are excluded. Good point, the law had better not exclude those.
- summerlight 5mo agoThis is one of the reason why that law will surely be challenged and very likely invalidated by SCOTUS. Trade secret protection is a very fundamental part and if this is forced to be broken by legally compelled speech, then it needs to have very creative interpretations over judicial precedents.
- buzer 5mo agoIf this only applies to new sales then there is nothing that must be broken. The developers would need to choose technologies where license allows this. Those that don't wouldn't get new sales from game developers. It's the same as GPL and similar licenses. If you don't want to publish your source that contains trade secrets then don't incorporate GPL licensed code. There are also already various laws which compel certain types of speech. Consider things like nutrient labels or ingredient lists.
- Dylan16807 5mo ago99% of the server code doesn't deserve trade secret protection, and fulfilling the goal of games continuing to work doesn't require releasing the other 1%. They can keep their matchmaking algorithm secret while releasing the code that lets people straightforwardly connect to each other. They can keep most of their code secret.
- summerlight 5mo ago> 99% of the server code doesn't deserve trade secret protection, Unfortunately, it is not you define whether it deserves. It's a court, ultimately SCOTUS.
- zarzavat 5mo agoAs long as there is an option to give refunds then nothing is being compelled.
- unethical_ban 5mo agoWhat a fucked situation where a company that fails who took money from people on the premise of a service existing no longer offers that service, says it's against the first amendment to enable people to continue having access to the product they paid for.
- tdeck 5mo agoI'm curious how this would play out in the case that the company paid to license some software component that they can't open source.
- braiamp 5mo agoSimple: that contract would be illegal. It's that simple. You can't put yourself into a position where you would be violating the law. The licensor would be on the hook for violating the law. This is "you can’t outsource compliance". Either your contract makes sure that you are compliant or a judge would make you both. This case illustrates this point fully: https://www.ftc.gov/business-guidance/blog/2019/08/settlement-operator-post-secondary-schools-offers-education-about-lead-generation https://www.ftc.gov/business-guidance/blog/2019/08/settlemen...
- Dylan16807 5mo agoThat's not a worry. You can always refund.
- Dylan16807 5mo agoIssues like that are part of why the law is only going to apply to new releases. If you still choose to license something you can't release later, and it's critical to the game's operation, then that's a deliberate liability and you'll need to replace it.
- tyleo 5mo agoThat sounds like a bad incentive. Lots of games license software like Photon to run game servers. For many games, building something like that is a non-starter.
- Dylan16807 5mo agoIt's not like it specifically has to be open source. Photon can license their software in a way that allows for free servers that are still tied to the specific game. And then companies can buy that. And it's not expensive for Photon to do that, so I don't see why they wouldn't add that feature for a modest price or even free. (And that's assuming the license doesn't already allow it.)
- toast0 5mo agoSometimes, when a game developer shuts down, their computer equipment is liquidated with useful information still on it.
- grayhatter 5mo agoso a new law making it required would likely solve the legal issues, and gets the dev team (the only ones thinking about users or doing what's right) get what they wanted from the start?
- tyleo 5mo agoI doubt it. I don't think another law _reduces_ legal issues. If anything it makes the situation more complicated. The plug is still getting pulled and I don't think this materially changes the outcome. If the company shuts down I'm not sure there is a legal obligation to release the code or refund. What entity would be responsible for that work?
- Thaxll 5mo agoDo you think any compagny would want to release some very sensitive / secret sauce code?
- tyleo 5mo agoTbh I think engineers gladly would. I think most folks want the content out. It’s the legal obligations that always get in the way.
- pointlessone 5mo agoI dunno, is it that special? Take I’d for example. They released source code for genre defining extremely popular games and were fine. And how often is code reused anyway? Every online game seem to either use mostly stock server code that comes with the engine or build anew every time.
- account42 5mo agoMost sauce code is actually banal and boring no matter what the company executives tell themselves about their proprietary dung pile.
- steelbrain 5mo agoSorry to hear about your situation. For the game you're shutting down online services for, forgive my nieve question but how much work is it to expose an environment variable called `GAME_SERVER_URL` and then document the API contract it expects on the other end? Servers have a real cost, nobody is denying that, but I think the people who bought the game should have an option/alternative in case the servers are down.
- tyleo 5mo agoWe looked into it. Hackers got part of the way there so we decided not to make a change. They might be able to do it after the title is fully sunset and the team disbanded. We basically have to get as much done on a 3/4 month timeline as possible and it isn’t a priority like saving content or refunding gift cards is. Shutting down is a lot of work.
- Fabricio20 5mo agoAnything you can add to the knowledge pool is already going to be of immense help for your community reverse engineering in the future. Be it as simple as stuff like "Our in-game chat runs over IRC" for example - that already simplifies that entire part of figuring it out of machine code out once servers are gone. ANY knowledge you can share no matter how small it is always helps when all you have is a binary file and no server to respond to your requests.
- tyleo 5mo agoYeah, we published some protobuf schemas on GitHub so players can decode some of our binary protocols more easily.
- Gamemaster1379 5mo agoIs the game p2p or dedicated infra? Best thing you can do is provide the infra files that you can. Doesn't even have to be turn key. Also for the coordinator API service, anything you can provide there as well. Couple those with a configurable base url and the hackers ought to get it the rest of the way
- deleted 5mo ago[deleted]