# Сервер стартует и сразу падает: чек-лист диагностики

> Пять проверок по порядку, которые находят причину в большинстве случаев: лог, EULA, Java, порты и память. Для Minecraft, Rust и других игр.

- Рубрика: Гайды по играм
- Опубликовано: 2026-11-13T16:00:00+03:00
- Обновлено: 2026-11-13T16:00:00+03:00
- Адрес: https://blog.egnetwork.ru/server-padaet-srazu-chek-list
- Автор: Команда EGN

Сервер стартует, пишет пару строк и тут же гаснет. Панель показывает «Остановлен», а игроки не могут зайти. Причин может быть много, но почти все они укладываются в одну короткую цепочку проверок. Пройдите её сверху вниз, не перескакивая: так вы не перепутаете причину и следствие.

## Коротко

Если сервер стартует и сразу падает, проверьте по порядку: лог в `logs/latest.log` или в консоли, принятие EULA для Minecraft, версию Java под игру, свободность портов и запас памяти. На каждом шаге видна конкретная строка ошибки, которую легко сопоставить с причиной. Исправляйте одно изменение за раз и после каждого запускайте сервер заново.

## Шаги

1. **Прочитайте лог.** Откройте «Консоль» и посмотрите последние строки перед остановкой. Если сервер уже упал, откройте «Файлы» и найдите файл лога игры. Для Minecraft это `logs/latest.log`, для многих Steam-игр файлов-логов почти нет, и причину надо искать в консоли. Ищите слова `Error`, `Exception`, `Failed`, `Could not`, `Unable`. Первое упоминание важнее последнего.

   ![Доктор сервера: не принято лицензионное соглашение](https://blog.egnetwork.ru/media/544)

   Доктор сервера читает этот же лог за вас. На скриншоте видно, что сервер упал из-за EULA: в `eula.txt` стоит `eula=false`, и причина указана прямо в карточке.

2. **Проверьте EULA (для Minecraft).** Откройте `eula.txt` в «Файлах» и замените `eula=false` на `eula=true`. Без этого Minecraft-сервер останавливается сразу после загрузки. Доктор предлагает кнопку «Принять EULA» и сам меняет строку.

   ```properties
   # eula.txt
   eula=true
   ```

3. **Проверьте версию Java.** Для Minecraft версия Java зависит от версии игры. Если в логе есть `Unsupported class file major version` или `requires running the server with Java NN`, выставьте нужный образ Java в «Запуске». Подробно про таблицу версий — в [статье про major version](https://blog.egnetwork.ru/minecraft-unsupported-class-file-major-version).

   Для других игр похожая история: если игра требует новый рантайм, в логе будет название библиотеки или версия. Образ выставляется в «Запуске» и доступен только разрешённый для игры.

4. **Проверьте порты.** Если в логе `Address already in use` или `Unable to initialise RCON`, порт занят. Сверьте адреса с вкладкой «Сеть»: игровой порт не меняйте, RCON переносите или выключайте. Подробно в [статье про занятые порты](https://blog.egnetwork.ru/minecraft-address-already-in-use-port).

5. **Проверьте память и файлы.** Если в логе `OutOfMemoryError`, `Exit code 137` или `Out of memory`, смотрите [статью про память](https://blog.egnetwork.ru/minecraft-out-of-memory-chto-delat). Если в логе `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` — не загрузилась библиотека или мод. Смотрите имя файла в той же строке: оно покажет виновника.

Порядок проверки от этого не меняется. Найдите первую строку ошибки, сопоставьте её с шпаргалкой, исправьте одно, перезапустите.

![Порядок проверки: лог, EULA, Java, порты, память](https://blog.egnetwork.ru/media/545)

Схема выше повторяет пять шагов. Если вы прошли их и ничего не нашли, сохраните последние 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` | Нехватка памяти | См. [статью про память](https://blog.egnetwork.ru/minecraft-out-of-memory-chto-delat) |
| `Unable to access jarfile` | Файл ядра не найден | Переустановить ядро в «Версии» или в мастере |
| `No space left on device` | Диск заполнен | Освободить место, почистить логи и старые бэкапы |
| Ошибка про имя мода | Мод сломан или не под версию | Отключить мод, проверить зависимости |

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

1. Откройте сервер и вкладку «Консоль». Посмотрите последние строки перед остановкой.
2. Если сервер упал, нажмите «Почему не запускается?» или откройте доктор сервера: он прочитает лог и покажет карточку с причиной.
3. Исправьте одно изменение из карточки (например, «Принять EULA» или «Сменить на Java 21»).
4. Нажмите «Запустить и проследить»: доктор запустит сервер и посмотрит консоль заново.
5. Если причина не найдена, откройте «Файлы» → `logs/latest.log` и сохраните последние 100–200 строк для поддержки.

![Доктор сервера: не принято лицензионное соглашение](https://blog.egnetwork.ru/media/544)

Скриншот показывает типичный случай: доктор нашёл строку `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, порты, память и файлы. Проходите его по порядку, меняйте одно за раз и после каждого изменения смотрите консоль заново. Если причина не находится, сохраните строки лога и напишите в поддержку. Смежные статьи: [про память](https://blog.egnetwork.ru/minecraft-out-of-memory-chto-delat), [про лаги](https://blog.egnetwork.ru/server-lagi-cpu-ram-disk-kak-ponyat) и [про порты](https://blog.egnetwork.ru/minecraft-address-already-in-use-port).

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

---

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