Sonic1997 发表于 2013-9-30 02:29:08

[MC-17630]Zombie pathfinding to unreachable targets causes server lag

最近一直留意这个BUG因为实在卡爆了...
僵尸尝试寻路到一个不可到达的目标时导致卡服

于是测试:

服务器端:CraftBukkit Recommended Build (1.6.2-R1.0)


现在是一个晚上,没有村民,也没有僵尸(使用Essentials禁止生成)TPS=20


仍然是晚上,这里面有12个村民,没有僵尸。
TPS=20


修改了Essentials的配置,允许僵尸的生成了。于是我生成了几只僵尸
TPS=7.956!


僵尸全灭,TPS很快恢复到了20了


从其他地方走过来的僵尸,被玻璃挡住了前往目标的去路,TPS开始下降


僵尸被杀了,TPS再次恢复到正常水平


只有僵尸,没有村民
TPS=20



greg065 added a comment - Last Friday 9:56 AM
Just tried this in snapshot 13w39b
Seems like it is fixed! https://mojang.atlassian.net/images/icons/emoticons/biggrin.gif

greg065 added a comment - Last Friday 9:56 AM
试试快照13w39b
看起来好像被修复了!

于是去试验一下

在原版,无法查看TPS,一张图片也很难解释到什么的了
但是通过封闭的循环红石电路可以感受到卡顿仍然存在,但是似乎不再像以前那样严重了

想到一个办法来计算平均TPS了!
首先time set night,这样时间就会在13000刻了,到太阳出来时是24000刻(或者0刻)
那么24000-13000=11000
然后记录从time set night开始计时,直到僵尸开始燃烧所用的时间
结果用时14'49"=889sec
11000ticks/889sec=12.3734tps!
计算结果证明基本没有改善!

(吐槽:我不喜欢13w38a以后的Minecraft我讨厌那些shader. .

目前解决方案只有:删掉村民,删掉僵尸。而我选择了删掉僵尸...(喂
网上也有一些解决方案例如将村民塞进地狱里面避免卡服之类的...
但是根本解决不了问题


继续等待BUG修复=-=

satgo1546 发表于 2013-9-30 16:52:37

这个分析真好玩.w.

owenkowenk 发表于 2013-10-4 06:29:21

这个分析真好玩.w. 加1
页: [1]
查看完整版本: [MC-17630]Zombie pathfinding to unreachable targets causes server lag