From 5ce8a0ea0af84558c744d6b7ac2618551a18cf01 Mon Sep 17 00:00:00 2001 From: mhsjlw Date: Mon, 24 Aug 2015 10:59:04 -0400 Subject: [PATCH] Added configuration --- README.md | 1 + app.js | 18 +++++++++++------- config/settings.json | 7 +++++++ 3 files changed, 19 insertions(+), 7 deletions(-) create mode 100644 config/settings.json diff --git a/README.md b/README.md index cb147a1..0132b55 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ Minecraft Server A semi-functional minecraft server in Node.js ## Building / Running +Before running or building it is recommended that you configure the server in config/settings.json npm install node app.js diff --git a/app.js b/app.js index 6a103fa..b1ac305 100644 --- a/app.js +++ b/app.js @@ -1,14 +1,15 @@ var mc = require('minecraft-protocol'); var states = mc.states; +var settings = require('./config/settings'); var World = require('./world/world'); var fs = require('fs'); var timeStarted = Math.floor(new Date() / 1000).toString(); var options = { - motd: 'Minecraft Server', - 'max-players': 20, - port: 25565, - 'online-mode': true, + motd: settings.motd, + 'max-players': settings.maxPlayers, + port: settings.port, + 'online-mode': settings.onlineMode, reducedDebugInfo: false }; @@ -21,7 +22,9 @@ for (var x = 0; x < 16;x++) { var server = mc.createServer(options); - createLog(); + if(settings.logging == true) { + createLog(); + } server.on('login', function(client) { @@ -141,8 +144,9 @@ function createLog() { } function log(message) { - fs.appendFile("logs/" + timeStarted + ".log", message + "\n", function (err) { - }); + if(settings.logging == true) { + fs.appendFile("logs/" + timeStarted + ".log", message + "\n", function (err) { }); + } } function broadcast(message, exclude, username) { diff --git a/config/settings.json b/config/settings.json new file mode 100644 index 0000000..af6604c --- /dev/null +++ b/config/settings.json @@ -0,0 +1,7 @@ +{ + "motd": "A Minecraft Server", + "port": 25565, + "maxPlayers": 10, + "onlineMode": true, + "logging": true +} \ No newline at end of file