我服务器开的空岛服,平均在线20+左右,但是tps很不稳定,低的时候都到了7-8了
附上spark https://spark.lucko.me/Vnf7pj1DoM 有没有大佬帮忙看看
内存是36g cpu是i9 12900k
附上spark https://spark.lucko.me/Vnf7pj1DoM 有没有大佬帮忙看看
内存是36g cpu是i9 12900k
EntityTick 导致卡服 估计你服务器得实体很多 建议先限制实体数量  然后
spigot.yml 内
建议参数:
max-tick-time:
tile: 8
entity: 16
复制代码
spigot.yml 内
建议参数:
max-tick-time:
tile: 8
entity: 16
- * max-tick-time: (仅较新的版本有该参数,如1.8.3+)是指每tick,实体和tile最多可以用的时间(单位是毫秒),对性能影响很大。要明白其含义首先要解释什么是TPS,TPS的意思是每秒有多少tick,最大值是20,也就是每秒tick20次,每次50毫秒。如果运算量过大导致每tick计算了超过了50毫秒,那么TPS就会下降,一旦TPS低于15就会产生明显的卡顿。在这参数中tile代表着熔炉、箱子、牌子、骷髅头等等所能占用的最大时间,entity是指的实体,例如动物、怪物、村民、展示框、掉落物、船、矿车等等。设置tile和entity的总和小于等于30则能明显降低tile和entity对TPS的影响,而服务器运算资源几乎一大半都是由这两者消耗的。设置tile为10,entity为20比较合适,如果实体非常多,还可以设置tile为6,entity为24。需要注意的是,新版的paper服务端设置max-tick-time是无效的,如果实体对你服务器的性能占用很大,你可以选择自己加回这个功能,或者直接使用spigot服务端。
MC你的游戏 发表于 2022-12-11 21:26
EntityTick 导致卡服 估计你服务器得实体很多 建议先限制实体数量 然后
spigot.yml 内
我着原来是
max-tick-time:
tile: 1000
entity: 1000
调到你给我的那个数值,会出现什么影响呢
Sfeilongzaitian 发表于 2022-12-11 21:47
我着原来是
max-tick-time:
tile: 1000
你这个确实太高了 调低一些实体可能会变得笨缓慢一些 我服务器就是这个数值感觉挺好
1.18.2的paper端 里面也有 spigot.yml 所以也是一样的调法
MC你的游戏 发表于 2022-12-11 21:54
你这个确实太高了 调低一些实体可能会变得笨缓慢一些 我服务器就是这个数值感觉挺好
1.18.2的p ...
好的,我先试试看