/
server.js
61 lines (45 loc) · 1.42 KB
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
server.listen(1337)
var express = require("express");
// var app = express();
// const server = app.listen(1337);
// const io = require('socket.io')(server)
var path = require("path");
// app.use(express.static(path.join(__dirname, "./static")));
app.use(express.static(path.join(__dirname, "./static")));
var players = {};
io.on('connection', function (socket) { //2
var player = {
x: 1,
y: 1,
id: socket.id
}
players[socket.id] = player;
console.log("created player with id - ",socket.id )
// console.log("all players - ", players)
socket.emit('new_user',player);
socket.broadcast.emit('all_players', players)
socket.emit('all_players', players)
socket.on('disconnect', function(){
console.log("deleted user", players[socket.id])
delete_package = {
players: players,
deleted_user: players[socket.id]
}
io.emit('disconnect', delete_package)
delete players[socket.id]
})
socket.on('moved_player', function(data){
players = data
console.log(players)
io.emit('updated_positions', players)
})
});
app.set('views', path.join(__dirname, './views'));
app.set('view engine', 'ejs');
app.get('/', function(req, res) {
res.render("index");
})
//inet - 192.168.1.165