这几天服务器TPS突然从18降到了6左右,不知道原因,有人可以帮我看看吗
file:///C:\Users\OK\AppData\Roaming\Tencent\Users\1429774221\QQ\WinTemp\RichOle\(0I~O7%2`5P}]RN51]%WN)G.png
file:///C:\Users\OK\AppData\Roaming\Tencent\Users\1429774221\QQ\WinTemp\RichOle\(0I~O7%2`5P}]RN51]%WN)G.png


本帖最后由 EmptyLava 于 2020-3-17 10:00 编辑
原因(2)
1.某个世界的方块实体导致的(快速漏斗),世界名不要用中文
2.图中最上面有个插件占用高,但是看不到名字
优化方案
1.bukkit.yml内hopper-transfer改为28,hopper-check改为28
2.优化漏斗,快速漏斗和加速火把
3.在任务管理器中右键javaw.exe,转详细信息后右键javaw.exe将优先级改为实时,这可以增加cpu的占用率从而提升tps(但服务器重启后需要重新配置,建议配合计划任务)
4.让玩家用加速火把的时候远离箱子锁
原因(2)
1.某个世界的方块实体导致的(快速漏斗),世界名不要用中文
2.图中最上面有个插件占用高,但是看不到名字
优化方案
1.bukkit.yml内hopper-transfer改为28,hopper-check改为28
2.优化漏斗,快速漏斗和加速火把
服务器目录下的tileentities这个文件进去之后找到卡服的物品 默认是
tick-interval: 1
改成5或者更高
能有效的对症优化
3.在任务管理器中右键javaw.exe,转详细信息后右键javaw.exe将优先级改为实时,这可以增加cpu的占用率从而提升tps(但服务器重启后需要重新配置,建议配合计划任务)
4.让玩家用加速火把的时候远离箱子锁
本帖最后由 Salt_lovely 于 2020-3-17 10:00 编辑
加速火把和快速漏斗卡服,猜测是二者结合导致的卡服。
删去其中一个,或者BAN掉其中一个。
当然最简单的是告诉玩家:别把这两个东西放一起。
回复下面加加速火把当然是为了卡服直接产生200+%的负载肯定是吃不消的,要么是服务器性能不足带不动,要么是玩家放的漏斗太多了,要么是很多只为了传输物品的漏斗上面没有放熔炉防止卡服<--这个只用于传输物品的漏斗是检查重点之一
回复楼主:
实在没法子了,在spigot.yml里面有一个选项
复制代码
8 --> 24 这样就是24tick传输一次
1 --> 8 每8tick检查一次
同理可以改成
8 --> 40
1 --> 20
加速火把和快速漏斗卡服,猜测是二者结合导致的卡服。
删去其中一个,或者BAN掉其中一个。
当然最简单的是告诉玩家:别把这两个东西放一起。
回复下面
回复楼主:
实在没法子了,在spigot.yml里面有一个选项
- ticks-per:
- hopper-transfer: 8 #8tick传输一次
- hopper-check: 1 #每1tick检查一次
8 --> 24 这样就是24tick传输一次
1 --> 8 每8tick检查一次
同理可以改成
8 --> 40
1 --> 20
实体太多了,控制一下实体数量
快速漏斗禁掉吧