gpt4 book ai didi

php - 回合制游戏得分记录

转载 作者:行者123 更新时间:2023-11-29 16:17:14 25 4
gpt4 key购买 nike

我正在使用 phpjquery 开发一个非常非常基本的回合制游戏,我正在寻找两种不同的方式来跟踪当前用户的分数:

1) global javascript variables - 例如 js 开头的 var currentScore。游戏 Action 和回合都是通过 ajax 控制的,所以我不必担心页面刷新会丢失变量数据。

2) mysql - 使用 currentScoreuser 等创建一行,并每次访问/更新它。

我正在尝试平衡 a) 加载速度和 b) 使乐谱防篡改。我认为本地 javascript 会更快且加载时间更少,但 mysql 记录会更防篡改。有没有人对哪个更快,哪个更防篡改有任何建议,或者可能有其他我没有在上面列出的方法来实现这一点?

最佳答案

在 PHP 中运行您的游戏,而不是在 JS 中。

我的意思是,不是让玩家的电脑控制 Action ,而是将结果发回服务器...

这允许人们像自动射击手枪一样劫持并向您的 PHP 发送消息......或爆头脚本 ...或速度黑客。

...甚至更糟——发送类似这样的消息:“轮到我了 500 分”,然后让您的 PHP 脚本运行:“好的!”。

因此,游戏引擎的核心应该在 PHP 中运行,客户端应该只说:“我的 Angular 色想要移动 X 方 block 。”,然后服务器可以说:“不,你是一个作弊工具,你只能移动 3 个方格。”,然后客户端将不得不遵守这些规则。

在这方面,PHP 将 100% 控制得分。

关于php - 回合制游戏得分记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13595651/

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