我正在创建类似this
的游戏我想在我的服务器上创建一个随机数并从一个开始计数,当它达到该随机数时,我想发送给所有游戏结束的玩家,然后重新开始新的比赛。
我认为最好的方法是在新一轮开始无限循环开始时,它会检查具有该随机数的计时器,以及计时器是否到达该随机数中断循环并调用函数来广播数据。
我一直在寻找一种解决方案来创建此文件,但大约两天后我在节点js中什么都没找到。
所以请分享任何想法
这是我的基本服务器代码:
var net = require('net');
var clients = [];
var random = CreateRandom();//this function create a random number
var server = net.createServer(function (socket) {
// Put this new client in the list
clients.push(socket);
socket.on('data', function (data) {
//do something with this data
});
})
function Brodcast(random){ // i have no idea to where should use this function
for(var i = 0; i < clients.length; i++){
clients[i].write(msg);
}
}