Сервер Minecraft не запускается: как найти причину
Если сервер не запустился, причина почти всегда указана в консоли выше сообщения об остановке. Само сообщение Server marked as offline не объясняет ошибку. Оно означает только то, что процесс Java завершился.
Не переустанавливайте сервер сразу. Сначала сохраните полный текст запуска и вспомните, что менялось перед проблемой.
Как понять, запустился ли сервер#
Успешный запуск заканчивается строкой примерно такого вида:
Done (12.345s)! For help, type "help"
После нее панель переводит сервер в состояние «Работает». Красные строки до Done не всегда критичны. Некоторые библиотеки выводят предупреждения, но сервер продолжает работу.
Если строки Done нет, найдите в консоли первое сообщение ERROR, FATAL, Exception или Caused by. Последняя строка лога часто показывает только следствие, поэтому скопируйте не менее 30 строк до остановки.
Сначала проверьте последние изменения#
Большинство ошибок появляется после одного из этих действий:
- Установлен новый мод или плагин.
- Изменена версия Minecraft, Forge, NeoForge, Fabric, Paper или Purpur.
- Изменена версия Java.
- Загружен другой мир.
- Отредактирован конфигурационный файл.
- Серверу не хватает памяти или места на диске.
Если проблема появилась сразу после изменения, верните только это изменение и повторите запуск. Не меняйте одновременно ядро, Java, мир и набор модов. Иначе станет непонятно, что именно помогло.
Неподходящая версия Java#
На несовместимую Java обычно указывают сообщения:
UnsupportedClassVersionError
class file version ... is newer than ...
This version of Java is not supported
Ориентиры для выбора Java:
| Версия Minecraft | Версия Java |
|---|---|
| 1.12.x и старее | Java 8 |
| 1.18 - 1.20.4 | Java 17 |
| 1.20.5 - 1.21.x | Java 21 |
| 26.2 | Java 25 |
Откройте «Настройки» в панели BazaHost и выберите нужную Java. После смены перезапустите сервер. Для некоторых старых модифицированных сборок требования могут отличаться, поэтому также проверьте страницу сборки.
Не найден файл ядра#
Сообщения Unable to access jarfile, Could not find server.jar или Invalid or corrupt jarfile означают, что файл запуска отсутствует, поврежден или называется иначе.
Проверьте:
- Есть ли в корне файл, указанный в настройках запуска.
- Совпадает ли регистр букв в имени файла.
- Полностью ли загрузился jar-файл.
- Не был ли файл удален при ручной замене ядра.
Если ядро устанавливалось через панель, безопаснее выбрать нужную версию в настройках и выполнить переустановку. Перед этим создайте резервную копию. Переустановка заменяет серверные файлы, но порядок сохранения пользовательских данных всегда лучше проверить заранее.
Ошибка в конфигурации#
После ручного редактирования YAML, JSON или TOML сервер может остановиться из-за одной кавычки или неверного отступа. В консоли встречаются сообщения:
Failed to load config
ParsingException
Invalid value
expected ...
Посмотрите, какой файл указан рядом с ошибкой. Сравните измененный участок с документацией мода или плагина. Если сохранилась исходная копия, верните ее. Не копируйте конфигурацию от другой версии без проверки списка параметров.
EULA не принята#
При первом запуске Vanilla или нового ядра может появиться сообщение:
You need to agree to the EULA
Откройте файл eula.txt, укажите:
eula=true
Сохраните файл и снова запустите сервер.
Не хватает места на диске#
При заполненном диске сервер не может распаковать ядро, сохранить мир или создать временные файлы. В консоли могут быть строки No space left on device, Disk quota exceeded или ошибки записи.
Проверьте использование диска в панели. Перед удалением файлов остановите сервер. Обычно много места занимают старые архивы, карты, резервные копии внутри файловой системы и логи. Не удаляйте папку активного мира без отдельной копии.
Что приложить к обращению в поддержку#
Если причина не найдена, отправьте:
- Название и номер сервера.
- Версию Minecraft и тип ядра.
- Выбранную версию Java.
- Что менялось перед ошибкой.
- Полный участок консоли от команды запуска до остановки.
- Файл
logs/latest.log, если он был создан.
Не присылайте только последние две строки. По ним обычно нельзя отличить ошибку мода от поврежденного мира или нехватки памяти.
Хостинг Minecraft на BazaHost: NVMe, Ryzen 9 и защита от DDoS. Тарифы от 249 ₽/мес.