mirror of
https://github.com/danbulant/flying-squid
synced 2026-06-17 21:41:06 +00:00
Added configuration
This commit is contained in:
parent
133b5040d4
commit
5ce8a0ea0a
3 changed files with 19 additions and 7 deletions
|
|
@ -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
|
||||
|
|
|
|||
18
app.js
18
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) {
|
||||
|
|
|
|||
7
config/settings.json
Normal file
7
config/settings.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"motd": "A Minecraft Server",
|
||||
"port": 25565,
|
||||
"maxPlayers": 10,
|
||||
"onlineMode": true,
|
||||
"logging": true
|
||||
}
|
||||
Loading…
Reference in a new issue