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

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

parent 379b7204
var GameServer = GameServer || {};
GameServer.serverNumber = -1;
GameServer.Phase = {READY: 0, COUNT: -1, START: 1, MAIN: 2, MUSIC: 3};
GameServer.connectCount = 0;
GameServer.disconnectCount = 0;
......
var socket = io.connect();
var serverNumber = -1;
// 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
{
......
......@@ -15,11 +15,15 @@ app.get('/', function(req, res) {
// http 기본 포트(80)에 서버 열기
server.listen(80, function() {
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)
{
socket.emit('syncServer', GameServer.serverNumber);
socket.on('idRequest', function() {
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