Хотел узнать мнения профи кодера правильно ли я написал код сервера. Клиент: player.new - создает персонаж (Игрок вошел в игру, отправляем другим клиентам для создание персонажа) player.remove - удаляет персонаж (Игрок вышел с игры, отправляем другим клиентам для удаление персонажа) disconnect - удаляет персонаж (Игрок вышел с игры, отправляем другим клиентам для удаление персонажа) player.move - персонаж бегает (Игрок двинул персонажа, отправляем другим клиентам для передвижение персонажа) installation.players - Инициализация персонажи (Игрок вошел игру, отправляем сервер чтобы получить данные игроков и создаем персонаж) Код (PHP): var io = require('socket.io').listen(8080); /*------------------------------ * Player class *------------------------------*/ function Player(id, x, y) { this.id = id; this.pos = { 'x': x, 'y': y }; } /*------------------------------ * Variables *------------------------------*/ var players = {}; /*------------------------------ * Sockets class *------------------------------*/ io.on('connection', function (socket) { socket.on('player.new', function(data) { var player = new Player()); player.id = socket.id; player.pos.x = 100; player.pos.x = 100; players[socket.id] = player; socket.broadcast.emit('player.new', player); }); socket.on('player.remove', function(data) { var player = players[client.id]; socket.broadcast.emit('player.remove', player); }); socket.on('disconnect', function(data) { var player = players[client.id]; socket.broadcast.emit('player.remove', player); }); socket.on('player.move', function(data) { var player = players[socket.id]; player.pos.x = data.x; player.pos.y = data.y; socket.broadcast.emit('player.move', player); }); socket.on('installation.players', function(data) { for (var i = 0; i < pleyers.length; i++) { var player = players[i]; var json = { 'player': player, 'local': player.id === socket.id ? true : false; }; socket.emit('player.new', json); } }); });
Боюсь, тут людей, работающих с Нодой либо нет, либо "полтора землекопа". Суди сам - если работает, как ты ожидал, значит правильно P.S. - у тебя, кстати, письменная речь сейчас гораздо лучше, чем когда ты только зарегался, это круто, молодец.