fix settings, cleanup logs (fix #125)

This commit is contained in:
Romain Beaumont 2015-11-25 19:49:38 +01:00
parent fe3afd1ce0
commit ddd38e148a
8 changed files with 16 additions and 45 deletions

16
app.js
View file

@ -11,20 +11,6 @@ catch(err) {
settings = require('./config/default-settings'); settings = require('./config/default-settings');
} }
var options = { module.exports=mcServer.createMCServer(settings);
'motd': settings.motd,
'max-players': settings.maxPlayers,
'port': settings.port,
'online-mode': settings.onlineMode,
gameMode:settings.gameMode,
logging:settings.logging,
generation:settings.generation,
'modpe': settings.modpe,
kickTimeout: settings.kickTimeout ? settings.kickTimeout : 10*1000,
regionFolder: settings.regionFolder,
plugins: settings.plugins
};
module.exports=mcServer.createMCServer(options);

View file

@ -1,8 +1,8 @@
{ {
"motd": "A Minecraft Server \nRunning flying-squid", "motd": "A Minecraft Server \nRunning flying-squid",
"port": 25565, "port": 25565,
"maxPlayers": 10, "max-players": 10,
"onlineMode": true, "online-mode": true,
"logging": true, "logging": true,
"gameMode": 1, "gameMode": 1,
"generation": { "generation": {
@ -11,6 +11,7 @@
"worldHeight":80 "worldHeight":80
} }
}, },
"kickTimeout":10000,
"plugins": { "plugins": {
}, },

View file

@ -259,8 +259,7 @@ module.exports.entity=function(entity,serv){
entity.collect = (collectEntity) => { entity.collect = (collectEntity) => {
if (entity.type != 'player'){ if (entity.type != 'player'){
console.log('[ERROR] Non-player entity (type ' + entity.type + ') cannot collect another entity'); serv.emit('error',new Error('[ERROR] Non-player entity (type ' + entity.type + ') cannot collect another entity'));
console.log((new Error()).stack);
return; return;
} }

View file

@ -20,7 +20,7 @@ module.exports.server=function(serv,settings)
serv.log = message => { serv.log = message => {
message=moment().format('MMMM Do YYYY, HH:mm:ss')+" "+message; message=moment().format('MMMM Do YYYY, HH:mm:ss')+" "+message;
console.log(message); if(!settings.noConsoleOutput) console.log(message);
if (!settings.logging) return; if (!settings.logging) return;
fs.appendFile(logFile, message + "\n", (err) => { fs.appendFile(logFile, message + "\n", (err) => {
if (err) console.log(err); if (err) console.log(err);

View file

@ -9,10 +9,6 @@ function requireFromString(src, filename) {
return m.exports; return m.exports;
} }
function log(msg) {
console.log("[MODPE-NOINJECT] " + msg);
}
function modpeApi() { function modpeApi() {
var Vec3 = null; var Vec3 = null;
var vec3 = null; var vec3 = null;
@ -45,7 +41,6 @@ function modpeApi() {
} }
function clientMessage(message) { function clientMessage(message) {
console.log(message);
player.chat(message); player.chat(message);
} }
@ -104,7 +99,6 @@ function modpeApi() {
} }
function convert(code) { function convert(code) {
log("Started conversion...");
var api = modpeApi.toString() var api = modpeApi.toString()
.split("\n"); .split("\n");
api[0] = ""; api[0] = "";
@ -116,8 +110,9 @@ function convert(code) {
module.exports.server=function(serv,settings) module.exports.server=function(serv,settings)
{ {
var verboseMPE=false;
function log(msg){ function log(msg){
serv.log("[MPE]: "+msg); if(verboseMPE) serv.log("[MPE]: "+msg);
} }
if(!settings.modpe){ if(!settings.modpe){
log("Modpe support is not enabled, disabling injecting..."); log("Modpe support is not enabled, disabling injecting...");
@ -164,7 +159,7 @@ module.exports.server=function(serv,settings)
else if (packet.status == 2) else if (packet.status == 2)
destroyBlock(pos.x, pos.y, pos.z, 0); destroyBlock(pos.x, pos.y, pos.z, 0);
else if (packet.status == 1) else if (packet.status == 1)
console.log("Unused in ModPE"); {/*Unused in ModPE*/}
else if (packet.status == 0 && player.gameMode == 1) else if (packet.status == 0 && player.gameMode == 1)
destroyBlock(pos.x, pos.y, pos.z, 0); destroyBlock(pos.x, pos.y, pos.z, 0);
}); });
@ -185,7 +180,7 @@ module.exports.server=function(serv,settings)
procCmd(command); procCmd(command);
} }
catch(err) { catch(err) {
console.log("MODPE error: "+err.stack); serv.emit("error",err);
} }
}); });

View file

@ -141,7 +141,6 @@ module.exports.player=function(player,serv) {
player.sendSpawnPosition = () => player.sendSpawnPosition = () =>
{ {
console.log("setting spawn at "+player.spawnPoint);
player._client.write('spawn_position',{ player._client.write('spawn_position',{
"location":player.spawnPoint "location":player.spawnPoint
}); });

View file

@ -9,19 +9,9 @@ describe("Server with mineflayer connection", function() {
var serv; var serv;
var player; var player;
before(function(done){ before(function(done){
var options = { var options = settings;
'motd': settings.motd, options["online-mode"]=false;
'max-players': settings.maxPlayers, options["port"]=25566;
'port': 25566,
'online-mode': false,
gameMode:settings.gameMode,
logging:settings.logging,
generation:settings.generation,
'modpe': settings.modpe,
kickTimeout: settings.kickTimeout ? settings.kickTimeout : 10*1000,
regionFolder: settings.regionFolder,
plugins: settings.plugins
};
serv=mcServer.createMCServer(options); serv=mcServer.createMCServer(options);

View file

@ -1,14 +1,15 @@
var net = require('net'); var net = require('net');
describe("Server", function() { describe("Server", function() {
var serv;
before(function(done){ before(function(done){
var serv=require("../app"); serv=require("../app");
serv.on("listening",function(){ serv.on("listening",function(){
done(null); done(null);
}) })
}); });
it("Is running", function(done) { it("Is running", function(done) {
var client = net.Socket(); var client = net.Socket();
client.connect(25565, '127.0.0.1', done); client.connect(serv._server.socketServer.address().port, '127.0.0.1', done);
client.on('error', done); client.on('error', done);
}); });
}); });