Commit b59a2fca authored by 18신대성's avatar 18신대성

서버넘버를 동기화하게 만듬

parent 379b7204
var GameServer = GameServer || {}; var GameServer = GameServer || {};
GameServer.serverNumber = -1;
GameServer.Phase = {READY: 0, COUNT: -1, START: 1, MAIN: 2, MUSIC: 3}; GameServer.Phase = {READY: 0, COUNT: -1, START: 1, MAIN: 2, MUSIC: 3};
GameServer.connectCount = 0; GameServer.connectCount = 0;
GameServer.disconnectCount = 0; GameServer.disconnectCount = 0;
......
var socket = io.connect(); var socket = io.connect();
var serverNumber = -1;
// init account // init account
socket.emit('idRequest'); socket.on('syncServer', function(msg)
{
if (serverNumber < 0 || serverNumber === msg)
{
socket.emit('idRequest');
serverNumber = msg;
}
else location.reload();
});
socket.on('alert', function(msg) // string errorcode socket.on('alert', function(msg) // string errorcode
{ {
......
...@@ -15,11 +15,15 @@ app.get('/', function(req, res) { ...@@ -15,11 +15,15 @@ app.get('/', function(req, res) {
// http 기본 포트(80)에 서버 열기 // http 기본 포트(80)에 서버 열기
server.listen(80, function() { server.listen(80, function() {
console.log('[SERVER] Listening on port ' + server.address().port); console.log('[SERVER] Listening on port ' + server.address().port);
GameServer.serverNumber = Math.floor(Math.random() * 1000 + 1);
console.log('[SERVER] server number is ${GameServer.serverNumber}');
}); });
// 클라이언트 요청에 대한 콜백 정의 // 클라이언트 요청에 대한 콜백 정의
io.on('connection', function(socket) io.on('connection', function(socket)
{ {
socket.emit('syncServer', GameServer.serverNumber);
socket.on('idRequest', function() { socket.on('idRequest', function() {
socket.playerData = socket.playerData =
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment