azz185
报错日志:https://paste.ubuntu.com/p/9Pxd99MJ5B/报错原因:不知道,猜测是区块问题

服务端版本:1.15.2  Arclight端

另外如何删除一些区块,如下图,区块最少保持在529(没有人活动),如何能减少他的数量


本诺先森
不是区块问题

像是插件导致的线程卡死哦



怀疑是登录插件

尝试换一下登录插件试试!

3TUSK
本帖最后由 3TUSK 于 2021-1-22 01:20 编辑
  1. java.lang.Error: ServerHangWatchdog detected that a single server tick took 60.00 seconds (should be max 0.05)
  2.         at org.fusesource.jansi.internal.Kernel32.WriteConsoleW(Native Method) ~[jansi-1.18.jar:1.18] {}
  3.         at org.jline.terminal.impl.jansi.win.JansiWinConsoleWriter.writeConsole(JansiWinConsoleWriter.java:27) ~[jline-3.12.1.jar:?] {}
  4.         at org.jline.terminal.impl.AbstractWindowsConsoleWriter.write(AbstractWindowsConsoleWriter.java:27) ~[jline-3.12.1.jar:?] {}
  5.         at java.io.Writer.write(Unknown Source) ~[?:1.8.0_271] {}
  6.         at java.io.PrintWriter.write(Unknown Source) ~[?:1.8.0_271] {}
  7.         at java.io.PrintWriter.append(Unknown Source) ~[?:1.8.0_271] {}
  8.         at java.io.PrintWriter.append(Unknown Source) ~[?:1.8.0_271] {}
  9.         at org.jline.utils.Curses.doTputs(Curses.java:389) ~[jline-3.12.1.jar:?] {}
  10.         at org.jline.utils.Curses.tputs(Curses.java:60) ~[jline-3.12.1.jar:?] {}
  11.         at org.jline.terminal.impl.AbstractTerminal.puts(AbstractTerminal.java:167) ~[jline-3.12.1.jar:?] {}
  12.         at org.jline.utils.Display.update(Display.java:288) ~[jline-3.12.1.jar:?] {}
  13.         at org.jline.utils.Display.update(Display.java:99) ~[jline-3.12.1.jar:?] {}
  14.         at org.jline.reader.impl.LineReaderImpl.printAbove(LineReaderImpl.java:695) ~[jline-3.12.1.jar:?] {}
复制代码


服务器端在尝试输出后台日志的时候,因不明原因导致单个 tick 时间超过 60 秒,Watch dog 据此认为服务器挂了然后就把服务器解决了。

治标不治本的解决方案:server.properties 里找到 max-tick-time=60000,改成 max-tick-time=0。

治本的解决方案:你是不是点了你的后台命令行窗口?Windows 命令提示符的「快速编辑」功能可能会导致你的程序卡住。
想个办法禁用 Windows 命令提示符的「快速编辑」功能。
换一个命令行,或者尽量不要手残去点。

不是 Mod 和插件的问题。

延伸阅读:
https://zhuanlan.zhihu.com/p/143009848
https://stackoverflow.com/questi ... freeze-applications
https://stackoverflow.com/questi ... -individual-scripts



529 是 23 的平方。也就是说你的服务器有什么东西在保持半径 12 范围内的区块的加载。
几个建议:


azz185
3TUSK 发表于 2021-1-22 01:04
服务器端在尝试输出后台日志的时候,因不明原因导致单个 tick 时间超过 60 秒,Watch dog 据此认为服务器 ...

好的,感谢回答,我去关掉快速编辑试一下