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');
}
var options = {
'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);
module.exports=mcServer.createMCServer(settings);

View file

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

View file

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

View file

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

View file

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

View file

@ -9,19 +9,9 @@ describe("Server with mineflayer connection", function() {
var serv;
var player;
before(function(done){
var options = {
'motd': settings.motd,
'max-players': settings.maxPlayers,
'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
};
var options = settings;
options["online-mode"]=false;
options["port"]=25566;
serv=mcServer.createMCServer(options);

View file

@ -1,14 +1,15 @@
var net = require('net');
describe("Server", function() {
var serv;
before(function(done){
var serv=require("../app");
serv=require("../app");
serv.on("listening",function(){
done(null);
})
});
it("Is running", function(done) {
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);
});
});