【发布时间】:2021-08-29 22:54:36
【问题描述】:
我正在尝试为基于角色的浏览器游戏制作服务器,所以到目前为止我做了什么:
一旦有 2 个玩家加入服务器,就会创建一个房间,然后它会开始自己的超时,比如说 10 秒,一旦超时完成,它会更改其状态并重新运行超时。
我担心如果我有很多房间可能会影响性能,所以我想到了一个想法,即创建一个每秒滴答的 setInterval,并循环遍历所有房间以调用更新,在房间内一次update 调用,它会检查上次更新状态与当前时间,如果超过 10 秒,它会更新到新的开始。
恐怕每秒用setInterval可能会比第一个想法差,还是相反?
【问题讨论】:
标签: node.js websocket socket.io real-time ws