blixt / py-starbound

Python package for working with Starbound files.
MIT License
104 stars 22 forks source link

Support updating and writing BTreeDB5 databases #28

Open blixt opened 8 years ago

blixt commented 8 years ago

A good starting point may be to look at the (very crude) BTreeDB5 writing logic in the repair.py script.

We need to do reasonably well at packing leaves, balancing the tree (indexes), and managing free blocks to not adversely affect gameplay on the world.