cazfi wrote:As freeciv-web does not use stable freeciv savegame formats, between which conversions would work, but follows development version with frequent compatibility breaks, a year old savegame would be incompatible anyway.
What has been happening to savegames saved minutes before a compatibility breaking change is made?
I'm assuming you have been providing a migration path in those cases instead of telling players to bad, so sad, you're game is over. So if the game version that creates a savegame is saved as part of the savegame, the migration process could be maintained for a years worth of compatibility breaking changes.
Or loading an older game could trigger a switch to the older version of the server and client (for up to a years worth of compatibility breaking versions).
Note: There might be dozens of versions made in a year, but only compatibility breaking ones would need be considered. That is to say 8 versions in a row may be compatible as far as savegames are concerned, but the ninth version breaks. Then versions 1-8 would use the same migration path to 9 or they would switch to version 8 of the server and client.