cocos2dx检测及预防外挂加速
目前外挂加速的原理(个人推测):加快app响应频率,例如一秒才响应一次的,调整到一秒响应多次,从而加速游戏速度(当然减速也是相同原因)。观察经过:通过观察时间差(deltaTime),发现当外挂调整游戏的时钟频率,时间差也会相应的进行改变,如果只是设置cocos2dx引擎的scaleTime是不会改变这个时钟频率,所以解决方案锁定在检测这个时间差来判断是否使用了外挂进行加速或减速。预防:把检查api放到需要的位置,例如游戏登录后通过定时器执行,或者开始战斗后的每帧逻辑里,通过cocos2dx的导演类获得当前deltaTime判断是否在合理范围内(例如,我目前项目正常速度下,时间差为0.033左右),我这里设置的合理范围是0.032至0.034,如果超出合理范围则记录当前的时间,与下一次的记录时间作比较,当连续记录时间超过自设时间(我设置了2秒),则认为是使用了外挂,最后执行自己想要进行的逻辑(我这里设置了跳到登录界面,并弹窗提示玩家使用了外挂),如果没有连续记录,则让记录清零,防止因短暂的频率波动导致误判。以下是具体代码:
function Util:checkCheat()local deltaTime = cc.Director:getInstance():getDeltaTime()if deltaTime > 0.034 or deltaTime < 0.032 thenself:logTime()elseself.dtTime = 0
cocos2dx检测及预防外挂加速相关推荐
- sql 注入 预防_SQL注入:检测和预防
sql 注入 预防 摘要 (Summary) With an understanding of what SQL injection is and why it is important to an ...
- 和DOM一起的日子:检测与预防DOM跨站脚本攻击
from <Riding out DOMsday: Toward Detecting and Preventing DOM Cross-Site Scripting> 摘要:跨站脚本攻击( ...
- Cocos2dx 3.1.1 之 加速传感器、监听物理按键
//打开加速传感器(默认是关闭的)Device::setAccelerometerEnabled(true);//监听函数Director::getInstance()->getEventDis ...
- 【YOLO】基于Pytorch实现视频中的各种类型的车流量检测(利用GPU加速)
文章目录 车流量检测 导言 环境要求 Anaconda CUDA cudnn YOLO Pytorch Pycharm 步骤 1.训练模型得到权重文件 数据集 2.视频处理 3.目标跟踪方法 4.虚拟 ...
- 网易易盾的“外挂对抗战”,游戏出海之路如何走得更安全?
过去二十年,被称为"第九艺术"的游戏成为中国互联网的重要趋势,正前所未有地占据和改变着我们的生活.放眼未来,中国游戏确定了"走出去"的增长目标,在更广阔的海外市 ...
- GPU/APU加速库、算法及应用
2019独角兽企业重金招聘Python工程师标准>>> 一.开源库源代码优化 1.图像处理相关 2.视频处理与多媒体技术 3.数据加密.压缩与管理 4.网络防御 5.数学库 二.算法 ...
- 浅谈外挂常识和如何防御
本文首发于行者AI 电子游戏自诞生以来,一直遭受着外挂的困扰,给游戏公司造成了不可估量的损害.本文希望通过介绍外挂的相关知识,让对游戏安全感兴趣.有意愿了解游戏安全知识的同学对游戏安全有个基本的认识. ...
- 车规电子-AEC-Q检测认证
AECQ认证是一种应用于汽车零部件的车规级标准,实际上是一套硬件上的规格标准. AEC 是"Automotive Electronics Council:汽车电子协会"的简称.克莱 ...
- 论游戏凉得最快的几种方式:肝氪外挂拖时间?玩家的热情你耗不起
我们都知道一款游戏要一直维持热度难度比较大,除了游戏本身要硬核可以留住玩家之外,还要面对来自其他游戏的竞争,亚历山大.因此,大部分游戏都是昙花一现,像王者跟吃鸡这类上线几年还能维持热度的很少.当然,也 ...
- 施耐德电气庞邢健:数字赋能,加速迈向未来工业
近日,<数字中国建设整体布局规划>正式出台,这一指明数字中国建设未来发展方向的规划明确提出,做强.做优.做大数字经济,推动数字技术和实体经济深度融合,将在工业等重点领域加快数字技术创新应用 ...
最新文章
- .NET开发辅助工具-ANTS Performance Profiler【转载】
- ceph pg_num 数值计算
- 通过SharePoint Designer对SharePoint 2010的Master Page进行自定制
- 江诗丹顿geneve系列_江诗丹顿的另一面
- 安装ipython失败 in error catcher_疯狂的Python:零基础小白入门帖子详情 - 网易云课堂...
- 金山云纳斯达克敲钟上市 不负时代的机遇
- linux下mysql区分大小写的内容
- sql server 向mysql前移数据-单引号问题
- java反射代码_Java反射代码 求解答,谢谢~
- Google 谷歌翻译 API
- Python实现BT种子转化为磁力链接
- math四舍五入 java_使用Math.cei将Java四舍五入到int
- 六级考研单词之路-三十二
- 返利网app android版
- oak深度相机入门教程-Full FOV NN
- vm虚拟机 加密密码 破解术(亲测可用!)
- php讲字符串转成数组中,PHP将字符串转数组
- 高红梅:第三章 第二节 身份焦虑与英雄梦
- 强烈推荐:曹方,《遇见我》
- 感染 <SCRIPT Language=VBScript> DropFileName = “svchost.exe” Ramnit 蠕虫病毒 HTML清除工具