排查服务器崩溃
如果你遇到了服务器启动时崩溃的问题,这里有一些步骤可以用来隔离问题,并找出导致崩溃的原因。
1. 获得一个新的 Spigot 构建
这通常可以解决这个问题。玩玩不同的构建,看看较新/较旧的构建是否能让它工作。没有用?请转到第 2 步。
2. 在没有世界的情况下运行
在搞乱你的插件之前,损坏的世界往往会导致启动时的崩溃。试着在没有世界的情况下运行你的服务器,看看是否能解决这个问题。你可以通过把你的世界从你的服务器目录中取出来。如果它确实有效,你的一个世界可能被破坏了。通过在一次只加载一个世界的情况下启动服务器来隔离这个有问题的世界。如果你能删除它,就这么做。如果不能,就运行一个块状修复工具。没有成功?第 3 步。
3. 在没有插件的情况下运行
下载整个服务器,并尝试在启动前删除 / 重命名插件文件夹。如果错误消失了,你就知道是插件引起的问题。这是一个插件吗?步骤 3a。
3a. 更新所有的插件
这似乎是一个很大的工作,但让你的所有插件都是最新的,这很好。错误依旧存在?第 3b 步。
3b. 检查个别插件
现在你知道是一个插件引起的问题,现在是时候梳理一下你的插件列表,找到有问题的插件。开始时,只加载一半的插件(把另一半放在别的地方)。如果问题消失了,你就知道是你搁置的插件之一。如果问题仍然存在,你就知道是你留在插件文件夹中的一个插件。继续将插件减半,直到你将范围缩小到一个单一的插件。确认是它造成的问题。
如果所有其他方法都失败了,把你的崩溃贴到 Spigot 论坛的 Bugs 部分。请确保使用 pastebin.com 来记录你所有的控制台错误,并确保提供尽可能多的细节。