mirror of
https://github.com/danbulant/flying-squid
synced 2026-07-08 12:40:52 +00:00
fix settings, cleanup logs (fix #125)
This commit is contained in:
parent
fe3afd1ce0
commit
ddd38e148a
8 changed files with 16 additions and 45 deletions
16
app.js
16
app.js
|
|
@ -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);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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": {
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue