This commit is contained in:
biglyderv 2024-09-30 01:59:06 -04:00
parent e84027150e
commit 97ac9cea0b
No known key found for this signature in database
GPG key ID: 33AC87E9ACE66954

View file

@ -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);