日誌檔案
当你在调试服务器、寻找什么出错时日志文件是必不可少的部分。
目录
SpongeForge 日志文件
SpongeForge 已经将日志写入到了您服务器中的 『/logs』 目录下。从 Forge 1521版本起有:
fml-junk-earlystartup.log
fml-server-latest.log
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
如果你想知道如何解决问题,请参考:调试。
常见错误
参阅 调试 可以找到常见错误。