Javascript 客户端服务器计时器,显示在客户端(js)中,并且可以';不要上当受骗
我有js中的客户端游戏,它有一个以分钟为单位倒计时的阶段 现在我在服务器端也保存了一些游戏步骤。Javascript 客户端服务器计时器,显示在客户端(js)中,并且可以';不要上当受骗,javascript,server-side,Javascript,Server Side,我有js中的客户端游戏,它有一个以分钟为单位倒计时的阶段 现在我在服务器端也保存了一些游戏步骤。 但我知道,有时浏览器速度慢,响应速度慢,所以我在服务器端计算的4分钟在客户端算不上4分钟。 我怎样才能组成这个组? 所以它不能被欺骗?建立一个保持活力的系统。大约每30秒,发送一个时间相关变量(时间戳或其加密变体),并让服务器接收它。服务器计算差异,并将差异发送回客户端。这样,你就可以每隔30秒知道差异是什么,从而可以进行相应的调整 这不包括滞后-相反,它允许您进行调整。这也没有考虑到请求所花费的时
但我知道,有时浏览器速度慢,响应速度慢,所以我在服务器端计算的4分钟在客户端算不上4分钟。
我怎样才能组成这个组?
所以它不能被欺骗?建立一个保持活力的系统。大约每30秒,发送一个时间相关变量(时间戳或其加密变体),并让服务器接收它。服务器计算差异,并将差异发送回客户端。这样,你就可以每隔30秒知道差异是什么,从而可以进行相应的调整
这不包括滞后-相反,它允许您进行调整。这也没有考虑到请求所花费的时间,所以用一点点盐来解决这个问题。我需要考虑的一件事是,对服务器的请求要少得多,这就是为什么我建议每30秒请求一次。平均来说,每4分钟计时器有8个请求,而您需要在服务器上执行的操作如下:
(显然,在验证用户的时间戳之后)。