Доктор сервера в панели EGN: почему сервер не запускается и как его починить
Как пользоваться «Доктором сервера»: где он появляется, какие причины падений находит и какие исправления делает в один клик.
Содержание 15
- Коротко
- Что доктор проверяет
- Шаги: как разобрать падение
- Примеры из панели
- Что доктор умеет исправлять
- Что доктор не видит
- Симптом → причина → решение
- Как сделать в панели EGN
- Частые ошибки
- Итог
- Вопросы и ответы
- Доктор сам что-то меняет на сервере без моего ведома?
- Что делать, если доктор ничего не нашёл?
- Работает ли доктор для всех игр?
- Можно ли закрыть доктора и вернуться позже?
Сервер не запустился, а в консоли мелькнули строки, которые ничего не говорят? Это самая частая точка, где владельцы бросают сервер. Причина обычно простая: не принято соглашение EULA, стоит не та Java, не хватает мода-библиотеки или занят порт. Найти её вручную можно, но нужно знать, где лежит нужный лог и что в нём искать.
«Доктор сервера» в панели EGN делает это за вас. Он собирает факты о сервере, сопоставляет их с известными поломками и показывает понятную карточку: что сломалось, кто виноват и какую кнопку нажать.
Где он появляетсяДоктор открывается с вкладки «Консоль» полосой «Сервер не запускается или падает? — Почему не запускается?». После падения полоса становится красной: «Сервер упал. <причина> — Разобрать и починить». На остальных страницах сервера о падении сообщает всплывающая плашка.
Коротко
Откройте сервер в панели, на вкладке «Консоль» нажмите «Почему не запускается?». Доктор соберёт crash-отчёт, хвост logs/latest.log, eula.txt, версию Java и игры, порты в server.properties, диск и список модов. Затем покажет причину карточкой с кнопкой исправления. Чаще всего помогают кнопки «Принять EULA», «Сменить на Java …» (версия подбирается под игру), «Поставить …» для недостающего мода-библиотеки и «Запустить и проследить».
Что доктор проверяет
Доктор работает в два слоя. Сначала один запрос собирает факты: crash-report, последние строки лога, файл соглашения, образ Java, версию игры, занятые порты RCON и query, свободное место и список модов и плагинов. Потом эти данные прогоняются через справочник типовых поломок. Справочник содержит несколько десятков шаблонов (на стенде их 33): от пропущенной EULA до сломанного стартапа.
Результат выглядит как карточка с заголовком, пояснением и списком шагов. Значок в углу показывает серьёзность: «Причина» (то, что роняет сервер), «Проблема» (мешает, но не роняет) или «Подсказка». Рядом указан источник вывода: консоль, crash-отчёт или logs/latest.log. Внизу карточки стоят кнопки исправления.
Шаги: как разобрать падение
- Откройте сервер и перейдите на вкладку «Консоль».
- Если сервер упал, нажмите красную полосу «Разобрать и починить». Если он просто не стартует, нажмите «Почему не запускается?».
- Прочитайте первую карточку. Доктор сортирует причины по важности, поэтому начинайте с верхней.
- Нажмите кнопку исправления. Некоторые действия требуют галочки «Понимаю»: принятие EULA, очистка логов и переустановка сервера.
- Нажмите «Запустить и проследить». Доктор стартует сервер и следит за консолью. Если он снова упал, разбор повторится уже по свежему логу.
- Когда сервер запустился, доктор покажет «✓ Сервер запустился». Если нет, появится следующая карточка.
Примеры из панели
Ниже три реальные ситуации, которые мы воспроизвели на тестовом сервере.
Пример 1. Не принято соглашение EULA. Minecraft не стартует, пока в файле eula.txt стоит eula=false. Доктор читает строку из logs/latest.log и предлагает кнопку «Принять EULA». После нажатия он запускает сервер. Вручную то же делается через «Файлы»: откройте eula.txt, замените eula=false на eula=true и сохраните файл. Соглашение Mojang принимается самим владельцем, поэтому действие подтверждается галочкой.
Пример 2. Не та версия Java. Paper 1.21.4 не запускается на образе Java 17. Карточка говорит: «Версия Java не подходит к версии игры. Minecraft 1.21.4 нужна Java 21, а сервер запускается на Java 17». Кнопка «Сменить на Java 21» меняет образ, и сервер стартует. Подробнее о версиях Java читайте в статье Смена ядра и версии Java.
Пример 3. Не хватает мода-зависимости. Forge 1.20.1 падает, потому что мод RoughlyEnoughItems требует библиотеки cloth_config и architectury. Доктор называет виновника по имени jar-файла и предлагает кнопки «Поставить Architectury API» и «Поставить Cloth Config API». Они находят нужные версии в каталоге модов под ваше ядро и версию. Если мод не нужен, доступна кнопка «Отключить <имя мода>»: она переименует файл в .disabled, вернуть его можно в «Моды и плагины» → «Установленные».
Что доктор умеет исправлять
Кнопки в карточках зависят от причины. Вот что доступно сейчас:
- сменить Java: образ подбирается из списка, разрешённого яйцом игры;
- отключить мод переименованием в
.disabled; - поставить недостающую зависимость из каталога модов под ядро и версию;
- выбрать существующий jar, если путь к серверному файлу неверный;
- перенести RCON на свободный порт сервера или выключить RCON, если свободного порта нет;
- принять EULA;
- почистить логи и crash-отчёты (сначала показывается список и объём);
- переустановить сервер.
Для этих трёх действий доктор сначала просит поставить галочку «Понимаю, выполнить». Переустановка заново запускает скрипт установки игры: обычно мир и настройки остаются, но часть файлов может быть перезаписана, поэтому делайте её только после бэкапа. В карточке есть ссылка «Резервные копии».
Переустановка может перезаписать файлыКнопка «Переустановить сервер» заново запускает установку игры. Обычно мир и настройки остаются, но часть файлов может быть перезаписана. Перед этим создайте бэкап во вкладке «Бэкапы».
Что доктор не видит
Честно о границах. Wings не отдаёт консоль выключенного сервера, поэтому часть причин видна только тогда, когда вкладка с консолью была открыта в момент падения. Например, нехватку памяти (код выхода 137, Out of memory) доктор видит именно в консоли, а не в файлах: если вкладка была закрыта в момент падения, причина может остаться неизвестной. Поэтому держите консоль открытой при первом запуске или нажимайте «Запустить и проследить».
Для Steam-игр файлов-логов обычно почти нет, поэтому доктор опирается на консоль, и ответы там короче.
Не уверены — нажмите «Проверить ещё раз»Кнопка внизу панели доктора перечитывает факты. Это полезно после правки файлов вручную: доктор не покажет старую карточку.
Симптом → причина → решение
Большинство падений укладывается в короткую таблицу. Сверьте то, что видите в консоли, с первой колонкой, и вы почти наверняка найдёте решение.
| Симптом | Причина | Решение |
|---|---|---|
| Сервер сразу выключается, в консоли про EULA | В eula.txt стоит eula=false |
«Принять EULA» в карточке доктора |
UnsupportedClassVersionError или «requires running the server with Java 25» |
Образ Java старее версии игры | «Сменить на Java 21» (для Minecraft 1.20.5–1.21.x) или «Сменить на Java 25» (для 26.x) |
| «Не хватает мода-зависимости» | Мод требует библиотеку, которой нет на сервере | «Поставить …» по названию библиотеки |
| «RCON не запустился: порт занят» | rcon.port совпадает с портом игры |
«Исправить порт RCON» или выключить RCON |
| Код выхода 137, «Out of memory» | Сервер упёрся в лимит памяти тарифа | «Увеличить тариф» в кабинете |
| Сервер падает через минуту после запуска без ошибок | Падение видно только в консоли, которая была закрыта | «Запустить и проследить» с открытой консолью |
Про код 137Код выхода 137 означает, что система остановила процесс принудительно. В панели чаще всего это нехватка памяти, а не баг игры. Посмотрите статью График нагрузки и когда пора на тариф выше.
Как сделать в панели EGN
Все действия выполняются на странице сервера. Ниже порядок для типичного случая «сервер не запускается после переустановки модов».
- Откройте сервер и перейдите на вкладку «Консоль». Красная полоса вверху означает, что сервер упал; в остальных случаях полоса предлагает «Почему не запускается?».
- Нажмите «Почему не запускается?». Справа откроется панель доктора. Первая карточка — самая вероятная причина.
- Прочитайте строку «Строка: logs/latest.log» внутри карточки, если она есть. Это фрагмент лога, на который ссылается доктор. Так вы проверите вывод сами.
- Нажмите кнопку исправления. Например, «Поставить Architectury API». Панель поставит мод и покажет задание.
- Нажмите «Запустить и проследить». Если сервер запустился, доктор напишет «✓ Сервер запустился». Если нет, появится новая карточка с новой причиной.
- Если все карточки закончились, а сервер всё равно падает, откройте «Файлы», найдите
logs/latest.logи скопируйте последние 50 строк в обращение в поддержку.
Частые ошибки
- Нажать «Переустановить» вместо «Запустить и проследить». Переустановка может перезаписать часть файлов. Сначала пробуйте исправление из карточки.
- Игнорировать первую карточку. Вторая причина часто возникает только после исправления первой. Доктор проверит это сам при «Запустить и проследить».
- Менять порты вручную в
server.propertiesпри занятом RCON. Проще дать доктору перенести RCON на свободный порт или выключить его. - Ставить Java 21 на Minecraft 26.x. Для версий 26.1 и новее сервер просит Java 25. Доктор предложит нужную версию, когда увидит это в логе.
- Надеяться, что памяти хватит и так. Если доктор пишет «Серверу не хватило памяти», поможет тариф с большим объёмом памяти, а не правка настроек. Подробнее в статье График нагрузки и когда пора на тариф выше.
Итог
«Доктор сервера» экономит время на поиске причин падения. Он покажет виновника, объяснит причину простыми словами и предложит исправление кнопкой. Рабочий порядок такой: откройте консоль, нажмите «Почему не запускается?», примените первую подходящую карточку и запустите сервер с «Запустить и проследить». Если ничего не помогло, напишите в поддержку и приложите текст карточки доктора: по нему оператор быстрее найдёт причину.
Для первого запуска нового сервера пригодится мастер. Прочитайте о нём в статье Мастер первого запуска в панели EGN.
Вопросы и ответы
Доктор сам что-то меняет на сервере без моего ведома?
Нет. Он только читает факты, пока вы не нажмёте кнопку. Все изменения выполняются по вашему нажатию, а опасные действия требуют галочки.
Что делать, если доктор ничего не нашёл?
Откройте «Консоль», скопируйте последние строки ошибки и напишите в поддержку. Иногда причина появляется только в логе после нескольких попыток, поэтому повторите запуск с «Запустить и проследить».
Работает ли доктор для всех игр?
В справочнике есть шаблоны для Minecraft и для Steam-игр (вход Steam, обрыв обновления, пароль Valheim, мир Terraria, моды tModLoader, плагины Rust и другие). Для игр без файлов логов ответы короче и опираются на консоль.
Можно ли закрыть доктора и вернуться позже?
Да. Разбор привязан к текущему состоянию сервера. Если вы поменяли файлы вручную, нажмите «Проверить ещё раз», чтобы доктор перечитал факты.
Сервер под Minecraft за пару минут — egnetwork.ru
Читать далее
Вся рубрика →Ошибки начинающих владельцев игровых серверов и как их не повторить
Десять ошибок, из-за которых сервер падает, теряет игроков и мир: от полного диска до правки без бэкапа. Для каждой — симптом, причина и решение в панели EGN.
График нагрузки в панели EGN: когда пора на тариф выше
Как читать график нагрузки за сутки и неделю, что значат проценты памяти и процессора и при каких показателях панель сама советует тариф выше.
Уведомления о сервере в Telegram: падение, место на диске, моды и бэкапы
Какие уведомления панели EGN приходят в Telegram, как привязать аккаунт, выбрать частоту и что делать, когда сервер упал или заканчивается место.