# Доктор сервера в панели EGN: почему сервер не запускается и как его починить

> Как пользоваться «Доктором сервера»: где он появляется, какие причины падений находит и какие исправления делает в один клик.

- Рубрика: Гайды по играм
- Опубликовано: 2026-11-13T13:00:00+03:00
- Обновлено: 2026-11-13T13:00:00+03:00
- Адрес: https://blog.egnetwork.ru/panel-doctor-pochemu-ne-zapuskaetsya
- Автор: Команда EGN

Сервер не запустился, а в консоли мелькнули строки, которые ничего не говорят? Это самая частая точка, где владельцы бросают сервер. Причина обычно простая: не принято соглашение EULA, стоит не та Java, не хватает мода-библиотеки или занят порт. Найти её вручную можно, но нужно знать, где лежит нужный лог и что в нём искать.

«Доктор сервера» в панели EGN делает это за вас. Он собирает факты о сервере, сопоставляет их с известными поломками и показывает понятную карточку: что сломалось, кто виноват и какую кнопку нажать.

> [!NOTE] Где он появляется
> Доктор открывается с вкладки «Консоль» полосой «Сервер не запускается или падает? — Почему не запускается?». После падения полоса становится красной: «Сервер упал. <причина> — Разобрать и починить». На остальных страницах сервера о падении сообщает всплывающая плашка.

## Коротко

Откройте сервер в панели, на вкладке «Консоль» нажмите «Почему не запускается?». Доктор соберёт crash-отчёт, хвост `logs/latest.log`, `eula.txt`, версию Java и игры, порты в `server.properties`, диск и список модов. Затем покажет причину карточкой с кнопкой исправления. Чаще всего помогают кнопки «Принять EULA», «Сменить на Java …» (версия подбирается под игру), «Поставить …» для недостающего мода-библиотеки и «Запустить и проследить».

## Что доктор проверяет

Доктор работает в два слоя. Сначала один запрос собирает факты: crash-report, последние строки лога, файл соглашения, образ Java, версию игры, занятые порты RCON и query, свободное место и список модов и плагинов. Потом эти данные прогоняются через справочник типовых поломок. Справочник содержит несколько десятков шаблонов (на стенде их 33): от пропущенной EULA до сломанного стартапа.

Результат выглядит как карточка с заголовком, пояснением и списком шагов. Значок в углу показывает серьёзность: «Причина» (то, что роняет сервер), «Проблема» (мешает, но не роняет) или «Подсказка». Рядом указан источник вывода: консоль, crash-отчёт или `logs/latest.log`. Внизу карточки стоят кнопки исправления.

## Шаги: как разобрать падение

1. Откройте сервер и перейдите на вкладку «Консоль».
2. Если сервер упал, нажмите красную полосу «Разобрать и починить». Если он просто не стартует, нажмите «Почему не запускается?».
3. Прочитайте первую карточку. Доктор сортирует причины по важности, поэтому начинайте с верхней.
4. Нажмите кнопку исправления. Некоторые действия требуют галочки «Понимаю»: принятие EULA, очистка логов и переустановка сервера.
5. Нажмите «Запустить и проследить». Доктор стартует сервер и следит за консолью. Если он снова упал, разбор повторится уже по свежему логу.
6. Когда сервер запустился, доктор покажет «✓ Сервер запустился». Если нет, появится следующая карточка.

## Примеры из панели

Ниже три реальные ситуации, которые мы воспроизвели на тестовом сервере.

**Пример 1. Не принято соглашение EULA.** Minecraft не стартует, пока в файле `eula.txt` стоит `eula=false`. Доктор читает строку из `logs/latest.log` и предлагает кнопку «Принять EULA». После нажатия он запускает сервер. Вручную то же делается через «Файлы»: откройте `eula.txt`, замените `eula=false` на `eula=true` и сохраните файл. Соглашение Mojang принимается самим владельцем, поэтому действие подтверждается галочкой.

