【提问】我的宝可梦服务器17人tps只有8!罪魁祸首居然是……-开发交流社区-教程教学-Minecraft新鑫个人学习分享站

提问我的宝可梦服务器17人tps只有8!罪魁祸首居然是……

如题,我自己制作了一个宝可梦服务端,服务端内插件有83个,并且里面有我将近30个原创插件,而且我对我的插件非常自信,在我加的这几个插件内理论上不会造成太多卡服的效果,所以我拿着这个服务端就去开服了

 

前期我服务器人数在0-2人数徘徊的时候,我还认为我的服务器没有任何问题,直到后来服务器不知道为什么多出几个人的时候,就出现了下面的情况

图片[1]-【提问】我的宝可梦服务器17人tps只有8!罪魁祸首居然是……-开发交流社区-教程教学-Minecraft新鑫个人学习分享站

对的,你没看错,tps只有可怜的8.22,这个时候你们肯定好奇我的机器配置是什么,2667V2 实体机(前期在排查问题的时候我已经将2667v2的虚拟机改成了实体机了)虽然!他只是2667v2,可是也不至于连1.12.2的宝可梦20人都带不动吧,所以我觉得我的服务端存在一定的优化问题,我就去翻越了部分资料,找到了下面的两个网站资料

【优化】服务器优化指南 | 和卡顿永远说再见 – 联机教程 – Minecraft(我的世界)中文论坛 – (mcbbs.net)
https://www.mcbbs.net/thread-1085422-1-1.html

按照这两个帖子说的我全都设置了一遍,甚至更低,结果可想而知,tps还是一如既往的惨淡,这个时候我就向我认识的各路牛逼的服主进行了提问,通过他们我跑了一个timings报告发现问题出在一个叫tiles的东西(他们说的)

然后发给了我一个帖子 tiles如何清理 – 联机问答 – Minecraft(我的世界)中文论坛 – (mcbbs.net)

根据帖子内大佬回答:
tile代表着熔炉、箱子、牌子、骷髅头等等所能占用的最大时间。
这个是没办法清理的,,,,除非把炉子,箱子删了。
但是这个的数据是可以修改的。
在spigot.yml中,max-tick-time项
设置tile和entity的总和小于等于30则能明显降低tile和entity对TPS的影响,而服务器运算资源几乎一大半都是由这两者消耗的。设置tile为10,entity为20比较合适,如果实体非常多,还可以设置tile为6,entity为24。

然后我按照他的说法,我将我的spigot.yml内的配置修改成了这样
图片[2]-【提问】我的宝可梦服务器17人tps只有8!罪魁祸首居然是……-开发交流社区-教程教学-Minecraft新鑫个人学习分享站对的,你没看错,我直接将原本的1000修改为了10和20,然后重启服务器发现,我的服务器人数从17掉成了14,当然,这不是重点,重点是下面的这个图片

图片[3]-【提问】我的宝可梦服务器17人tps只有8!罪魁祸首居然是……-开发交流社区-教程教学-Minecraft新鑫个人学习分享站

虽然断断续续玩家跑图的时候还是会卡,但是tps确实稳定在了19以上,人数相差也只有3个,至此,我的问题得到了解决
可是帮我解决问题的老哥遇到了问题图片[4]-【提问】我的宝可梦服务器17人tps只有8!罪魁祸首居然是……-开发交流社区-教程教学-Minecraft新鑫个人学习分享站

对于这个问题,我去了那个帖子原贴问了一下回答的作者,可是发现这个文章是2018年的远古文章图片[5]-【提问】我的宝可梦服务器17人tps只有8!罪魁祸首居然是……-开发交流社区-教程教学-Minecraft新鑫个人学习分享站

不过我还是抱着试一试的心态问了一下作者,不知道能不能等到回复
图片[6]-【提问】我的宝可梦服务器17人tps只有8!罪魁祸首居然是……-开发交流社区-教程教学-Minecraft新鑫个人学习分享站

所以这个文章出来了,这篇文章并不是一个教程贴,而是一个提问贴!
求求了,有大佬可以帮我解答一下这串配置是关于什么的吗,修改他会对服务器有什么影响吗?
图片[7]-【提问】我的宝可梦服务器17人tps只有8!罪魁祸首居然是……-开发交流社区-教程教学-Minecraft新鑫个人学习分享站

请登录后发表评论