登录英雄合击版本的时候,账号密码输完,角色选好,刚进地图就弹出一个窗口说“检测到非法程序”或者“游戏环境异常”,然后直接被踢下线。反复登录反复弹,换号也没用。这种情况多数不是真开了什么程序,是反作弊系统把电脑里正常的东西给误判了。
**只开了QQ也被提示非法程序的解决办法**
很多人遇到这情况的时候,电脑上就挂了个QQ,其他什么都没开。QQ本身不会被反作弊系统当成外挂,但QQ后台有几个进程容易被误判。QQProtect.exe是QQ的安全保护进程,QQInput.exe是输入法相关进程,还有QQ自带的游戏加速器插件,这些都会触发检测。
先把所有带QQ字样的进程全关掉,任务管理器里一个一个找,全部结束任务。关完再开游戏,如果不弹窗了,说明就是QQ的附属进程在作怪。后面再登录的时候,先开游戏进了角色界面,再打开QQ,能避开启动阶段的检测。
如果关进程没用,把QQ的插件管理打开,找到游戏加速、远程控制这类的插件,全部禁用。还不行就直接卸载QQ,把QQ安装文件夹和缓存文件夹手动删干净,重启电脑再装最新版QQ。
**电脑后台其他进程引发的误报**
反作弊系统扫描的不只是QQ,电脑后台所有带“辅助”“加速”“脚本”字样的进程都会触发报警。有些软件你根本不知道它在后台跑着。录屏工具比如OBS、Bandicam,键盘鼠标增强驱动比如罗技或者雷蛇的管理软件,超频监控类比如微星小飞机,这些程序的进程特征跟外挂驱动很像。
打开任务管理器,进程列表里一个一个过,把看不明白的非系统进程全部结束掉。尤其是那种从来没见过的英文名字进程,直接右键结束任务。结束完不用重启,直接开游戏试。
**登录器与引擎不匹配导致的问题**
英雄合击版本的登录器和服务端引擎之间必须配套。你用合击版的登录器去连普通复古版的引擎,或者反过来,登录器校验的时候就会报非法程序。这个报错跟外挂没关系,是版本验证没通过。
去下载登录器的地方看清楚版本标注。如果写的是“1.80英雄合击版”,你下的登录器也得是合击版专用的。不能随便用万能登录器或者别的版本登录器硬上。实在分不清版本,找发布站或者群里的管理员要一个配套的登录器下载链接。
**杀毒软件拦截登录器模块**
Windows自带的Defender或者其他杀毒软件,有时候会把登录器的核心文件当成病毒隔离或者拦截注入。登录器启动的时候,需要往游戏客户端里写一些数据来完成验证,被拦截之后验证失败,系统就报非法程序。
把整个游戏文件夹添加到杀毒软件的白名单里,不用单独去加哪个文件,直接加整个文件夹。添加完重新解压登录器覆盖一次,再启动游戏。如果还是弹窗,把杀毒软件实时防护临时关掉试一下,确认是杀毒软件的问题之后,再单独把游戏进程添加到排除列表。
**客户端文件被篡改或缺失**
有些整合版的客户端里被加了一些破解补丁或者过期的插件,这些东西会修改客户端核心文件。反作弊系统检测到文件校验码对不上,直接判定为非法修改。
最干脆的办法是把整个客户端文件夹删掉,去发布网站重新下载完整版客户端。安装的时候注意看版本说明,英雄合击版本要用带英雄资源的客户端,用纯净版客户端进去也会报错。下载完先不打任何补丁,直接登录试试,能进了再考虑加别的。
**网络代理或VPN造成数据异常**
电脑上开着网络代理、VPN或者HTTP转发类的软件,游戏发出去的数据包会被这些软件转一道再送到服务器。服务器收到的数据跟正常直连的数据在格式上有细微差别,反作弊系统会把这个当成数据包篡改行为。
检查系统设置里有没有开着VPN或者代理,有的话全部断开。加速器也先关掉,英雄合击版本用加速器反而容易触发检测。关掉这些网络工具之后,重启电脑再进游戏。
**从服务器端排查**
如果你是玩的自己架设的版本或者小服,服务器端M2引擎的设置也会影响。HeroM2引擎里,打开M2Server,点“选项”进“功能设置”,找“专用登录器”底下的“其他设置”,里面有个进程黑名单列表。这个列表里如果填了QQ的进程名或者别的常见软件进程名,玩家只要开了对应软件就会被踢。把黑名单清空保存,重启服务端就好了。
GOM或者GEE引擎的话,检查RunGate网关的“外挂控制”选项,把速度检测的敏感度调低一点,或者关掉一些不必要的插件检测。

