关于高攻速掉线的原因分析

2023-07-02 17:02:00奇迹MU

玩家高攻速掉线,以敏弓为例结合游戏底层和网络硬件环境逻辑来分析。

首先,我说这么多并不是帮谁说话,我只是总结一些自己的经验和方法希望能够帮助掉线的兄弟们,让大家能够更愉快的游戏,仅此而已。

关于高攻速掉线的原因分析

一、掉线的原因:

1、反外挂底层逻辑因素导致

简洁版

NP问题,为了防外挂,网络延迟(卡几秒)造成短时间内指令大量集中给服务器发送,被NP判断为数据异常,就踢下线了

比如正常打怪情况下,一秒给服务器发送10条数据的,但网络卡了5秒,前面4秒的数据没发送服务器,第5秒正常了和前面40条数据一起发送了,造成一秒发送50条数据!这是NP判断为为数据异常,就踢号下线了。

详细版

反外挂就得在服务器上进行技能伤害、算怪物血量、玩家攻击力,怪物位置等数据的计算。

以238攻速的敏弓,9怪坑,攻击力按怪物从出生到死亡平均5秒时间为例,我们计算一下5秒钟时间客户端需要向服务器发送多少数据包(有网友要谁说打包发送客户端的攻击数据,其实游戏是不可能做到所有怪的攻击数据做到一个数据包内发送的,因为攻击力不是均衡的,不同怪物死亡时间会有差异的,9个怪不可能等到最后一个怪物死亡后再打包发送所有怪物的数据包)

238攻速每分钟攻击300下,从怪诞生到死亡需要5秒时间也就是说,每秒钟攻击5下,5秒钟攻击25下,9个怪再乘以9,公式为300÷60×5×9=225下,也就是说客户端每秒要向服务器发送225个数据包。

老电脑的网卡并发数据包峰值是可以达到这个要求的,但是如果持续长时间发送大量数据包会导致信息堵塞,丢包,甚至掉线的情况发生,如果角色攻击力高怪物死得快,那么发送数据包的持续时长就短,更不容易丢包和掉线的发生,如果攻击力低,攻速快,比如说怪物9秒才死亡。那么客户端发送数据包的持续时长更久,更容易掉线。

2、网络和硬件环境因素导致

使用一体机普通无线网卡玩游戏必须掉线,亲测IntelA3165无线网卡WIFI环境下、力魔,敏弓,法师都会不定时掉线,偶尔挂市场的号也会掉线;用USB外置网卡的必掉线,个别轻薄本或一体机不带网线接口的,切记不要用USB网卡,有条件一定要用PCIE网卡,轻薄本没有PCIE扩展接口就不要考虑高攻速了

3、最后就是运营商的问题了

比如在四川用电信的不掉线。用移动的掉线频率会增加。联通没测试过不做评价,其实游戏对网络带宽要求不高的,游戏只是和服务器之间交互数据而已,数据包小,但是交换频繁所以网络并发要求较高,带宽要求较低。

二、高攻速掉线的优化方案:

1、请勿使用WIFI玩游戏

亲测会掉线,力魔 敏弓 法师 都掉,攻速越快发包会越频繁,掉线评率会更高

2、如出现掉线问题请重装较新版本的网卡驱动

尽量去官网或驱动之家下载,勿使用第三方平台提供的版本。

3、更换更好的网线也是一个方法

还没改版之前,我一直用的之前自己夹的网线,用了几年了,突然有一天发现游戏老掉线,更新网卡驱动后未果,然后去京东买了根好点的片平线。掉线问题解决。

三、总结:

其实奇迹掉线是很多因素导致的 ,有些情况下并非一定是服务器的问题,也有可能是硬件或网络环境导致的, 记得我第一次玩MU大概是2001年公测的时候了,一直玩到2004年,之后就没玩过,目前回归MU已经两年了。几个500人大群我都加进去了。平时和玩家们聊天我也了解到其实很多玩家对电脑知识是比较欠缺的,说了那么多。