Commit d7ce1eda authored by mercury233's avatar mercury233

disable some unused function

parent 632d4279
...@@ -30,7 +30,7 @@ class Room ...@@ -30,7 +30,7 @@ class Room
@find_by_name: (name)-> @find_by_name: (name)->
result = _.find @all, (room)-> result = _.find @all, (room)->
room.name == name room.name == name
log.info 'find_by_name', name, result #log.info 'find_by_name', name, result
result result
@find_by_port: (port)-> @find_by_port: (port)->
......
...@@ -41,7 +41,6 @@ ...@@ -41,7 +41,6 @@
result = _.find(this.all, function(room) { result = _.find(this.all, function(room) {
return room.name === name; return room.name === name;
}); });
log.info('find_by_name', name, result);
return result; return result;
}; };
......
...@@ -600,7 +600,8 @@ if settings.modules.http ...@@ -600,7 +600,8 @@ if settings.modules.http
response.writeHead(404); response.writeHead(404);
response.end(); response.end();
http_server.listen settings.modules.http.port http_server.listen settings.modules.http.port
###
setInterval ()-> setInterval ()->
for level in [level_points.length..0] for level in [level_points.length..0]
for index, player of waiting[level] for index, player of waiting[level]
...@@ -645,7 +646,8 @@ if settings.modules.http ...@@ -645,7 +646,8 @@ if settings.modules.http
player.allowance++ player.allowance++
, 2000 , 2000
###
originIsAllowed = (origin) -> originIsAllowed = (origin) ->
# allow all origin, for debug # allow all origin, for debug
true true
......
...@@ -825,69 +825,53 @@ ...@@ -825,69 +825,53 @@
} }
}); });
http_server.listen(settings.modules.http.port); http_server.listen(settings.modules.http.port);
setInterval(function() {
var displacement, headers, index, j, level, opponent, opponent_level, player, ref, results, room; /*
results = []; setInterval ()->
for (level = j = ref = level_points.length; ref <= 0 ? j <= 0 : j >= 0; level = ref <= 0 ? ++j : --j) { for level in [level_points.length..0]
results.push((function() { for index, player of waiting[level]
var k, ref1, ref2, results1; opponent_level = null
ref1 = waiting[level]; opponent = _.find waiting[level], (opponent)->
results1 = []; log.info opponent,player
for (index in ref1) { opponent isnt player
player = ref1[index]; log.info '--------1--------', waiting, opponent
opponent_level = null;
opponent = _.find(waiting[level], function(opponent) { if opponent
log.info(opponent, player); opponent_level = level
return opponent !== player; else if player.allowance > 0
}); for displacement in [1..player.allowance]
log.info('--------1--------', waiting, opponent); if level+displacement <= level_points.length
if (opponent) { opponent = waiting[level+displacement][0]
opponent_level = level; if opponent
} else if (player.allowance > 0) { opponent_level = level+displacement
for (displacement = k = 1, ref2 = player.allowance; 1 <= ref2 ? k <= ref2 : k >= ref2; displacement = 1 <= ref2 ? ++k : --k) { break
if (level + displacement <= level_points.length) { if level-displacement >= 0
opponent = waiting[level + displacement][0]; opponent = waiting[level-displacement][0]
if (opponent) { if opponent
opponent_level = level + displacement; opponent_level = level-displacement
break; break
}
} if opponent
if (level - displacement >= 0) { if waiting[level].indexOf(player) == -1 or waiting[opponent_level].indexOf(opponent) == -1
opponent = waiting[level - displacement][0]; log.info waiting, player, level, opponent, opponent_level
if (opponent) { throw 'WTF'
opponent_level = level - displacement; waiting[level].splice(waiting[level].indexOf(player), 1)
break; waiting[opponent_level].splice(waiting[opponent_level].indexOf(opponent), 1)
} index--
}
} room = "mycard://#{settings.ip}:#{settings.port}/M##{_.uniqueId()}$#{_.random(999)}"
} log.info 'matched', room
if (opponent) { headers = {"Access-Control-Allow-Origin":"*","Content-Type": "text/plain"}
if (waiting[level].indexOf(player) === -1 || waiting[opponent_level].indexOf(opponent) === -1) { player.writeHead(200, headers)
log.info(waiting, player, level, opponent, opponent_level); player.end room
throw 'WTF'; opponent.writeHead(200, headers)
} opponent.end room
waiting[level].splice(waiting[level].indexOf(player), 1);
waiting[opponent_level].splice(waiting[opponent_level].indexOf(opponent), 1); else
index--; player.allowance++
room = "mycard://" + settings.ip + ":" + settings.port + "/M#" + (_.uniqueId()) + "$" + (_.random(999));
log.info('matched', room); , 2000
headers = { */
"Access-Control-Allow-Origin": "*",
"Content-Type": "text/plain"
};
player.writeHead(200, headers);
player.end(room);
opponent.writeHead(200, headers);
results1.push(opponent.end(room));
} else {
results1.push(player.allowance++);
}
}
return results1;
})());
}
return results;
}, 2000);
originIsAllowed = function(origin) { originIsAllowed = function(origin) {
return true; return true;
}; };
......
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