以下 都来自z8123756 我只是转发
掉线,最基本的概念就是网络连接被中断.但是为什么会中断.原因,我分析如下几个.
一.网络连接不稳定.这个不说了吧. 自己卡了,服务器卡了.很正常的连接失败.
二.被服务器T了.哈哈,被封号了吧哥们.要不就是服务器拥挤把你K下去了.哎哎.
三.网络连接被断开.这个就是系统检测出问题了.主要就聊聊这个问题/
首先你要知道,DNF是把数据存在本机上的,然后像服务器发送.也就是说,你在游戏里所有的操作都是在本机上完成了然后像服务器发送指令.然后服务器再像你发送指令.我说不好,反正大概意思能知道就行了.这个不用多考虑.
我们来说副本.在本里杀怪.就最能体现这个道理了,比如平常在图里掉线以后,虽然掉了,但是怪还是活的,人物也可以动.还可以继续打怪玩.只是怪死了不消失.无色技能可以用一个,用不了第二个.么呢?因为网络断开了.怪死了需要服务器发指令.才能给你加经验或者暴物品. 但是仔细想想.反过来想,是不是就说明,你只是像服务器发送了一个怪死了的指令呢?而你怎么打怪,怪是怎么死的.并没有发送特别的指令.所以说,改技能成立.只要怪死了就OK
PS:记得最早我用的是小峰挂.按F1呵呵,全屏秒怪。那也不掉线.说明我上面的理论是正确的./
但是这是以前,.现在TX为了防外G封外G. 已经在本地文件中做了手脚,加杂了N多检测程序.DNF.EXE里的进程也越来越多,有用过冰刃的朋友可以知道,用冰刃打开DNF.会发现,里面的进程一次更新会比一次多. 就说明检测的手段越来越强了. 附带来的就是.,游戏也会越来越卡.这就是原因了.
这几次DNF更新的补丁里有些杀毒软件会查出有毒,有木马.我自己的查出有特络伊变种.(哎.TX这帮孙子问了检测.连这种下流的手段都用).目的应该是,在游戏的同时.每搁段时间就来检查下你的游戏内存.数据.地址等等.只要有异常,就马上发送指令.使你中断连接.
PS:同样为了证明我这个观点.大家想想前段时间我们用的ADR代码.ADR代码就是直接修改内存.而我们现在用的是简单模式的锁定,区别就是ADR修改了内存以后是不会自己恢复的.所以我们每次只要改好了,就一直都可以用.但是锁定就是按了D触发了技能以后再恢复到原来的内存地址.而现在由于本地上多了新加的检测补丁,会自动检测你游戏上内存,所以.ADR不能用了,改完了.过个几分钟就会被检测到,自己就掉线了.
(PS"不信的可以去试试.ADR其实没消失.把现在可用的代码改成ADR模式的.还可以用,用完了马上恢复成原来的样子,不会掉.)
说说伤害检测了.这个也不多说了,伤害过高,数值与你人物的能力值差距太大,肯定会异常.
我们说说连击问题.有些人以为连击高了就掉线.这个观点我不赞同.为什么呢? 那么你开个号.白手或者漫游这样可以高连击的职业去找个可以无限连击的怪去试去吧.我可以百分之一百的肯定,只要你不卡.只要你电脑没毛病. 你打怪就慢慢连吧, 连到什么时候都不掉,我实验过,用小白手.吃了N多个MP.就是用里鬼加上挑.连击数已经超过8000.依然可以继续连.没掉.说明连击高了=掉线//不成立.
但为什么很多朋友用挂秒怪多了,连击数高了容易掉呢,你们有没有注意到这个问题,高速连击的同时,你的电脑会相对的卡起来,组队的话最明显.尤其是怪越多,连击数涨的最快的时候,都可以看到跟其他队友连接头像上出先了小电脑提示,说明你这时候已经很卡了,
我发现的另一个问题.连击时,也许是你本机上记录你数据的进程在进行着工作,你连击速度飞快,导致你系统进程跟不上速度.结果进程崩溃.(我说话用词不当,能明白就行).同时这个进程像服务器发送指令也跟不上他记录的速度,或者超过他应该有的频率...所以数据异常.从而掉线..
听说前段时间的补定里,有记录键盘操作的文件进程.我不知道真假.反正我就知道,在游戏里操作的一切的一切,都会记录下来.只要有一个进程检测失败或者运行失败.它就会自动发送指令或者是我认为的自己关闭.结果就是DNF断开.断开之前.会把你游戏数据发送到服务器.又由服务器自动检测.
基本的检测就比如是.伤害.连击.时间.状态等等
废话说了这么多, 上面的不喜欢看的直接看看下面的吧. 如何来最简单的防止掉线的发生.
差不多知道掉线的原理了,那么防掉就应该不算难事了吧
CR