日志文件

当你在调试服务器、寻找什么出错时日志文件是必不可少的部分。

SpongeForge 日志文件

SpongeForge 已经将日志写入到了您服务器中的 ‘/logs’ 目录下。从 Forge 1521版本起有:

  1. fml-junk-earlystartup.log

  2. fml-server-latest.log

  3. latest.log

fml-junk-earlystartup.log

注解

此处有几个示例行。若要阅读完整的示例日志,请单击:download:SpongeForge 1521 fml-junk-earlystartup.log file </files/logs/forge-1521-fml-junk-earlystartup.txt>

fml-server-latest.log

注解

此处只有几个示例行。若要阅读完整的示例日志,请单击此链接:SpongeForge 1521 fml-server-latest.log

[main/INFO] [FML/]: Forge Mod Loader version 11.14.3.1521 for Minecraft 1.8 loading
[main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_51, running on Windows 8.1:amd64:6.3, installed at ##PATH_TO_JAVA_HERE##
[main/DEBUG] [FML/]: Java classpath at launch is forge.jar
[main/DEBUG] [FML/]: Java library path at launch is ##PATH_TO_JAVA_HERE##

日志表明了运行环境:

  • Forge 11.14.3.1521(版本 1521)

  • Java 8 Update 51 64 位版本

  • Windows 8.1 x64

  • Java 的安装目录

警告

SpongeForge无法在Java6/7下运行. 如果你在Java8以下的版本出现了问题, 请先升级你的Java.

[main/DEBUG] [FML/]: Examining for coremod candidacy spongeforge-1.8-1521-2.1-DEV-750.jar
[main/INFO] [FML/]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from spongeforge-1.8-1521-2.1-DEV-750.jar

这表明 SpongeForge (版本750)已经被 Forge 发现和加载。为进一步帮助有关 SpongeForge 的命名方案,看看这里: 安装 SpongeForge

latest.log

注解

此处仅提供若干行日志文件用作示例。完整文件可点击这里查看:SpongeForge 1521 latest.log

这是你会在 Minecraft 服务器界面看到的输出。

SpongeVanilla 日志文件

latest.log

注解

此处只有几个示例行。若要阅读完整的示例日志,请按照此链接: SpongeForge 1521 latest.log

这是你会在 Minecraft 服务器界面看到的输出。

解读日志文件

如果你不知道如何阅读常见的崩溃报告,你会在这里得到帮助,但首先我们需要崩溃报告。在这段简单介绍中,我们直接用调试这一章节中提到的范例来讲解: SpongeForge 构建版本过旧而引发的崩溃中产生的崩溃报告

WARNING: coremods are present:
SpongeCoremod (sponge-1.8-1499-2.1DEV-575.jar)
Contact their authors BEFORE contacting forge

您会注意到的第一件事情是 Coremods 存在的 Warning 。不过这没什么可担心的,这不是错误,只是警告联系 Sponge 技术支持,而不是 Forge 。

java.lang.NoClassDefFoundError: org/spongepowered/api/event/game/state/GameStartingServerEvent

后面的几行才是真正描述错误的位置。这里它是 NoClassDefFoundError 。如果你不太清楚这个是什么意思,你可以先看看我们的 调试 页面。如果这个错误很常见,那么它会被列在那里。如果它没有被列在那里,你可以寻求论坛的帮助!当然先确保你提供了完整的崩溃报告。

幸运的是您系统的详细信息都包含在崩溃报告的底部︰

Minecraft Version: 1.8
Operating System: Windows 8.1 (amd64) version 6.3
Java Version: 1.8.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 515666256 bytes (491 MB) / 782761984 bytes (746 MB) up to 1847590912 bytes (1762 MB)
JVM Flags: 0 total;
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.10 FML v8.0.99.99 Minecraft Forge 11.14.3.1521 5 mods loaded, 5 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UC     mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UC     FML{8.0.99.99} [Forge Mod Loader] (forge.jar)
UC     Forge{11.14.3.1521} [Minecraft Forge] (forge.jar)
UC     Sponge{1.8-1499-2.1DEV-575} [SpongeForge] (minecraft.jar)
U      Core{unknown} [Core Plugin] (Core.jar)
Loaded coremods (and transformers):
SpongeCoremod (sponge-1.8-1499-2.1DEV-575.jar)

这代表了:

  • 游戏本体为 Minecraft 1.8,安装有 Forge 1521

  • Java 运行时为 Java 8 Update 51,64 位版本

  • 安装有 2 个其他 Mod

    • 安装有 SpongeForge 1.8-1499-2.1DEV-575(即构建 #575)

    • 名为 Core 的 Mod

注解

注意,剩下的三个 Mod(mcp、FML、Forge)是所有基于 Forge 的服务器都一定会有的 Mod。

现在可以作出以下假设:

  • 可能是插件导致服务器崩溃

  • SpongeForge 需要的版本与当前Forge版本不同︰ 需要版本 1499,安装了 1521

如果你想知道如何解决问题,请参考:调试

常见错误

参阅 调试 可以找到常见错误。