本帖最后由 GuieUamc 于 2021-7-24 13:25 编辑
服务器是1.17.1的 通过timings分析
求大佬帮帮忙,别人说是 有人在的时候区块加载了,玩家已离开就自动卸载,经常反复,服务器卡的离谱
插件如下
真的求帮助!!!!!!!
主线程崩溃
| [13:23:20 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH - git-Tuinity-25 (MC: 1.17.1) --- [13:23:20 ERROR]: The server has not responded for 10 seconds! Creating thread dump [13:23:20 ERROR]: ------------------------------ [13:23:20 ERROR]: Server thread dump (Look for plugins here before reporting to Paper!): [13:23:20 INFO]: [ 玩家 ] 能不能把我传送到史莱姆区块 [13:23:20 INFO]: [ 食腐褶 ] e [13:23:20 ERROR]: ------------------------------ [13:23:20 ERROR]: Current Thread: Server thread [13:23:20 ERROR]: PID: 27 | Suspended: false | Native: false | State: RUNNABLE [13:23:20 ERROR]: Stack: [13:23:21 ERROR]: app//net.minecraft.world.entity.animal.Rabbit.customServerAiStep(Rabbit.java:214) [13:23:21 ERROR]: app//net.minecraft.world.entity.Mob.serverAiStep(Mob.java:850) [13:23:21 ERROR]: app//net.minecraft.world.entity.LivingEntity.aiStep(LivingEntity.java:3154) [13:23:21 ERROR]: app//net.minecraft.world.entity.Mob.aiStep(Mob.java:625) [13:23:21 ERROR]: app//net.minecraft.world.entity.AgeableMob.aiStep(AgeableMob.java:154) [13:23:21 ERROR]: app//net.minecraft.world.entity.animal.Animal.aiStep(Animal.java:59) [13:23:21 ERROR]: app//net.minecraft.world.entity.animal.Rabbit.aiStep(Rabbit.java:265) [13:23:21 ERROR]: app//net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:2880) [13:23:21 ERROR]: app//net.minecraft.world.entity.Mob.tick(Mob.java:393) [13:23:21 ERROR]: app//net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1119) [13:23:21 ERROR]: net.minecraft.server.level.WorldServer$$Lambda$5828/0x0000000005b69b78.accept(Unknown Source) [13:23:21 ERROR]: app//net.minecraft.world.level.Level.guardEntityTick(Level.java:989) [13:23:21 ERROR]: app//net.minecraft.server.level.ServerLevel.lambda$tick$7(ServerLevel.java:778) [13:23:21 ERROR]: net.minecraft.server.level.WorldServer$$Lambda$5688/0x00000000059da520.accept(Unknown Source) [13:23:21 ERROR]: app//net.minecraft.world.level.entity.EntityTickList.forEach(EntityTickList.java:43) [13:23:21 ERROR]: app//net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:759) [13:23:21 ERROR]: app//net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1613) [13:23:21 ERROR]: app//net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:480) [13:23:21 ERROR]: app//net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1465) [13:23:21 ERROR]: app//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1261) [13:23:21 ERROR]: app//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) [13:23:21 ERROR]: net.minecraft.server.MinecraftServer$$Lambda$3660/0x00000000020c3a58.run(Unknown Source) [13:23:21 ERROR]: java.base/java.lang.Thread.run(Thread.java:853) [13:23:21 ERROR]: ------------------------------ [13:23:21 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH --- [13:23:21 ERROR]: ------------------------------ |
实体数量太多了。
bukkit.yml 中,调低 spawn-limits spigot.yml
spigot.yml 中,调低 entity-activation-range
不需要那么多内存是不会去用的,硬要它去用内存,也不会对应 tps 有任何改善
调完后得重启服务器,而且不能让我看看新的 timings 吗
还是太大了,再改小,然后让我看新的 timings
生物炸裂,把生物生成降低下,论坛有很多优化教程,去看看,着重关注生物类的,和村民。
然后把那个区块卸载的插件删了
215452498 发表于 2021-7-24 14:17
生物炸裂,把生物生成降低下,论坛有很多优化教程,去看看,着重关注生物类的,和村民。
然后把那个区块卸 ...
我的插件里面没有。。。区块卸载的