以前看过有一个说法是设置成1000
还有设置成0的
泡沫修复模组建议是把max-tick-time设置成0.
完全搞不懂了,另外server.properties和spigot.yml中的max-tick-time是一回事吗
还有设置成0的
泡沫修复模组建议是把max-tick-time设置成0.
完全搞不懂了,另外server.properties和spigot.yml中的max-tick-time是一回事吗
当然不是一回事
https://minecraft-zh.gamepedia.c ... ies#Java.E7.89.88_2
你是看的这里吧,
确实能预防崩溃,因为之前是超时崩溃,而设置成 0 就不会崩溃而是一直卡在那了。
而 spigot.yml 中是
复制代码
https://www.mcbbs.net/thread-872611-1-1.html
通常建议调高,这样虽然 tps 会降低,但是玩家的体验会更加,感觉上不卡
https://minecraft-zh.gamepedia.c ... ies#Java.E7.89.88_2

你是看的这里吧,
4. 在服务端中将 max-tick-time 设为 0 ,预防崩溃
确实能预防崩溃,因为之前是超时崩溃,而设置成 0 就不会崩溃而是一直卡在那了。
而 spigot.yml 中是
- # 在服务器跳到下一个任务之前,实体操作会消耗计算的时间(以毫秒为单位)。
- # 降低这些值会大大提高游戏性能,但同时会对游戏体验造成影响,可能会使怪物移动起来断断续续。
- max-tick-time:
- tile: 50
- entity: 50
https://www.mcbbs.net/thread-872611-1-1.html
通常建议调高,这样虽然 tps 会降低,但是玩家的体验会更加,感觉上不卡
补充一下 server.properties 中的max-tick-time 是官服的watchdog设置(单位毫秒),
而spigot有自己的watchdog实现 其配置在 spigot.yml 中的 settings.timeout-time(单位秒)
https://www.spigotmc.org/wiki/spigot-configuration/
而spigot有自己的watchdog实现 其配置在 spigot.yml 中的 settings.timeout-time(单位秒)
https://www.spigotmc.org/wiki/spigot-configuration/