1
0
mirror of https://github.com/exane/not-gwent-online synced 2024-10-31 10:36:53 +00:00
not-gwent-online/server/server.js

44 lines
1.1 KiB
JavaScript
Raw Normal View History

2015-06-15 19:03:12 +00:00
var argv = require('minimist')(process.argv.slice(2));
2015-06-24 16:22:56 +00:00
/*var SocketCluster = require('socketcluster').SocketCluster;*/
2015-06-10 16:12:52 +00:00
2015-06-24 16:22:56 +00:00
/*
2015-06-15 19:03:12 +00:00
var socketCluster = new SocketCluster({
workers: Number(argv.w) || 1,
stores: Number(argv.s) || 1,
port: Number(argv.p) || 16918,
appName: argv.n || null,
workerController: __dirname + '/worker.js',
storeController: __dirname + '/store.js',
socketChannelLimit: 100,
rebootWorkerOnCrash: argv['auto-reboot'] != false
2015-06-24 16:22:56 +00:00
});*/
global.connections = require("./Connections")();
global.matchmaking = require("./Matchmaker")();
global.Room = require("./Room");
global.User = require("./User");
/*global.Socket = require("./Socket");*/
var app = require('http').createServer();
global.io = require("socket.io")(app);
app.listen(16918);
2015-06-27 13:37:36 +00:00
io.on("connection", function(socket) { //global connection
2015-06-24 16:22:56 +00:00
var user;
connections.add(user = User(socket));
console.log("new user ", user.getName());
socket.on("disconnect", function() {
connections.remove(user);
user.disconnect();
console.log("user ", user.getName(), " disconnected");
user = null;
})
})