Лог-файлы
Лог-файлы очень важны в вопросах отладки сервера и при выяснении, что пошло не так. Здесь приведены с кратким описанием лог-файлы серверов SpongeForge и SpongeVanila.
Представленные лог-файлы
Лог-файлы SpongeForge
SpongeForge записывает некоторые лог-файлы в папку /logs
, находящуюся внутри папки с сервером. Для Forge 1521 это:
fml-junk-earlystartup.log
fml-server-latest.log
latest.log
fml-junk-earlystartup.log
Примечание
Здесь указаны несколько строк для примера. Чтобы просмотреть полный образец лога перейдите по этой ссылке: SpongeForge 1521 fml-junk-earlystartup.log file
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 64bit Update 51
Windows 8.1 x64
каталог
Java был установлен как (см. строку 4)
Предупреждение
SpongeForge не будет работать на Java 6 (1.6.x
) или Java 7 (1.7.x
). Если вы столкнулись с ошибкой, указывающей на то, что вы используете более старые версии Java, по сравнению с Java 8, пожалуйста, обновите ваш JRE до 1.8.x
и попробуйте ещё раз!
[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
Примечание
Здесь указаны несколько строк для примера. Чтобы просмотреть полный образец лога перейдите по этой ссылке: SpongeVanilla 47 latest.log
Этот вывод вы увидите в графическом интерфейсе сервера Minecraft.
Чтение лог-файлов
Если вы не знаете как читать общие краш-логи, вы найдёте помощь тут, но для начала нам нужен будет краш-лог. Для этого короткого введения мы будем использовать образец краш-лога из статьи Отладка: Пример краш-лога устаревшей версии SpongeForge
.
WARNING: coremods are present:
SpongeCoremod (sponge-1.8-1499-2.1DEV-575.jar)
Contact their authors BEFORE contacting forge
Для элементарного понимания лучше получить перевод лога при помощи программы-переводчика. Первое, что мы замечаем, это Предупреждение
, что coremods присутствуют. Здесь не о чем беспокоиться, это не ошибка, вего лишь предупреждение для связи с поддержкой 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 8 Update 51 (64bit версия), и что
2 дополнительные модификации установлены
SpongeForge 1.8-1499-2.1DEV-575 (сборка #575) и
Ядро
Примечание
Пожалуйста, обратите внимание, что три других установленных модификации (mcp, FML, Forge) требуются для любого Forge сервера и необходимы для правильной загрузки.
Исходя из этого, можно предположить, что:
причиной краша сервера мог стать плагин
Версия SpongeForge не совпадает с версией Forge: требуется 1499, установлена 1521
Если вы хотите узнать как решить это — загляните в наш список на странице Отладка.
Распространённые ошибки
О самых распространённых ошибках можно прочесть далее, в статье Отладка.