Ticket #374 (closed task: fixed)

Opened 2 years ago

Last modified 20 months ago

Find a way to allow users to store the game world with version control

Reported by: mike Owned by: mike
Priority: normal Milestone: MV3D-0.42
Component: server Version:
Keywords: Cc:
Estimated Effort: 1 day Platform: All
State: Conceptualizing Relative Size: 1

Description (last modified by mike) (diff)

This is fairly open ended, but for a game studio to want to use MV3D, they'll want to be able to keep a version history of the world. This may include looking into the current datastore mechanism and possibly considering major changes there.

This is likely also related to instancing because instances will have some state that won't exist in MV3D until needed, and multiple copies of that state will be made.

Change History

Changed 2 years ago by mike

  • milestone changed from backlog to MV3D-0.42

First pass at v0.42 planning.

Changed 21 months ago by mike

  • relative_size set to 1
  • description modified (diff)

Should be able to just design and implement a way to use a SQLiteStore to freeze and unfreeze areas. When freezing, object ids are freed. When unfreezing, new oids are created. This should permit multiple copies of the same data to be loaded.

This requires the sim service to be converted to use the new persist service.

Changed 20 months ago by mike

Created branch /branches/374-savegame.

Changed 20 months ago by mike

  • status changed from new to assigned

Changed 20 months ago by mike

  • status changed from assigned to closed
  • resolution set to fixed
Note: See TracTickets for help on using tickets.