c# - Unity3D Speed Hack 检测
问题描述
我想知道,有没有办法在我们的游戏中检测到像游戏守护者这样的速度黑客应用程序?
我搜索了整个互联网,但没有得到满意的答案。
解决方案
解决方案不是更多的软件。该解决方案从一开始就不会受到此攻击。
例子:
如果您允许您的用户向您的服务器发送他们在世界地图上的坐标(“我是蓝色玩家,由于我移动了我的全部津贴,我现在处于 156/467”),那么有人写一个传送作弊是微不足道的. 只需发送不同的坐标,就可以传送。孩子们玩。
如果您只允许您的用户向您的服务器发送意向消息(“我是蓝色玩家,我打算将我的全部津贴移向 156/467 的方向”)并让您的服务器弄清楚这意味着什么(是允许玩家移动,他的津贴是多少,蓝色玩家在一个单位时间内会走多远)并将结果发送回来,你永远不会有这个问题。
不要相信客户的输入。电子游戏安全的第一条规则:客户端在敌人手中。
如果您继续信任您的客户,那么将越来越多的软件推到您的客户之上是没有意义的。只需停止并设计您的游戏,以便客户端可以发送意图并由服务器确定结果。
推荐阅读
- javascript - 将 HTML/JS 转换为首先加载 JS 并需要 HTML 元素的 React
- jquery - jQuery - 移动 Chrome - is.Parent
- c++ - 从可变参数模板容器类中调用给定可变参数的方法
- python - 当问题与 pdf 无关时,如何处理 Tika Server 警告 422?
- c - C password database
- java - Java 8 lambda空列表清空检查
- java - 使用来自 JDialog 的数据更新来自 JInternalFrame 的表
- facebook-graph-api - Facebook API“post_video_views”返回的值远低于您在浏览器中看到的值
- python - python将数组拆分为2个数组
- ansible - 任务之间的ansible共享参数