diff --git a/index.js b/index.js index f3486f5..f231196 100644 --- a/index.js +++ b/index.js @@ -22,6 +22,9 @@ app.ws('/', function (ws, req) { ws.active = true; + console.log(`A player ${player.you} joined under IP ${req.headers["x-real-ip"]}`) + // This will only work under NGINX. + ws.on('message', function message(msg) { let data = {}; try { @@ -32,15 +35,21 @@ app.ws('/', function (ws, req) { } let { vel, dir, you, ticks } = data; let data2 = { vel, dir, you, ticks }; + + let you2 = game.entities[playerI].you; + + if (you != you2) { + console.log(`A player ${you2} now identifies as ${you}`); + } + game.entities[playerI] = Object.assign(game.entities[playerI], data2); }) ws.on('close', function () { + console.log(`A player ${you} left`); ws.active = false; player.health = -1; }) - - console.log('socket', req.testing); }); app.listen(process.env.PORT || 3069); \ No newline at end of file