Вопрос Лаги когда кто то заходит на сервер

fjdjusu9e

Пользователь
Сообщения
141
Решения
1
Когда кто то заходит на сервер то он зависает на 5-10 секунд, даже в консоль об этом пишет а в момент пока сервер виснет нагрузка на проц 0.5-1 процент. Как пофиксить?

тайминги
лог краша(был 1 раз когда провисло больше чем на 10 секунд):
[22:02:20 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH - git-Paper-388 (MC: 1.18.2) ---
[22:02:20 ERROR]: The server has not responded for 10 seconds! Creating thread dump
[22:02:20 ERROR]: ------------------------------
[22:02:20 ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[22:02:20 ERROR]: Ticking entity: minecraft:player, entity class: net.minecraft.server.level.EntityPlayer
[22:02:20 ERROR]: Entity status: removed: false, valid: true, alive: true, is passenger: false
[22:02:20 ERROR]: Entity UUID: d384758f-f02f-3173-979f-a783a97ea701
[22:02:20 ERROR]: Position: world: 'world' at location (441.47504755389804, 63.0, 871.8349652552504)
[22:02:20 ERROR]: Velocity: (0.0, 0.0, 0.0) (in blocks per tick)
[22:02:20 ERROR]: Entity AABB: AABB[441.1750475419771, 63.0, 871.5349652433295] -> [441.77504756581897, 64.79999995231628, 872.1349652671713]
[22:02:20 ERROR]: Total packets processed on the main thread for all players: 0
[22:02:20 ERROR]: ------------------------------
[22:02:20 ERROR]: Current Thread: Server thread
[22:02:20 ERROR]: PID: 36 | Suspended: false | Native: true | State: RUNNABLE
[22:02:20 ERROR]: Stack:
[22:02:20 ERROR]: java.base@21.0.1/java.net.Inet4AddressImpl.getHostByAddr(Native Method)
[22:02:20 ERROR]: java.base@21.0.1/java.net.InetAddress$PlatformResolver.lookupByAddress(InetAddress.java:1225)
[22:02:20 ERROR]: java.base@21.0.1/java.net.InetAddress.getHostFromNameService(InetAddress.java:840)
[22:02:20 ERROR]: java.base@21.0.1/java.net.InetAddress.getHostName(InetAddress.java:782)
[22:02:20 ERROR]: java.base@21.0.1/java.net.InetAddress.getHostName(InetAddress.java:754)
[22:02:20 ERROR]: java.base@21.0.1/java.net.InetSocketAddress$InetSocketAddressHolder.getHostName(InetSocketAddress.java:83)
[22:02:20 ERROR]: java.base@21.0.1/java.net.InetSocketAddress.getHostName(InetSocketAddress.java:367)
[22:02:20 ERROR]: LServer-4.2.jar//org.lennox.lserver.LServer.onJoin(LServer.java:1357)
[22:02:20 ERROR]: com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor12.execute(Unknown Source)
[22:02:20 ERROR]: org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75)
[22:02:20 ERROR]: org.bukkit.plugin.EventExecutor$$Lambda/0x00007f7fd0dc9230.execute(Unknown Source)
[22:02:20 ERROR]: co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76)
[22:02:20 ERROR]: org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[22:02:20 ERROR]: org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:669)
[22:02:20 ERROR]: net.minecraft.server.players.PlayerList.postChunkLoadJoin(PlayerList.java:363)
[22:02:20 ERROR]: net.minecraft.server.players.PlayerList.lambda$placeNewPlayer$1(PlayerList.java:305)
[22:02:20 ERROR]: net.minecraft.server.players.PlayerList$$Lambda/0x00007f7fd19ddd98.run(Unknown Source)
[22:02:20 ERROR]: net.minecraft.server.network.ServerGamePacketListenerImpl.tick(ServerGamePacketListenerImpl.java:305)
[22:02:20 ERROR]: net.minecraft.network.Connection.tick(Connection.java:567)
[22:02:20 ERROR]: net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:231)
[22:02:20 ERROR]: net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1623)
[22:02:20 ERROR]: net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:483)
[22:02:20 ERROR]: net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1456)
[22:02:20 ERROR]: net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1226)
[22:02:20 ERROR]: net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316)
[22:02:20 ERROR]: net.minecraft.server.MinecraftServer$$Lambda/0x00007f7fd0867138.run(Unknown Source)
[22:02:20 ERROR]: java.base@21.0.1/java.lang.Thread.runWith(Thread.java:1596)
[22:02:20 ERROR]: java.base@21.0.1/java.lang.Thread.run(Thread.java:1583)
[22:02:20 ERROR]: ------------------------------
[22:02:20 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[22:02:20 ERROR]: ------------------------------
 
Плагин lserver, в нём проблема. При входе игрока он реагирует на это и нагружает сервер (playerjoinevent)

Я без понятия, что это за плагина, но судя по логу, он есть
Я уже решил проблему, я просто в ивенте playerjoinevent сделал баки ранейбл с задержкой 6 секунд вот серв и зависал ожидая пока это выполнится что бы обработать ивент
 
Назад
Сверху Снизу