故障排除

你来到这里的理由应该是因为你的 Sponge 服务器出了问题。也许我们应该有解决办法,所以就让我们来看看吧。

你的计算机上没有安装 Java

解决方案 :安装 Java。请查看 安裝 Java 获取更多信息。

网络连接失败(或 DDoS 攻击)

特征 :网络连接时出现高延迟,反复掉线,或无法连接。

解决方案 :检查你的调制解调器或路由器。看看你的浏览器是不是有类似的问题。你可以使用一些免费的网站服务如 speedtest.net 以检查你的连接速度。运行在你的计算机或者本地网络上的其他服务也可能是导致问题的原因。请确保你的路由器开启了端口转发。DDoS 攻击——尽管不太可能——也会完全终止你的所有连接,如果你确信是 DDoS 导致的问题,你应该联系你的电信运营商(ISP)。

可用内存不足

特征 :服务器崩溃,并带有类似“内存不足”的消息。

解决方案 :通过启动命令参数 -XX:MaxPermSize=128 扩展服务端的最大 PermSize。你也可以通过启动命令参数设置最大和最小堆内存,如: -Xms1024M (起始内存 1GB) 和 -Xmx2048M (最大内存 2GB)。监视你的计算机的可用内存,看看是不是有一些进程上了锁。你可能需要终止上了锁的 Java 进程或者重启你的机器。内存泄露有的时候由插件的 BUG 引起,所以需要一段时间才能将其隔离出来。

还是有问题? :尽管你照着上面的做了,但你如果还是有问题,或者不能扩展堆内存,你可以看看你的任务管理器以确认你是不是用光了所有可用的内存。如果是的,那唯一的解决方案就只剩下为你的计算机添加内存(RAM)了。如果你的计算机还有很多内存没有使用,你可以看看是不是在运行着 32 位的 Java。如果是的话,我们强烈建议你使用 64 位的 Java,如果你的操作系统也是 64 位的话。

格式不正确的配置文件(如错误的编码)

特征 :一个或多个插件拒绝加载,或者表现得超出预期。服务端的日志文件会记录下启动时不可读的文件。服务端会崩溃,同时数据可能会损坏。

解决方案 :停止服务器,并检查你修改过的文件。把所有损坏的数据使用备份文件替代。你可能需要把配置文件完全删除以允许服务端重新启动时再次生成它们。

一个插件(或 Mod)出现故障

特征 :什么事情都有可能发生——不管你的插件做什么,先考虑 X 因素再说。一般情况下服务端会崩溃,并在日志文件内留下一长串错误信息。

解决方案 :停止服务器,并检查是不是有什么东西损坏了。请确信这不是由于不正确的配置文件格式引起的(见上)。尝试着移除可能有问题的插件并一次又一次地重新打开服务端再试试。有可能导致问题的原因是一个插件不是最新版本——更新它。插件冲突也是一个可能发生的原因,这时候就有两个插件是相互不兼容的。

操作系统不稳定(如病毒感染)

特征 :服务端总是崩溃或者超时,然后你的操作系统的其他部分也有着问题。

解决方案 :停止一切。彻底检查你的系统和存储设备是否藏有恶意软件和病毒。有一些好的工具可以帮助你,诸如 AdwCleaner、Junkware Removal Tool、MalwareBytes 等绝大多数的防病毒软件。在清理并重新启动你的系统后,请检查你的服务器文件以确保它们没什么问题。如果问题仍然持续,你应该试着检查检查硬件是不是出了事——比如出故障的电源供应。

数据损坏

特征 :世界文件加载失败,或当玩家进入某些区块时服务器崩溃。数据库损坏。

解决方案 :启用备份覆盖损坏的数据。一些软件可以修复损坏的世界数据,并重新生成不存在的区域。调查损坏的原因——可能是一个格式不正确的插件、数据库驱动程序、电源故障或者是什么别的原因?请总是确保你经常把重要的数据备份到安全的设备上。

键盘和椅子之间的问题

特征 :昨天还什么都好好的,今天我做了 XYZ 一切就都奇怪起来了……

解决方案 :SpongeDocs 还没有大到足以涵盖可能导致软件不按预期工作的所有行为。但为了服务器,还是花时间想想你到底都做过些什么吧。内存条生锈并松动,快捷键失灵……一切皆有可能。

Sponge 有 Bug

特征 :上面的所有可能都考虑过了,但是情况依然没有改观。

解决方案 :是时候上大家伙了。请前往 SpongeForgeSpongeVanilla 的问题追踪器填写反馈,同时一定要说明你使用的 Forge 或 Sponge 版本,以及附上相关的服务端日志的链接。

这个宇宙一定有什么问题

这我们可救不了你。你只能靠你自己。