ID:151907
 
What do you suppose would be the simplest approach to saving and loading maps, where the "map" would consist of turfs, objects, and a few modified variables for each. All I really want to save is what types of turfs and objects are located where, and which variables they have modified.

I'd consider using something like SwapMaps just to save me the trouble, but I'm afraid that SwapMaps will add both extra overhead and extra file size to the saved maps.

Just looking for some ideas on the best way to implement this.
If the map isn't overly large you can use area.Write() and just Read() when you load, it'll automatically save everything in the area, references and all. You'd want to relocate mobs elsewhere before the save, don't want odd references to mobs on the map.