gpt4 book ai didi

php - 游戏的分数基于客户端倒计时。如何防弹呢?

转载 作者:IT王子 更新时间:2023-10-29 00:11:21 25 4
gpt4 key购买 nike

我正在开发一款游戏,它的分数基于 JavaScript 倒计时:在倒计时为零之前完成关卡的速度越快,你的分数就越高。

当我最终在服务器端从客户端接收到它时,我如何确保它没有以某种方式被更改?

我最初的想法是设置两个检查点:一个在关卡的开头,另一个在关卡的结尾。检查点基本上是通过 AJAX 发送到服务器端 PHP 脚本的 session ,然后加上时间戳。因此,在客户端游戏结束后,将与服务器端的分数进行核对。这种保护有什么好处吗?

提前致谢!

编辑:我也愿意接受任何其他方式来实现所需的功能。

最佳答案

简单地说,您将值存储在数据库的日期时间字段中。然后,您使用该值为您的 javascript 播种。因此,客户端的任何更改都不会影响存储的时间。

但是,如果您依赖客户端来获取值,则您无法做任何事情来确保它是正确的。用户仍然可以毫无问题地欺骗 ajax 请求。这让它有点困难,但肯定是可行的。

一旦你的倒计时以某种方式与客户端相关,就没有逃脱:)

关于php - 游戏的分数基于客户端倒计时。如何防弹呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5863148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com