Сервер стартует и сразу падает: чек-лист диагностики
Пять проверок по порядку, которые находят причину в большинстве случаев: лог, EULA, Java, порты и память. Для Minecraft, Rust и других игр.
Содержание 13
- Коротко
- Шаги
- Условный пример: как проходить чек-лист
- Что искать в логе для разных игр
- Симптом → причина → решение
- Как сделать в панели EGN
- Частые ошибки
- Вопросы и ответы
- Почему сервер стартует и сразу падает без ошибки в консоли?
- Что такое EULA и зачем её принимать?
- Сколько времени занимает чек-лист?
- Что делать, если лог пустой?
- Итог
Сервер стартует, пишет пару строк и тут же гаснет. Панель показывает «Остановлен», а игроки не могут зайти. Причин может быть много, но почти все они укладываются в одну короткую цепочку проверок. Пройдите её сверху вниз, не перескакивая: так вы не перепутаете причину и следствие.
Коротко
Если сервер стартует и сразу падает, проверьте по порядку: лог в logs/latest.log или в консоли, принятие EULA для Minecraft, версию Java под игру, свободность портов и запас памяти. На каждом шаге видна конкретная строка ошибки, которую легко сопоставить с причиной. Исправляйте одно изменение за раз и после каждого запускайте сервер заново.
Шаги
-
Прочитайте лог. Откройте «Консоль» и посмотрите последние строки перед остановкой. Если сервер уже упал, откройте «Файлы» и найдите файл лога игры. Для Minecraft это
logs/latest.log, для многих Steam-игр файлов-логов почти нет, и причину надо искать в консоли. Ищите словаError,Exception,Failed,Could not,Unable. Первое упоминание важнее последнего.Доктор сервера читает этот же лог за вас. На скриншоте видно, что сервер упал из-за EULA: в
eula.txtстоитeula=false, и причина указана прямо в карточке. -
Проверьте EULA (для Minecraft). Откройте
eula.txtв «Файлах» и заменитеeula=falseнаeula=true. Без этого Minecraft-сервер останавливается сразу после загрузки. Доктор предлагает кнопку «Принять EULA» и сам меняет строку.server.properties # eula.txt eula=true -
Проверьте версию Java. Для Minecraft версия Java зависит от версии игры. Если в логе есть
Unsupported class file major versionилиrequires running the server with Java NN, выставьте нужный образ Java в «Запуске». Подробно про таблицу версий — в статье про major version.Для других игр похожая история: если игра требует новый рантайм, в логе будет название библиотеки или версия. Образ выставляется в «Запуске» и доступен только разрешённый для игры.
-
Проверьте порты. Если в логе
Address already in useилиUnable to initialise RCON, порт занят. Сверьте адреса с вкладкой «Сеть»: игровой порт не меняйте, RCON переносите или выключайте. Подробно в статье про занятые порты. -
Проверьте память и файлы. Если в логе
OutOfMemoryError,Exit code 137илиOut of memory, смотрите статью про память. Если в логеError: Unable to access jarfileилиCould not find or load main class, файл запуска не найден: переустановите ядро или загрузите jar заново. Если повреждён мир, сервер падает при загрузке уровня: восстановите мир из бэкапа через «Бэкапы», а не удаляйте его.
Условный пример: как проходить чек-лист
Пусть сервер Minecraft падает сразу после «Запустить». Открываете консоль и видите: You need to agree to the EULA in order to run the server. Причина ясна: идёт шаг 2. Меняете eula=false на eula=true, запускаете снова. Теперь сервер проходит загрузку, но падает на Address already in use. Это шаг 4: RCON и игровой порт совпали. Выключаете RCON или переносите его, снова запускаете. Сервер поднимается.
В этом примере два изменения за две итерации, и каждое проверено строкой лога. Если бы сразу поменяли и Java, и порты, вы бы не узнали, что именно помогло.
Что искать в логе для разных игр
Почти у каждой игры своя формулировка ошибки, но сами причины повторяются. Ниже короткая шпаргалка по типичным строкам.
Error: Unable to access jarfile(Java-серверы) — файл запуска не найден: проверьте ядро и переустановите его.No space left on device— диск заполнен. Освободите место, почистите логи и старые бэкапы, и только потом запускайте сервер.Permission denied— у процесса нет прав на файл или папку. Такое бывает после ручной загрузки файлов по SFTP с неправильными правами.Failed to updateили ошибки загрузки из Steam — сервер не смог обновиться. Попробуйте запуск ещё раз: часто проблема временная. Если повторяется, сообщите в поддержку с текстом строки.Could not loadилиFailed to load— не загрузилась библиотека или мод. Смотрите имя файла в той же строке: оно покажет виновника.
Порядок проверки от этого не меняется. Найдите первую строку ошибки, сопоставьте её с шпаргалкой, исправьте одно, перезапустите.
Схема выше повторяет пять шагов. Если вы прошли их и ничего не нашли, сохраните последние 100–200 строк лога, версию игры и время падения: без этого поддержке сложно помочь.
Симптом → причина → решение
| Симптом | Причина | Решение |
|---|---|---|
| Сразу после старта: «You need to agree to the EULA» | eula=false |
Принять EULA в доктора или eula=true в eula.txt |
Unsupported class file major version, requires running the server with Java NN |
Java не подходит к версии игры | Сменить образ Java в «Запуске» |
Address already in use |
Конфликт портов | Проверить «Сеть», RCON, query |
OutOfMemoryError, Exit code 137 |
Нехватка памяти | См. статью про память |
Unable to access jarfile |
Файл ядра не найден | Переустановить ядро в «Версии» или в мастере |
No space left on device |
Диск заполнен | Освободить место, почистить логи и старые бэкапы |
| Ошибка про имя мода | Мод сломан или не под версию | Отключить мод, проверить зависимости |
Как сделать в панели EGN
- Откройте сервер и вкладку «Консоль». Посмотрите последние строки перед остановкой.
- Если сервер упал, нажмите «Почему не запускается?» или откройте доктор сервера: он прочитает лог и покажет карточку с причиной.
- Исправьте одно изменение из карточки (например, «Принять EULA» или «Сменить на Java 21»).
- Нажмите «Запустить и проследить»: доктор запустит сервер и посмотрит консоль заново.
- Если причина не найдена, откройте «Файлы» →
logs/latest.logи сохраните последние 100–200 строк для поддержки.
Скриншот показывает типичный случай: доктор нашёл строку eula=false в eula.txt и предложил принять соглашение одной кнопкой. Остальные карточки устроены так же: причина, что сделать, кнопка исправления.
Частые ошибки
- Менять всё сразу. Так не поймёте, что сработало, и можете сломать то, что работало.
- Смотреть только на панель. Статус «Остановлен» ничего не говорит о причине. Причина всегда в логе.
- Не перечитывать лог после изменения. Новый запуск может упасть по другой причине. Смотрите каждый раз заново.
- Удалять мир при первом падении. Почти всегда мир ни при чём. Сначала сделайте бэкап, если будете что-то менять в файлах.
- Игнорировать первую ошибку. Вторичные строки часто выглядят страшнее. Ищите самую раннюю.
Вопросы и ответы
Почему сервер стартует и сразу падает без ошибки в консоли?
Откройте logs/latest.log и папку crash-reports/: часть ошибок попадает только туда. Для Minecraft ещё проверьте eula.txt: без eula=true сервер останавливается сразу после загрузки, а в логе будет строка про EULA.
Что такое EULA и зачем её принимать?
EULA — лицензионное соглашение Mojang на Minecraft. Сервер не запустится, пока вы его не примете. В панели это делается кнопкой доктора или строкой eula=true в eula.txt.
Сколько времени занимает чек-лист?
Если причина в логе, пять минут. Чаще всего помогает первый или второй шаг. Если ни один шаг не подошёл, пришлите в поддержку последние строки лога и версию игры.
Что делать, если лог пустой?
Попробуйте запустить сервер через «Запустить и проследить» в доктора или проверьте, что лог не перезаписан. Если файла лога нет вовсе, сервер не дошёл до старта: проверьте образ, ядро и наличие файла запуска.
Итог
Чек-лист простой: лог, EULA, Java, порты, память и файлы. Проходите его по порядку, меняйте одно за раз и после каждого изменения смотрите консоль заново. Если причина не находится, сохраните строки лога и напишите в поддержку. Смежные статьи: про память, про лаги и про порты.
Сервер под игру за пару минут — egnetwork.ru
Читать далее
Вся рубрика →Ошибки начинающих владельцев игровых серверов и как их не повторить
Десять ошибок, из-за которых сервер падает, теряет игроков и мир: от полного диска до правки без бэкапа. Для каждой — симптом, причина и решение в панели EGN.
Бэкапы в панели EGN: расписание, копии и восстановление в один клик
Как работают автоматические копии сервера, что значат типы «Авто», «Вручную» и «Снимок», как закрепить копию и восстановить сервер без потери текущего мира.
Сеть в панели EGN: дополнительные порты для плагинов и модов
Как раздел «Сеть» выдаёт порты для голосового чата, карты и Bedrock-игроков, что значат статусы «Нет своего порта» и «Нужен перезапуск» и когда докупить порт.