0.0.1 • Published 11 years ago
voxel-backup v0.0.1
voxel-backup
Connect to a voxel-server and store the world chunks in level db
get it
on npm
npm install voxel-backup
defaults
var defaults = {
worldName: 'world',
server: 'ws://localhost:8000/',
}
if you dont specify a dbPath you'll get
opts.dbPath = __dirname+'/dump/'+opts.worldName
example
var backup = require('voxel-backup')
var options = {
worldName: 'kumavis',
server: 'ws://voxel.kumavis.me:8000/',
}
var backupper = backup(options, backupComplete, chunkComplete)
// ----- everything below this is optional -----
console.log('Using database "'+backupper.opts.dbPath+'"')
console.log('Using server "'+backupper.opts.server+'"')
function backupComplete(err) {
if (err) throw err
console.log('-- backup complete --')
process.exit()
}
function chunkComplete(err, chunk) {
if (err) throw err
console.log( 'saved: '+chunk.position.join('|') )
}
backupper.on('chunk',function(encoded, chunk) {
console.log( 'getting chunk: '+chunk.position.join('|') )
})
backupper.on('id', function(id) {
console.log('got id', id)
})