奇迹国际服早已经封掉了中国的IP,原因是中国已经有9C代理在收费运营了(并不是所谓的中国玩家外挂多),中日韩的IP都是被封的,前几天越南的IP也被封了(因为越南奇迹公厕了),所以我们玩游戏就要用代理软件来玩。
本来一直都玩的好好的,但是前几天(封越南IP的前一天),nProtect(就是那个反外挂程序)更新了,结果进入游戏之后0秒~30秒就会弹出一个窗口,意思是系统检测到你使用了外挂程序,游戏即将关闭。
当然我们是没有用外挂的(就算用了,再傻的人也会关了外挂试试啊),所有中国的玩家都出现这个问题不能上游戏了。
我们问了国外的玩家,他们没有问题,可以直接上游戏。他们跟我们的区别就是我们使用了代理软件而他们没有使用。
似乎可以肯定是NP把代理软件当成了外挂,但是我们发现,98和2000的玩家能进入游戏,2000不是每个版本都能进,老一些的版本能进,新一些的就不行了。那么为什么98和2000能进呢,难道是NP在XP下误报?
反正罪魁祸首就是NP了,我就去找跳过NP的资料,找了一大堆,发现一是用脱壳的main.exe,去掉他的NP功能,但是那是0.97D的,而国际服是0.99a的,我试着找出国际服的验证码,进去游戏不登陆(不会出错),然后窗口化,打开winhex,编辑内存里面看不到main.exe!然后我试着用WPE,一打开WPE,NP就报外挂了,然后在WPE里面也看不到main.exe,用任务管理器也不能结束NP程序,只有冰刃可以结束那个进程,但是一结束就main.exe出错
NP的工作原理是这样的,先启动mu.exe,出现连接和设置的窗口,然后点连接,就启动了GameGuard.des,然后启动了main.exe,我不知道是GameGuard.des启动main.exe的还是两个同时启动的,GameGuard.des启动之后就检查最新版的NP然后更新NP,更新完了之后GameGuard.des就没了,然后GameGuard.des启动GameGuard\GameMon.des,然后GameMon.des常驻内存,他就通过这个进程来检测外挂,main.exe就负责检查GameMon.des进程是否存在,如果不存在便结束游戏
我找以前的帖子发现这样一个方法,自己编一个程序名叫GameGuard.des,让他启动一会退出,然后自己编一个GameMon.des,我觉得这个似乎不行,因为那帖子上面说的NP版本太老了,连程序的名字都不一样
另外一个解决的方法就是用脱机外挂上游戏,这个肯定行,说个装B的话:我是好玩家,不用外挂。而实际上我根本不知道怎么能把99奇迹用到国际服上去
说了这么多,其实就想让大家帮帮我们中国的国际服玩家,让我们能好好的玩一下游戏,想出这个问题的解决方法,我在这里先谢过大家了