查看: 1405|回复: 3
打印 上一主题 下一主题

对于触屏玩梦幻点不准的问题,其实是防脚本的措施

[复制链接]
跳转到指定楼层
楼主
发表于 2015-6-17 14:59:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 来自:广东
关于以前有人发触摸屏玩梦幻点不准的贴,那时忘记了账号的密码,没有回复,现在找回来了,我来解释下
这是一种防脚本的措施,因为脚本都是采取识图方式,然后控制鼠标,模拟人的操作。
而梦幻用的这个鼠标坐标抖动,即在梦幻进程里自己维护一套鼠标系统,它的鼠标坐标是跟系统的鼠标坐标有一定的差距的。

鼠标坐标抖动对于防止脚本控制鼠标很有效果,因为脚本通过API获取的鼠标坐标只是系统的鼠标坐标,而不是梦幻的,所以想用脚本直接控制梦幻的鼠标很困难。为啥我们没啥感觉鼠标坐标被抖动了呢?那是因为我们是用视觉来判断鼠标的位置,每秒抖几像素是完全没感觉的。那为何触摸屏会点不准呢?因为触摸屏跟鼠标完全不同,在windows下会直接发送坐标,比如系统坐标200.200被手点击了的话,系统直接把鼠标移动到200.200,发送点击事件给程序,而梦幻有自己的一套鼠标坐标,离谱的跟系统鼠标坐标能差2-30像素(估计值),你觉着你要点的东西是200.200,可能就点到170.180了,坐标差的离谱,怎么可能点的中。而用鼠标的话能用视觉来修正这一点点偏差。

这个技术提高了开发梦幻脚本的门槛,不过对于高手没啥用,人家都直接动内存数据或封包。
收藏收藏 分享淘帖 支持支持 反对反对 赞赞(0)
【论坛近期活动汇总】
回复

使用道具 举报

沙发
发表于 2015-6-17 15:22:22 | 只看该作者 来自:四川
不懂。你们城里人真会玩
回复 支持 反对

使用道具 举报

3
发表于 2015-6-17 16:22:17 | 只看该作者 来自:天津
早就想说这个事!用Surfacepro玩还要插个鼠标好麻烦的
回复 支持 反对

使用道具 举报

4
发表于 2015-6-17 16:23:30 | 只看该作者 来自:江苏
111111111111111
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则