本文主要是讲解一下使用按键精灵手机助手调试脚本时,常见的一些问题,包括游戏封号机制,以及常见调试问题。
常见的游戏封号机制
1.被游戏玩家举报
尽可能的模拟正常人的操作习惯,另外起名字不要乱七八糟的名字或者相似的名字
2.固定时间有规律的点击某个位置
给点击时间和位置加随机延迟
3.单IP多账号或者单机多号
可以使用模拟器/虚拟机进行多开,每个模拟器/虚拟机挂一个VPN
4.超出了GM制定的某些规则封号
比如某个材料,GM默认设置这个材料,一个角色只能采集1000,超过1000次算脚本。或者检测你的在线时长,时间比较长的进行重点关注。这个解决办法只有封号封多了自己摸索
5.获取的资源,全部出售,没有进行账号的自我提升,检测到异常交易等
不定时提升角色战力,或者氪金
游戏检测模拟器的机制
1.检测到root,禁止登陆游戏或者认定为模拟器
因为现在市面上新手机基本上都不会root了或者越狱了,有root权限的多为模拟器
2.检测安卓系统版本
最近几年的新机安卓版本是比较高的,模拟器版本普遍较低
3.检测系统架构、CPU
模拟器是运行在PC上的,PC是X86架构,手机是ARM架构,PC的CPU是复杂指令集的,手机CPU是简单指令集的
4.对模拟器环境进行检测
比如针对某个模拟器进行检测,针对夜神,就把屏蔽夜神模拟器的代码写进去,屏蔽雷电,就把屏蔽雷电模拟器的代码写进去,这种是比较菜的操作,因为漏洞就是比较小众的模拟器可以躲过一截。
以上情况使用常规的办法是解决不了的,可以使用安卓逆向解决,把APK解压后,找到检测相关代码,屏蔽或者替换掉,但是游戏是会更新的,有效期比较短。其次,篡改游戏客户端违反了玩家守则,可能会造成封号,严重时会被追究刑事责任,破坏计算机信息系统罪。
模拟器连接不上
第一种情况是,模拟器需要手动开启adb连接,比如蓝叠模拟器。另一种通杀所有模拟器的办法就是,找到按键精灵的安装目录,进入到android路径,复制路径并添加到系统环境变量中,在使用win+R呼出CMD,输入adb connect 127.0.0.1:端口,需要注意的是,每个模拟器的ADB 端口都是不一样的。操作步骤如下:
1.复制安装路径
2.右键点击【我的电脑】-【属性】-【高级系统设置】-【高级】-【环境变量】,在【系统变量】中找到“Path”,点击【编辑】-【新建】,把刚刚复制路径粘贴进去,再保存即可
3.按下win+R,再输入 cmd ,呼出命令提示符窗口,在输入 adb connect 127.0.0.1:端口号,即可连接模拟器。
4.常见模拟器的端口号
- 夜神模拟器端口号:62001/52001
- 海马模拟器端口号:26944
- 逍遥模拟器端口号:21503
- MuMu模拟器端口号:7555
- 天天模拟器端口号:6555
- 蓝叠:5555
- 雷电:5555
- 腾讯手游助手:5555
模拟器常规参数设置
- 2D游戏 1核2G
- 2.5D/3D 2核4G
- 平板模式:1920*1080或者1280*720
- 手机模式:1080*1920或者720*1280
- DPI:320
脚本运行异常
1.脚本运行一段时间自行停止
第一种情况是自己写得有BUG,比较常见的是传了空的参数,或者比较的对象是一个空的参数。第二种情况是,按键精灵本身是有这个BUG。
2.自己电脑能用,别的电脑不能用
就算是用一个模拟器,也得保证版本一致。或者电脑硬件性能不一致,写出来的脚本占用资源比较严重,你的电脑撑得住,别人电脑撑不住。