本帖最后由 qazsedc15987 于 2021-3-19 10:23 编辑
如题,开服,然后没多久服务器卡死,卡死后后台提示:
[21:56:43] The server has stopped responding![21:56:43] Spigot version: git-CatServer-1.12.2-d35de0b (MC: 1.12.2)
[21:56:43] Memory using: 4397MB/5272MB/8200MB
[21:56:43] ------------------------------
[21:56:43] ------------------------------
[21:56:43] PID: 25 | Suspended: false | Native: false | State: RUNNABLE
[21:56:43] Stack:
[21:56:43] java.io.RandomAccessFile.read0(Native Method)
[21:56:43] java.io.RandomAccessFile.read(Unknown Source)
[21:56:43] java.io.RandomAccessFile.readInt(Unknown Source)
[21:56:43] net.minecraft.world.chunk.storage.RegionFile.<init>(RegionFile.java:103)
[21:56:43] net.minecraft.world.chunk.storage.RegionFileCache.func_76550_a(RegionFileCache.java:42)
[21:56:43] net.minecraft.world.chunk.storage.RegionFileCache.getChunkInputStreamCB(RegionFileCache.java:119)
[21:56:43] net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk__Async(AnvilChunkLoader.java:83)
[21:56:43] net.minecraftforge.common.chunkio.ChunkIOProvider.run(ChunkIOProvider.java:70)
[21:56:43] net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:93)
[21:56:43] net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:125)
[21:56:43] net.minecraft.world.gen.ChunkProviderServer.func_186028_c(ChunkProviderServer.java:96)
[21:56:43] net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:142)
[21:56:43] net.minecraft.world.World.func_72964_e(World.java:439)
[21:56:43] net.minecraft.world.World.func_175726_f(World.java:434)
[21:56:43] net.minecraft.world.World.func_180495_p(World.java:1091)
[21:56:43] appeng.core.sync.packets.PacketClick.serverPacketData(PacketClick.java:122)
[21:56:43] appeng.core.sync.network.AppEngServerPacketHandler$1.call(AppEngServerPacketHandler.java:57)
[21:56:43] appeng.core.sync.AppEngPacket.func_148833_a(AppEngPacket.java:126)
[21:56:43] net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13)
[21:56:43] java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[21:56:43] java.util.concurrent.FutureTask.run(Unknown Source)
[21:56:43] net.minecraft.util.Util.func_181617_a(SourceFile:46)
[21:56:43] net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:839)
[21:56:43] net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:472)
[21:56:43] net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:776)
[21:56:45] sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
[21:56:45] sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
[21:56:45] sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
[21:56:45] sun.nio.ch.SelectorImpl.select(Unknown Source)
[21:56:45] io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
[21:56:45] io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)
[21:56:45] io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:388)
[21:56:45] io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
[21:56:45] java.lang.Thread.run(Unknown Source)
[21:56:45] ------------------------------
[21:56:45] Current Thread: pool-17-thread-1
[21:56:45] PID: 106 | Suspended: false | Native: false | State: TIMED_WAITING
[21:56:45] Stack:
[21:56:45] io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)
[21:56:45] io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:134)
[21:56:45] io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:624)
[21:56:45] io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:559)
[21:56:45] io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:476)
[21:56:45] io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:438)
[21:56:45] io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
[21:56:45] java.lang.Thread.run(Unknown Source)
[21:56:45] ------------------------------
[21:56:45] Current Thread: Spigot Watchdog Thread
[21:56:45] PID: 48 | Suspended: false | Native: false | State: RUNNABLE
[21:56:45] Stack:
[21:56:45] sun.management.ThreadImpl.dumpThreads0(Native Method)
[21:56:45] sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
[21:56:45] org.spigotmc.WatchdogThread.run(WatchdogThread.java:77)
[21:56:45] ------------------------------
[21:56:45] Current Thread: Server console handler
[21:56:45] PID: 28 | Suspended: false | Native: true | State: RUNNABLE
[21:56:45] Thread is waiting on monitor(s):
[21:56:45] Locked on:jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:166)
[21:56:45] Locked on:jline.internal.InputStreamReader.read(InputStreamReader.java:257)
[21:56:45] Locked on:jline.internal.InputStreamReader.read(InputStreamReader.java:194)
[21:56:45] Stack:
[21:56:45] org.fusesource.jansi.internal.Kernel32.ReadConsoleInputW(Native Method)
[21:56:45] org.fusesource.jansi.internal.Kernel32.readConsoleInputHelper(Kernel32.java:761)
[21:56:45] org.fusesource.jansi.internal.Kernel32.readConsoleKeyInput(Kernel32.java:794)
[21:56:45] org.fusesource.jansi.internal.WindowsSupport.readConsoleInput(WindowsSupport.java:97)
[21:56:45] jline.WindowsTerminal.readConsoleInput(WindowsTerminal.java:214)
[21:56:45] jline.WindowsTerminal.access$000(WindowsTerminal.java:54)
[21:56:45] jline.WindowsTerminal$1.read(WindowsTerminal.java:156)
[21:56:45] jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:166)
[21:56:45] jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:135)
[21:56:45] jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:243)
[21:56:45] jline.internal.InputStreamReader.read(InputStreamReader.java:257)
[21:56:45] jline.internal.InputStreamReader.read(InputStreamReader.java:194)
[21:56:45] jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2136)
[21:56:45] jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2126)
[21:56:45] jline.console.ConsoleReader.readBinding(ConsoleReader.java:2211)
[21:56:45] jline.console.ConsoleReader.readLine(ConsoleReader.java:2460)
[21:56:45] jline.console.ConsoleReader.readLine(ConsoleReader.java:2372)
[21:56:45] net.minecraft.server.dedicated.DedicatedServer$2.run(DedicatedServer.java:120)
[21:56:45] ------------------------------
[21:56:45] Current Thread: Thread-4
[21:56:45] PID: 29 | Suspended: false | Native: false | State: RUNNABLE
[21:56:45] Thread is waiting on monitor(s):
[21:56:45] Locked on:java.io.BufferedOutputStream.flush(Unknown Source)
[21:56:45] Locked on:java.io.PrintStream.write(Unknown Source)
[21:56:45] Locked on:java.io.PrintStream.write(Unknown Source)
[21:56:45] Locked on:java.io.PrintStream.write(Unknown Source)
[21:56:45] Stack:
[21:56:45] java.io.FileOutputStream.writeBytes(Native Method)
[21:56:45] java.io.FileOutputStream.write(Unknown Source)
[21:56:45] java.io.BufferedOutputStream.flushBuffer(Unknown Source)
[21:56:45] java.io.BufferedOutputStream.flush(Unknown Source)
[21:56:45] java.io.PrintStream.write(Unknown Source)
[21:56:45] java.io.PrintStream.write(Unknown Source)
[21:56:45] org.fusesource.jansi.AnsiOutputStream.write(AnsiOutputStream.java:82)
[21:56:45] java.io.FilterOutputStream.write(Unknown Source)
[21:56:45] java.io.PrintStream.write(Unknown Source)
[21:56:45] java.io.FilterOutputStream.write(Unknown Source)
[21:56:45] org.bukkit.craftbukkit.v1_12_R1.util.TerminalConsoleWriterThread.run(TerminalConsoleWriterThread.java:40)
[21:56:45] java.lang.Thread.run(Unknown Source)
[21:56:45] ------------------------------
[21:56:45] Current Thread: DestroyJavaVM
[21:56:45] PID: 27 | Suspended: false | Native: false | State: RUNNABLE
[21:56:45] Stack:
[21:56:45] ------------------------------
[21:56:45] PID: 25 | Suspended: false | Native: false | State: RUNNABLE
[21:56:45] Thread is waiting on monitor(s):
[21:56:45] Locked on:net.minecraft.world.chunk.storage.RegionFileCache.func_76550_a(RegionFileCache.java:42)
[21:56:45] Locked on:net.minecraft.world.chunk.storage.RegionFileCache.getChunkInputStreamCB(RegionFileCache.java:119)
[21:56:45] Locked on:net.minecraftforge.common.chunkio.ChunkIOProvider.run(ChunkIOProvider.java:70)
[21:56:45] Stack:
[21:56:45] java.io.RandomAccessFile.read0(Native Method)
[21:56:45] java.io.RandomAccessFile.read(Unknown Source)
[21:56:45] java.io.RandomAccessFile.readInt(Unknown Source)
[21:56:45] net.minecraft.world.chunk.storage.RegionFile.<init>(RegionFile.java:103)
[21:56:45] net.minecraft.world.chunk.storage.RegionFileCache.func_76550_a(RegionFileCache.java:42)
[21:56:45] net.minecraft.world.chunk.storage.RegionFileCache.getChunkInputStreamCB(RegionFileCache.java:119)
[21:56:45] net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk__Async(AnvilChunkLoader.java:83)
[21:56:45] net.minecraftforge.common.chunkio.ChunkIOProvider.run(ChunkIOProvider.java:70)
[21:56:45] net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:93)
[21:56:45] net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:125)
[21:56:45] net.minecraft.world.gen.ChunkProviderServer.func_186028_c(ChunkProviderServer.java:96)
[21:56:45] net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:142)
[21:56:45] net.minecraft.world.World.func_72964_e(World.java:439)
[21:56:45] net.minecraft.world.World.func_175726_f(World.java:434)
[21:56:45] net.minecraft.world.World.func_180495_p(World.java:1091)
[21:56:45] appeng.core.sync.packets.PacketClick.serverPacketData(PacketClick.java:122)
[21:56:45] appeng.core.sync.network.AppEngServerPacketHandler$1.call(AppEngServerPacketHandler.java:57)
[21:56:45] appeng.core.sync.AppEngPacket.func_148833_a(AppEngPacket.java:126)
[21:56:45] net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13)
[21:56:45] java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[21:56:45] java.util.concurrent.FutureTask.run(Unknown Source)
[21:56:45] net.minecraft.util.Util.func_181617_a(SourceFile:46)
[21:56:45] net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:839)
[21:56:45] net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:472)
[21:56:45] net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:776)
[21:56:45] net.minecraft.server.MinecraftServer.run(MinecraftServer.java:630)
[21:56:45] java.lang.Thread.run(Unknown Source)
[21:56:45] ------------------------------
[21:56:45] Current Thread: Server Infinisleeper
[21:56:45] PID: 26 | Suspended: false | Native: false | State: TIMED_WAITING
[21:56:45] Stack:
[21:56:45] java.lang.Thread.sleep(Native Method)
[21:56:45] net.minecraft.server.dedicated.DedicatedServer$1.run(DedicatedServer.java:92)
[21:56:45] ------------------------------
[21:56:45] Current Thread: NonBlockingInputStreamThread
[21:56:45] PID: 23 | Suspended: false | Native: false | State: WAITING
[21:56:45] Stack:
[21:56:45] java.lang.Object.wait(Native Method)
[21:56:45] jline.internal.NonBlockingInputStream.run(NonBlockingInputStream.java:275)
[21:56:45] java.lang.Thread.run(Unknown Source)
[21:56:45] ------------------------------
[21:56:45] Current Thread: Snooper Timer
[21:56:45] PID: 21 | Suspended: false | Native: false | State: TIMED_WAITING
[21:56:45] Stack:
[21:56:45] java.lang.Object.wait(Native Method)
[21:56:45] java.util.TimerThread.mainLoop(Unknown Source)
[21:56:45] java.util.TimerThread.run(Unknown Source)
[21:56:45] ------------------------------
[21:56:45] Current Thread: CatServer Async Task Handler Thread - 0
[21:56:45] PID: 20 | Suspended: false | Native: false | State: WAITING
[21:56:45] Stack:
[21:56:45] sun.misc.Unsafe.park(Native Method)
[21:56:45] java.util.concurrent.locks.LockSupport.park(Unknown Source)
[21:56:45] java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
[21:56:45] java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
[21:56:45] java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
[21:56:45] java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[21:56:45] java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[21:56:45] java.lang.Thread.run(Unknown Source)
[21:56:45] ------------------------------
[21:56:45] Current Thread: Attach Listener
[21:56:45] PID: 6 | Suspended: false | Native: false | State: RUNNABLE
[21:56:45] Stack:
[21:56:45] ------------------------------
[21:56:45] Current Thread: Signal Dispatcher
[21:56:45] PID: 5 | Suspended: false | Native: false | State: RUNNABLE
[21:56:45] Stack:
[21:56:45] ------------------------------
[21:56:45] Current Thread: Finalizer
[21:56:45] PID: 3 | Suspended: false | Native: false | State: WAITING
[21:56:45] Stack:
[21:56:45] java.lang.Object.wait(Native Method)
[21:56:45] java.lang.ref.ReferenceQueue.remove(Unknown Source)
[21:56:45] java.lang.ref.ReferenceQueue.remove(Unknown Source)
[21:56:45] java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
[21:56:45] ------------------------------
[21:56:45] Current Thread: Reference Handler
[21:56:45] PID: 2 | Suspended: false | Native: false | State: WAITING
[21:56:45] Stack:
[21:56:45] java.lang.Object.wait(Native Method)
[21:56:45] java.lang.Object.wait(Unknown Source)
[21:56:45] java.lang.ref.Reference.tryHandlePending(Unknown Source)
[21:56:45] java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
[21:56:45] ------------------------------
[21:56:45] [Spigot Watchdog Thread/INFO]: Force save worlds:
[21:56:45] [Spigot Watchdog Thread/INFO]: Force saving players..
[21:56:45] [Spigot Watchdog Thread/INFO]: Force saving chunks..
[21:58:16] [pool-12-thread-1/INFO]: [GM+] [INFO] Data files refreshed. |
无崩溃报告!!!
补充,已知道具体原因:某个熊一上线(ban ID IP都没用,一直换IP进),不知道做了什么,服务器就卡死
本帖最后由 3TUSK 于 2021-3-18 02:28 编辑
下次请给出完整的服务器日志。
高度疑似服务器看门狗因为 tick 过长直接解决了服务器。
- [21:56:45] Thread is waiting on monitor(s):
- [21:56:45] Locked on:jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:166)
- [21:56:45] Locked on:jline.internal.InputStreamReader.read(InputStreamReader.java:257)
- [21:56:45] Locked on:jline.internal.InputStreamReader.read(InputStreamReader.java:194)
- [21:56:45] Stack:
- [21:56:45] org.fusesource.jansi.internal.Kernel32.ReadConsoleInputW(Native Method)
- [21:56:45] org.fusesource.jansi.internal.Kernel32.readConsoleInputHelper(Kernel32.java:761)
- [21:56:45] org.fusesource.jansi.internal.Kernel32.readConsoleKeyInput(Kernel32.java:794)
- [21:56:45] org.fusesource.jansi.internal.WindowsSupport.readConsoleInput(WindowsSupport.java:97)
复制代码
https://www.mcbbs.net/thread-1156012-1-1.html
请参考这个贴中我的回复。
放这个链接备用,万一上述贴被锁可以直接看这个:
https://zhuanlan.zhihu.com/p/143009848
在spigot.yml里把timeout-time的值改为99999
补充,已知道具体原因:某个熊一上线,不知道做了什么,服务器就卡死
附上MOD表跟插件表
补充,已知道具体原因:某个熊一上线,不知道做了什么,服务器就卡死
附上MOD表跟插件表
补充,已知道具体原因:某个熊一上线,不知道做了什么,服务器就卡死
附上MOD表跟插件表
适用版本: 1.12 1.11 1.10 1.9 1.8 1.7.10
对了 大佬,每次被熊完,我服务端 world-data-Mineshaft.dat这个文件会非常大,不删掉服务器都难开起来
这是废弃矿坑的结构生成信息
可能是那个玩家发包生成区块导致的
有什么解决办法么?现在那个人只要随便一个号上线,服务器就没了
/seen 玩家ID 查询和记住他上线的世界和位置 用插件清理哪个区块或者用创世神[绕过蹦服的哪个区块]来选择进行清理 记得备份!,或者打开这个世界的region[地图存档文件]选择性进行删除总有一个是哪个区块[知道是哪个文件最好] 记得备份!
大佬请看,还真是发包区块,用什么东西能做到这个?软件啥的么?
给我整了15W5的区块文件出来,每个8KB或者12KB
能做到的工具有很多
总之你试一下限制世界边界和填充完有没有用先