Area Import/Export #406
Labels
No labels
bug
dependencies
documentation
duplicate
enhancement
good first issue
help wanted
invalid
java
question
refactor
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
agony-forge/agonyforge#406
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
We need a way to export areas from the database into a text format (JSON, XML, something like that) and to import them. That will protect from database schema changes in the future and provide a human readable way to back up areas.
Since the dabatase is PostgreSQL you can (and should) accomplish complete backups with pgdump or AWS RDS snapshots but they will not tolerate schema changes gracefully.
Another objective for this is to interoperate with external area building software. I've been looking at the possibility of forking something like mudmap2 and modifying it to match Agony Forge's various flags and properties so that I don't have to build a full fledged graphical area editor from scratch. It would be nice to be able to author or edit an area outside of the game and simply import it. I am very interested in making it possible to start building areas sooner rather than later, even when future schema changes may require clearing the database.