Previous topicNext topic
Help >
关于CPU爆表,玩家感觉爆卡的说明

这个问题发生于2020年火爆一时的《骷髅王》版本中。

有用户反馈称,不用天网时,同时在线50人,游戏内感觉不到任何出刀卡顿,移动卡顿,怪物掉血延迟等情况。

用了天网以后,同时在线20人就有明显感觉了。

 

在这里我们也说明一下。

自用户反馈后,我亲自看了一下骷髅王这个版本,

QM里的时钟、QF里的攻击触发、被攻击触发、拾取触发、穿戴触发,机器人调用的周期触发等高频率,高并发的触发当中

累计使用读写硬盘的脚本命令高达200+行,单一个攻击触发里就调用了170+行此类脚本命令。

众所周知,高并发的读写硬盘数据是要占用CPU资源的。

而骷髅王这个版本,本身就是攻击速度相当快的版本,1个玩家,每攻击1次,就要读写硬盘170余次,如果同时在线10个玩家,每攻击1次就要读写硬盘1700余次。

而玩家在1秒内能攻击近10次,意味着如果1个玩家持续攻击一只怪物,你的M2就要累计读写硬盘17000余次,如果10个玩家呢?100个玩家呢?

可想而知,你的CPU会爆表,而CPU一旦爆表,就无法处理M2更多的请求,自然的,游戏中会感觉到明显卡顿。所以,卡的根本问题是版本中大量使用了占用CPU的脚本,而非天网造成。

有的用户会问,那为什么不用天网的时候,50人在线都不卡,用了天网,20人就不行了?

答:

因为你用了天网,默认就会开启无限刀功能,而且也有了全屏秒拾取功能。

没用天网的时候,玩家1秒内最多出3-4刀,而用天网后,因为有无限刀功能,可以达到1秒10刀的光速

没用天网的时候,玩家1次只能捡1个物品,而用天网后,1次秒捡全屏所有物品。

如果此时你的脚本中依然存在大量占用CPU的脚本的话

用了天网后,相同周期内,脚本执行次数扩大了几倍甚至几十倍,自然而然的,不需要等到你没用天网时上的人数时,就会感觉到卡了。

换句话说,无论你用的是天网,还是其他插件,只要是有无限刀,有全屏秒拾取,这两个功能能正常触发对应脚本的话,你的版本就必然会卡!

最后,我们再重申一次,上述这种问题不是因为你用了天网导致了卡,而是你的版本本身存在了大量占用CPU的脚本命令,只不过,因为你用了天网,使这个卡的时间提前了而已!但卡的情况并不是天网造成的!

 

如果解决这一问题?

我们天网有配套开发“一键优化占用CPU的脚本命令.exe”,此工具可以将所有你版本当中,占用CPU的脚本命令,转换成天网插件扩展出来的“内存类”的命令,将所有此类命令所需数据由硬盘转移至内存并处理。

缓解CPU压力,就不会再有卡顿情况发生了。(内存虽然理论上会有爆表的情况发生,但实际应用中,那基本是不可能发生的事)

我们可以将此配套工具,放至你版本的Mirserver\Mir200\Envir当中去。运行后,点击“转换”即可。