Persist minds
The server must be able to persist minds. They form the basis of the game play. Minds should be persisted when the server is shut down, and restored when it’s started. Mind data, along with entity data, should be possible to export and share between developers and world builders.
The first step if making sure that any minds (i.e. thoughts) are persisted when the server is shut down, and restored when it’s started. Further one we want to have the server perform persisting of minds at regular intervals (to prevent data loss if the server crashes).
We also want to expand on the existing cycmd functionality for exporting and importing to also handle minds. For this feature we probably want to synchronize the format to fit with the one used in Ember for export and import.
Blueprint information
- Status:
- Complete
- Approver:
- Erik Ogenvik
- Priority:
- High
- Drafter:
- Erik Ogenvik
- Direction:
- Approved
- Assignee:
- Erik Ogenvik
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Erik Ogenvik
- Completed by
- Erik Ogenvik
Related branches
Related bugs
Sprints
Whiteboard
Work Items
Work items:
Save at shutdown: DONE
Persist with cycmd: INPROGRESS
Dependency tree
* Blueprints in grey have been implemented.