本帖最后由 幽冥冥灬 于 2022-12-14 13:50 编辑
RT
服务器大约 30 人在线,TPS最好时稳定在19左右;
但经常性会下降到最低 11,出现卡顿,过一会后再次恢复。
Timings:https://timings.aikar.co/dev/?id=412883a148874f09980399c8ce1261d7
Spark profiler(参数 --only-ticks-over = 200):
profile-2022-12-13_15.08.48.zip
(256.89 KB, 下载次数: 2)
RT
服务器大约 30 人在线,TPS最好时稳定在19左右;
但经常性会下降到最低 11,出现卡顿,过一会后再次恢复。
Timings:https://timings.aikar.co/dev/?id=412883a148874f09980399c8ce1261d7
Spark profiler(参数 --only-ticks-over = 200):

本帖最后由 TooLazyToName 于 2022-12-14 14:49 编辑
[只是个猜测]
Timings 上来看和村民有关系?
猜测是大规模村民养殖场的原因。
[一些值得测试的解决方案]
jvmversion: 1.8.0_322 把JVM上到17
限制chunck里生物数量
试试 LagAssit, 个人感觉会比 NeverLag好用点。
[只是个猜测]
Timings 上来看和村民有关系?
猜测是大规模村民养殖场的原因。
[一些值得测试的解决方案]
jvmversion: 1.8.0_322 把JVM上到17
限制chunck里生物数量
试试 LagAssit, 个人感觉会比 NeverLag好用点。
本帖最后由 凌语丶 于 2022-12-14 15:31 编辑
https://github.com/YouHaveTroubl ... mization#tick-rates
参考这里优化村民
建议换成purpur端
这样的话还有这个优化可以用
https://github.com/YouHaveTroubl ... villagerbrain-ticks
另外 使用JulySafe优化实体
另外 红石(侦测器)也有一定的占用
https://github.com/YouHaveTroubl ... mization#tick-rates
参考这里优化村民
建议换成purpur端
这样的话还有这个优化可以用
https://github.com/YouHaveTroubl ... villagerbrain-ticks
另外 使用JulySafe优化实体
另外 红石(侦测器)也有一定的占用
首先 您应该尽量去避免使用 Skript,Skript 是您服务器所有插件内功耗最高的
其次 您应该去优化 island_normal_world 世界,此世界是您服务器卡顿的主要问题之一,您需要去优化 EntityVillagercount (村民)
另外您还应该适当限制实体的生成,尝试优化红石
其次 您应该去优化 island_normal_world 世界,此世界是您服务器卡顿的主要问题之一,您需要去优化 EntityVillagercount (村民)
另外您还应该适当限制实体的生成,尝试优化红石
凌语丶 发表于 2022-12-14 15:26
https://github.com/YouHaveTroubl ... mization#tick-rates
参考这里优化村民
Guide for version 1.19. Some things may still apply to 1.15 - 1.18.
服务器为 1.12.2,没有purpur,因此也无法参考该教程的优化方案。
此外,JulySafe应该如何优化实体?
以及侦测器相对较高的占用,有什么办法能降低吗?
2000000 发表于 2022-12-14 15:43
首先 您应该尽量去避免使用 Skript,Skript 是您服务器所有插件内功耗最高的
其次 您应该去优化 island_nor ...
Skript 我已经知道高占用具体在哪些方面了,已经在着手优化相关检测和将部分功能改成 Java 插件了。
至于村民和红石(主要是侦测器),我就是缺乏这块的优化手段。
幽冥冥灬 发表于 2022-12-14 15:52
Skript 我已经知道高占用具体在哪些方面了,已经在着手优化相关检测和将部分功能改成 Java 插件了。
至于 ...
尝试降低视距,我不清楚 1.12.2 是否存在虚拟视距,降低真实视距 用 Paper 自带的虚拟视距弥补 (paper.yml no-tick-view-distance)
对于红石您可以启用 paper.yml 内的 use-faster-eigencraft-redstone (此设置优化非常非常非常非常明显,而不会破坏原版设备)
尝试在 bukkit.yml 内的 spawn-limits 选项限制实体生成
我会推荐您查看此帖子 -> https://www.spigotmc.org/threads ... on%E2%9A%A1.283181/
2000000 发表于 2022-12-14 16:03
尝试降低视距,我不清楚 1.12.2 是否存在虚拟视距,降低真实视距 用 Paper 自带的虚拟视距弥补 (paper.ym ...
1.12.2 不存在虚拟视距,亦不存在 use-faster-eigencraft-redstone(该选项只在 1.13+ 服务端上拥有)
目前 view-distance 的值为 4
至于bukkit.yml,spawn-limits已经砍成默认配置将近一半的值了。
- spawn-limits:
- monsters: 45
- animals: 10
- water-animals: 5
- ambient: 10
该服务器是空岛服,我不清楚再砍下去是否会显著影响玩家的游戏体验(刷怪塔产怪率已经较低了)
幽冥冥灬 发表于 2022-12-14 16:09
1.12.2 不存在虚拟视距,亦不存在 use-faster-eigencraft-redstone(该选项只在 1.13+ 服务端上拥有)
目 ...
https://github.com/YouHaveTrouble/minecraft-optimization
非常好的优化教程
2000000 发表于 2022-12-14 16:14
https://github.com/YouHaveTrouble/minecraft-optimization
非常好的优化教程
Guide for version 1.19. Some things may still apply to 1.15 - 1.18.
上面刚发过... 1.12并不适用该教程(因为大部分参数并没有)
本帖最后由 2000000 于 2022-12-14 16:20 编辑
大多数设置依然适用 如果您不想尝试可以去查看 shockbyte 的公开 Knowledgebase
https://shockbyte.com/billing/knowledgebase/21/Reducing-Lag
此指南包括对于 bukkit.yml spigot.yml paper.yml 的优化,并且会教会您如何自己分析 timings v1/v2,给您推荐优化插件 以及更多东西
https://shockbyte.com/billing/knowledgebase/2/Minecraft
幽冥冥灬 发表于 2022-12-14 16:15
上面刚发过... 1.12并不适用该教程(因为大部分参数并没有)
大多数设置依然适用 如果您不想尝试可以去查看 shockbyte 的公开 Knowledgebase
https://shockbyte.com/billing/knowledgebase/21/Reducing-Lag
此指南包括对于 bukkit.yml spigot.yml paper.yml 的优化,并且会教会您如何自己分析 timings v1/v2,给您推荐优化插件 以及更多东西
https://shockbyte.com/billing/knowledgebase/2/Minecraft
本帖最后由 幽冥冥灬 于 2022-12-14 16:33 编辑
我试试,感谢您的建议。
我的意思是该教程主要是针对1.15~1.19的优化,有近一半的内容是 1.12 没有的,剩下的大部分我也已经优化过了(跟该教程中的推荐参值相同或相近),但服务器依旧如此之卡(timings 有 config 这块,可以看到我正在使用的参数)
参考该教程提供的优化建议,大部分已经在之前优化过了...
2000000 发表于 2022-12-14 16:18
大多数设置依然适用 如果您不想尝试可以去查看 shockbyte 的公开 Knowledgebase
https://shockbyte.com/bi ...
我试试,感谢您的建议。
我的意思是该教程主要是针对1.15~1.19的优化,有近一半的内容是 1.12 没有的,剩下的大部分我也已经优化过了(跟该教程中的推荐参值相同或相近),但服务器依旧如此之卡(timings 有 config 这块,可以看到我正在使用的参数)
参考该教程提供的优化建议,大部分已经在之前优化过了...