1
DF Modding / Version Control for saves
« on: January 07, 2011, 12:38:11 pm »
Has anyone done any work on creating a version-control wrapper for saves?
More specifically, is there any text out there that describes how the data files are constructed well enough that someone could write a wrapper for, say, git, that would allow multiple, simultaneous changes to a saved world be committed and merged together (including the ability to resolve conflicts)? I'm envisioning a system that would allow people to check out a save, make their own branches, play the world for a while, then commit and merge the branch back into the trunk, replaying the actions of that world, allowing for a truly multiplayer (albeit asynchronous) experience.
More specifically, is there any text out there that describes how the data files are constructed well enough that someone could write a wrapper for, say, git, that would allow multiple, simultaneous changes to a saved world be committed and merged together (including the ability to resolve conflicts)? I'm envisioning a system that would allow people to check out a save, make their own branches, play the world for a while, then commit and merge the branch back into the trunk, replaying the actions of that world, allowing for a truly multiplayer (albeit asynchronous) experience.