Added CLI script for deleting players from playerManager

This commit is contained in:
Danielv123 committed 2019-07-26 23:55:33 +02:00
1 parent 95d06293f5
commit a1237d8cfd
3 files changed
+30 -2

No files matched your search

+10 -2
View File
@@ -1,5 +1,13 @@
const needle = require("needle");
const config = require("./config.json");
const cli = require("cli");
const config = require("./../config.json");
let options = cli.parse()
cli.setUsage(`node cluster_rcon.js /c game.player.force = "player"`)
if(process.argv.length < 3){
cli.getUsage()
process.exit(1)
}
const masterIP = `${config.masterIP}:${config.masterPort}`;
const token = config.masterAuthToken
@@ -30,4 +38,4 @@ let killBiters = `/silent-command local surface=game.surfaces[1] for key, entity
// console.log(resp.body)
// });
// }, 1000*60*5);
})();
})();
+19
View File
@@ -0,0 +1,19 @@
const needle = require("needle")
const config = require("./../config.json")
const cli = require("cli")
let options = cli.parse({
name: ["n", "Name of the player to delete, case sensitive", "string"],
token: [false, "Factorio auth token", "string", config.masterAuthToken]
})
if(!options.name){
cli.getUsage()
process.exit(1)
}
needle.post(config.masterIP+":"+config.masterPort+"/api/playerManager/deletePlayer", {
name: options.name,
token: options.token
}, (err, resp) => {
console.log(resp.body)
});
+1
View File
@@ -30,6 +30,7 @@
"bcryptjs": "^2.4.3",
"body-parser": "^1.18.2",
"cache-require-paths": "^0.3.0",
"cli": "^1.0.1",
"cli-interact": "^0.1.9",
"codecov": "^3.0.1",
"compression": "^1.7.2",