The Stop Killing Games campaign have revealed their support for a Californian bill related to game server shoutdowns.

you are viewing a single comment's thread
view the rest of the comments
[–] 13 points 7 months ago (5 children)

it's also incredibly unlikely to stick, whereas open sourcing server code might happen.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 2 points 7 months ago (3 children)

    I don't think it will.

    Imagine Bethesda sharing their backend code... they won't. As they will be using it forever, after the heat death of the universe.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 7 months ago (1 child)

    I'm no architect but couldn't they just switch the server code to something already in circulation that's open source, or allow the community to make its own?

    Is the server code that integral that it can't be changed?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 7 months ago

    Depends on many things.

    But ideally you want some game logic on the server side, to prevent cheating.

    You can just sync world state between players, but that will always cause weird glitches.

    I don't develop games, so I'm no expert, but I my backend would have the 'one true' state of the world, and players would only interact with it by using verified actions.

    I did one such game, but it was turn-based tabletop, not very comparable to open-world games.

  • source
  • parent
  • [–] 1 point 7 months ago

    From the Stop Killing Games discourse, that might not be feasible because of patents/licensing, work required and companies' protectiveness... But a suggestion I remember was that the companies could just be required to release all of the proprietary server binaries, so that somebody dedicated to the cause can figure out how to spin up their own server. This means a company doesn't have to clean up their sources and ensure they are actually buildable, and can just dump what they were already running somewhere.

  • source
  • parent