我在js中有客户端游戏,其中有阶段,以分钟为单位计算时间
现在我也在服务器端保存了几个游戏步骤
但我知道有时候浏览器速度慢且响应速度慢,所以我在服务器端计算的4分钟在客户端不是4分钟。
我怎么能做这个包括?
所以它不能被骗?
答案 0 :(得分:0)
构建一个保持活跃的系统。每隔30秒左右,发送一个与时间相关的变量(时间戳或其加密变量),并由服务器接收。服务器计算差异,将差异发送回客户端。通过这种方式,您可以了解每30秒的差异,从而可以相应地进行调整。
这不包括滞后 - 相反,它允许你适应。这也没有考虑到请求开火所需的时间,所以用少量的盐来区分。