构建实时游戏,我不确定处理游戏内计时器的更好方法。
我应该有:
- Socket.io 每秒发出模型的当前游戏时间。
- Socket.io 发出一个 game.started() 函数,该函数启动一个客户端时钟,该时钟在浏览器中独立计时。
第一种选择似乎更昂贵,但也许并非不切实际,但更加同步。如果时钟不同步,第二个可能会导致游戏逻辑出现问题。
有行业标准吗?socket.io 每秒发送一条消息是否过于性能密集?
构建实时游戏,我不确定处理游戏内计时器的更好方法。
我应该有:
第一种选择似乎更昂贵,但也许并非不切实际,但更加同步。如果时钟不同步,第二个可能会导致游戏逻辑出现问题。
有行业标准吗?socket.io 每秒发送一条消息是否过于性能密集?