From 58b609cbd016ebb9623b663d9b946ae65708a9ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Vest=C3=B8l?= Date: Sat, 10 Nov 2018 17:29:32 +0100 Subject: [PATCH] Fixed portable instances --- client.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/client.js b/client.js index be46e357..63f2f8fc 100644 --- a/client.js +++ b/client.js @@ -441,7 +441,13 @@ write-data=${ path.resolve(config.instanceDirectory, instance) }\r\n fs.copySync('sharedMods', path.join(instancedirectory, "mods")); console.log("Clusterio | Moving instance specific mods from instance/instanceMods to instance/mods..."); fs.copySync(path.join(instancedirectory, "instanceMods"), path.join(instancedirectory, "mods")); - + + // Set paths for factorio so it reads and writes from the correct place even if the instance is imported from somewhere else + fs.writeFileSync(instancedirectory + `/config.ini`, `[path]\r\n +read-data=${ path.resolve(config.factorioDirectory, "data") }\r\n +write-data=${ path.resolve(config.instanceDirectory, instance) }\r\n + `); + // Spawn factorio server //var serverprocess = child_process.exec(commandline); fileOps.getNewestFile(instancedirectory + "/saves/", fs.readdirSync(instancedirectory + "/saves/"),function(err, latestSave) {