【发布时间】:2016-12-10 06:48:55
【问题描述】:
我正在使用 Node.js 为服务器端脚本实现多人回合制游戏。 游戏就像垄断,多房间和单房间有多个玩家。 我想为所有房间实现定时器,我浏览了很多文章,我有两种选择:
1}我将立即向每个玩家发送当前时间,他们将处理计时器并在轮到或时间到时发送到服务器。
2} 我可以在服务器上管理计时器并每秒发出一次,但它会给服务器造成负载,也会混淆 Node.js 是 单线程 那么如何我为多个房间管理多个 setInterval()。它将添加到队列中并会产生延迟。
所以请帮助我最好的选择。
【问题讨论】:
标签: javascript node.js sockets timer