5 months ago - Rocket - Direct link
The old system caused a lot of desync issues in multiplayer, and baked a lot of bugs into worlds for both single and multiplayer.

If we fixed a bug in the world data for the Moon, for example, it would not propagate through to your custom world save.

Now the game save records an ID of the world to use, and looks that world data up. So if we fix a bug with the Moon, that propagates through to your save.

Now instead of trying to send all the data to clients when they join a game, we can just tell clients to find world "Moon" and load that. This solves the desync issues and dramatically reduces the download size required to join a game.
5 months ago - Rocket - Direct link
Originally posted by dan.racke: That's fine but what about us people who don't care about multiplayer?

You missed the following:
Originally posted by Rocket: The old system...baked a lot of bugs into worlds for both single and multiplayer.

If we fixed a bug in the world data for the Moon, for example, it would not propagate through to your custom world save.

If you would like to play on the old version, change your beta branch to "prerocket" and you can continue.
Additionally, we have no DRM in the game. So you could copy the files anywhere and continue playing forever, even if steam and our studio goes away.
5 months ago - Rocket - Direct link
Originally posted by dan.racke: So I am unsure what you are referring to on the single player side.

As it says above, bugs in the worlds would be baked into the save. Note that it says "and single player" in what I posted twice above.

There were 238 tickets relating to map bugs that had been fixed, but those fixes would not be applied to saves that were started before they were fixed. That was only people who reported the bugs.

Any world issues that were fixed, would not be applied to world saves. This is because the world saves took the base template, and would never pull it back in. So me saying "baked into the save" is not a subjective statement, it would be impossible for the fix to have appeared in the world save, because the settings would be loaded from there.

Remember you can revert all the changes we have made in a few minutes, simply by changing your beta branch to "prerocket".