![В карточке EULA доктор показывает строку лога и кнопку «Принять EULA»](https://blog.egnetwork.ru/media/382)

![Доктор находит, что сервер стоит на Java 17, а нужна Java 21](https://blog.egnetwork.ru/media/381)

**Пример 2. Не та версия Java.** Paper 1.21.4 не запускается на образе Java 17. Карточка говорит: «Версия Java не подходит к версии игры. Minecraft 1.21.4 нужна Java 21, а сервер запускается на Java 17». Кнопка «Сменить на Java 21» меняет образ, и сервер стартует. Подробнее о версиях Java читайте в статье [Смена ядра и версии Java](https://blog.egnetwork.ru/panel-smena-yadra-i-java).

**Пример 3. Не хватает мода-зависимости.** Forge 1.20.1 падает, потому что мод RoughlyEnoughItems требует библиотеки cloth_config и architectury. Доктор называет виновника по имени jar-файла и предлагает кнопки «Поставить Architectury API» и «Поставить Cloth Config API». Они находят нужные версии в каталоге модов под ваше ядро и версию. Если мод не нужен, доступна кнопка «Отключить <имя мода>»: она переименует файл в `.disabled`, вернуть его можно в «Моды и плагины» → «Установленные».

![Не хватает мода-зависимости: доктор называет библиотеки и предлагает их поставить](https://blog.egnetwork.ru/media/383)

## Что доктор умеет исправлять

Кнопки в карточках зависят от причины. Вот что доступно сейчас:

- сменить Java: образ подбирается из списка, разрешённого яйцом игры;
- отключить мод переименованием в `.disabled`;
- поставить недостающую зависимость из каталога модов под ядро и версию;
- выбрать существующий jar, если путь к серверному файлу неверный;
- перенести RCON на свободный порт сервера или выключить RCON, если свободного порта нет;
- принять EULA;
- почистить логи и crash-отчёты (сначала показывается список и объём);
- переустановить сервер.

Для этих трёх действий доктор сначала просит поставить галочку «Понимаю, выполнить». Переустановка заново запускает скрипт установки игры: обычно мир и настройки остаются, но часть файлов может быть перезаписана, поэтому делайте её только после бэкапа. В карточке есть ссылка «Резервные копии».

> [!WARNING] Переустановка может перезаписать файлы
> Кнопка «Переустановить сервер» заново запускает установку игры. Обычно мир и настройки остаются, но часть файлов может быть перезаписана. Перед этим создайте бэкап во вкладке «Бэкапы».

## Что доктор не видит

Честно о границах. Wings не отдаёт консоль выключенного сервера, поэтому часть причин видна только тогда, когда вкладка с консолью была открыта в момент падения. Например, нехватку памяти (код выхода 137, Out of memory) доктор видит именно в консоли, а не в файлах: если вкладка была закрыта в момент падения, причина может остаться неизвестной. Поэтому держите консоль открытой при первом запуске или нажимайте «Запустить и проследить».

Для Steam-игр файлов-логов обычно почти нет, поэтому доктор опирается на консоль, и ответы там короче.

> [!TIP] Не уверены — нажмите «Проверить ещё раз»
> Кнопка внизу панели доктора перечитывает факты. Это полезно после правки файлов вручную: доктор не покажет старую карточку.

## Симптом → причина → решение

Большинство падений укладывается в короткую таблицу. Сверьте то, что видите в консоли, с первой колонкой, и вы почти наверняка найдёте решение.

| Симптом | Причина | Решение |
|---|---|---|
| Сервер сразу выключается, в консоли про 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» | Сервер упёрся в лимит памяти тарифа | «Увеличить тариф» в кабинете |
| Сервер падает через минуту после запуска без ошибок | Падение видно только в консоли, которая была закрыта | «Запустить и проследить» с открытой консолью |

> [!NOTE] Про код 137
> Код выхода 137 означает, что система остановила процесс принудительно. В панели чаще всего это нехватка памяти, а не баг игры. Посмотрите статью [График нагрузки и когда пора на тариф выше](https://blog.egnetwork.ru/panel-grafik-nagruzki-tarif).

## Как сделать в панели EGN

Все действия выполняются на странице сервера. Ниже порядок для типичного случая «сервер не запускается после переустановки модов».

1. Откройте сервер и перейдите на вкладку «Консоль». Красная полоса вверху означает, что сервер упал; в остальных случаях полоса предлагает «Почему не запускается?».
2. Нажмите «Почему не запускается?». Справа откроется панель доктора. Первая карточка — самая вероятная причина.
3. Прочитайте строку «Строка: logs/latest.log» внутри карточки, если она есть. Это фрагмент лога, на который ссылается доктор. Так вы проверите вывод сами.
4. Нажмите кнопку исправления. Например, «Поставить Architectury API». Панель поставит мод и покажет задание.
5. Нажмите «Запустить и проследить». Если сервер запустился, доктор напишет «✓ Сервер запустился». Если нет, появится новая карточка с новой причиной.
6. Если все карточки закончились, а сервер всё равно падает, откройте «Файлы», найдите `logs/latest.log` и скопируйте последние 50 строк в обращение в поддержку.

## Частые ошибки

- **Нажать «Переустановить» вместо «Запустить и проследить».** Переустановка может перезаписать часть файлов. Сначала пробуйте исправление из карточки.
- **Игнорировать первую карточку.** Вторая причина часто возникает только после исправления первой. Доктор проверит это сам при «Запустить и проследить».
- **Менять порты вручную в `server.properties` при занятом RCON.** Проще дать доктору перенести RCON на свободный порт или выключить его.
- **Ставить Java 21 на Minecraft 26.x.** Для версий 26.1 и новее сервер просит Java 25. Доктор предложит нужную версию, когда увидит это в логе.
- **Надеяться, что памяти хватит и так.** Если доктор пишет «Серверу не хватило памяти», поможет тариф с большим объёмом памяти, а не правка настроек. Подробнее в статье [График нагрузки и когда пора на тариф выше](https://blog.egnetwork.ru/panel-grafik-nagruzki-tarif).

## Итог

«Доктор сервера» экономит время на поиске причин падения. Он покажет виновника, объяснит причину простыми словами и предложит исправление кнопкой. Рабочий порядок такой: откройте консоль, нажмите «Почему не запускается?», примените первую подходящую карточку и запустите сервер с «Запустить и проследить». Если ничего не помогло, напишите в поддержку и приложите текст карточки доктора: по нему оператор быстрее найдёт причину.

Для первого запуска нового сервера пригодится мастер. Прочитайте о нём в статье [Мастер первого запуска в панели EGN](https://blog.egnetwork.ru/panel-pervyj-zapusk-master).

## Вопросы и ответы

### Доктор сам что-то меняет на сервере без моего ведома?
Нет. Он только читает факты, пока вы не нажмёте кнопку. Все изменения выполняются по вашему нажатию, а опасные действия требуют галочки.

### Что делать, если доктор ничего не нашёл?
Откройте «Консоль», скопируйте последние строки ошибки и напишите в поддержку. Иногда причина появляется только в логе после нескольких попыток, поэтому повторите запуск с «Запустить и проследить».

### Работает ли доктор для всех игр?
В справочнике есть шаблоны для Minecraft и для Steam-игр (вход Steam, обрыв обновления, пароль Valheim, мир Terraria, моды tModLoader, плагины Rust и другие). Для игр без файлов логов ответы короче и опираются на консоль.

### Можно ли закрыть доктора и вернуться позже?
Да. Разбор привязан к текущему состоянию сервера. Если вы поменяли файлы вручную, нажмите «Проверить ещё раз», чтобы доктор перечитал факты.

Сервер под Minecraft за пару минут — [egnetwork.ru](https://egnetwork.ru/)

---

Материал EGN (blog.egnetwork.ru), обновлено 13 ноября 2026; при цитировании указывайте ссылку.
