0
ここでソケットをSOCKET_LISTに追加して、後でそれを繰り返すことができます。socket.ioの部屋だけに放射しても、サーバに接続されているすべての人に放射します。
Player.onConnectは、開いていない場合は新しい部屋を作成し、誰かがoponentを待っている場合は新しい部屋を作成する初期設定を行います。私は同じ部屋でユーザーにすべてのデータを放出してみてください..しかし、だけではなく、部屋の中の人にデータを発するのは、サーバーに接続されて皆にデータを発する巻き取るところ
io.sockets.on('connection', function(socket) {
SOCKET_LIST[socket.id] = socket;
Player.onConnect(socket);
});
が、これはあります。
setInterval(function(){
var pack = {
player:Player.update(),
platform:Platform.update()
}
for (var i in SOCKET_LIST) {
var socket = SOCKET_LIST[i];
io.sockets.in(socket.room).emit('newPositions', pack);
}
}, 30);
私は2つのクライアントから参加します、その後、三番目は、新しい部屋番号を慰めるますように、それは、それに応じて動作するサーバから部屋のid、その後、第五1を、アウトにconsole.logゲームは2人のプレイヤーゲームであると考えられているので、他の誰かがゲームに参加しようとすると新しい部屋が作成されます。