# EULA Minecraft: почему сервер не стартует без eula.txt и как его принять

> Что такое EULA сервера Minecraft, почему eula=false останавливает запуск, как принять соглашение в панели EGN и как не потерять настройки при этом.

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

Первый запуск Minecraft-сервера заканчивается сообщением, которое сбивает с толку: сервер стартует и тут же останавливается, а в логе написано про лицензионное соглашение. Это не баг и не поломка. Mojang требует, чтобы владелец сервера явно принял EULA, и без этого сервер не работает. Разберём, что это за соглашение, где оно хранится и как принять его в панели EGN.

## Коротко

Сервер Minecraft не запускается, пока в файле `eula.txt` стоит строка `eula=false`. Чтобы сервер работал, поменяйте её на `eula=true` и перезапустите сервер. В панели EGN это делается кнопкой «Принять EULA» в «Доктор сервера»: она сама записывает `eula=true` в файл. Другие настройки при этом не меняются.

## Что такое EULA

EULA — лицензионное соглашение конечного пользователя (End User License Agreement). Для серверов Minecraft Java Edition оно определяет, как можно использовать серверное ПО Mojang, включая правила монетизации сервера. Принимая его, вы подтверждаете, что согласны с условиями. Полный текст опубликован Mojang по адресу https://aka.ms/MinecraftEULA, ссылка есть и в файле `eula.txt`, и в окне подтверждения панели.

Это соглашение, а не ограничение по функциям. Сервер со своими модами и плагинами работает под ним так же, как ванильный. Правила касаются, например, монетизации, и этот вопрос разберём в отдельной статье блока о сообществе.

## Где лежит eula.txt

Файл появляется в корневой папке сервера после первого запуска. Вы видите его в разделе «Файлы». Внутри одна строка:

```properties
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
eula=false
```

Строка `eula=false` по умолчанию — это и есть блокировка. Первые строки — комментарии (после `#`, в них ссылка на текст соглашения и дата), их можно не трогать.

## Шаги

1. **Откройте «Консоль».** Посмотрите, что пишет сервер при остановке. Если видите строку про EULA, причина найдена.

2. **Откройте «Доктор сервера».** Он разберёт логи и покажет причину: «Не принято лицензионное соглашение Minecraft». Рядом будет строка, где это записано, и кнопка «Принять EULA».

   ![Доктор сервера: причина «Не принято лицензионное соглашение», кнопка «Принять EULA»](https://blog.egnetwork.ru/media/197)

3. **Нажмите «Принять EULA».** Панель попросит подтвердить действие: «Принимая, вы соглашаетесь с лицензионным соглашением Minecraft. Мы запишем eula=true в eula.txt». Поставьте галочку «Понимаю, выполнить» и подтвердите.

4. **Запустите сервер.** Нажмите «Запустить и проследить»: доктор понаблюдает за консолью и скажет, получилось ли. Если сервер дошёл до строки `Done`, всё в порядке.

5. **Проверьте файл, если хотите.** Откройте «Файлы» → `eula.txt` и убедитесь, что там `eula=true`.

## Ручной способ

Если доктора нет под рукой, можно поменять строку вручную. Откройте «Файлы», выберите `eula.txt`, поменяйте `eula=false` на `eula=true`, сохраните и перезапустите сервер. Важно не удалить файл и не переименовать его: сервер ищет его именно под этим названием.

```properties
eula=true
```

![Схема: eula.txt с eula=false, остановка сервера, смена на eula=true, перезапуск](https://blog.egnetwork.ru/media/198)

## Пример: сервер падает после переустановки

Вы поставили сервер заново, и он опять остановился сразу после загрузки. Оказалось, что `eula.txt` создан заново с `eula=false`, а старый файл с `eula=true` был в бэкапе, который вы не восстанавливали. Решение простое: примите EULA кнопкой или восстановите файл из бэкапа. Если восстанавливаете мир из бэкапа, проверьте, что `eula.txt` попал в копию.

## Что будет, если EULA не принять

Если вы не принимаете соглашение, сервер не запускается как игровой. Он может загрузиться, создать часть файлов и тут же остановиться. Для игроков это выглядит как «сервер офлайн», хотя причина лежит в файле. Поэтому, когда сервер несколько раз подряд падает сразу после старта, первым делом смотрите `eula.txt` и строку про лицензионное соглашение в логе.

Принять соглашение нужно один раз. Дальше файл сохраняется, и сервер запускается без повторных вопросов. Если вы переустанавливаете сервер или ставите сборку с очисткой файлов, файл может создаться заново с `eula=false`. При установке сборки из раздела «Сборки» панель сама просит поставить галочку «Принимаю EULA Minecraft» и записывает значение, а при смене ядра переносит ваше согласие, но после ручной переустановки лучше проверить файл.

## Когда сервер падает даже с eula=true

Это частая ситуация. Строка в файле правильная, но сервер всё равно останавливается. Причина обычно не в EULA, а в другом месте. Самые частые варианты: версия Java не подходит к версии игры (лог покажет `Unsupported class file major version`, подробнее — в статье [про эту ошибку](https://blog.egnetwork.ru/minecraft-unsupported-class-file-major-version)), не хватает памяти (`OutOfMemoryError`, см. статью [про нехватку памяти](https://blog.egnetwork.ru/minecraft-out-of-memory-chto-delat)) или в модах или плагинах ошибка загрузки.

Чтобы не гадать, откройте «Доктор сервера»: он читает лог и показывает первую причину, а не последнюю строку ошибки. Исправьте её, запустите сервер и проследите за консолью до строки `Done`.

## Пример: EULA принята, но сервер не стартует

Допустим, вы приняли EULA кнопкой, нажали «Запустить», но сервер через минуту остановился. В консоли строка про Java. Вы смотрите блок Java в разделе «Запуск», видите, что выбрана Java 17 для версии 1.21.x. Переключаете на подсказанную Java 21, перезапускаете, и сервер доходит до `Done`. EULA в этом случае была ни при чём, она просто совпала по времени с первым запуском.

## Частые вопросы про лицензию

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

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

| Симптом | Причина | Решение |
|---|---|---|
| Сервер останавливается через секунды после старта | `eula=false` в `eula.txt` | Примите EULA кнопкой в «Доктор сервера» |
| Файл `eula.txt` появился заново после переустановки | Переустановка создала файл с `eula=false` | Примите EULA снова или восстановите файл из бэкапа |
| EULA принята, но ошибка осталась | Причина в другом: Java, память или мод | Смотрите первую ошибку в логе, а не последнюю |
| Доктор не показывает причину про EULA | Сервер ещё не запускался и лога нет, либо лог перезаписан | Запустите сервер один раз или проверьте `eula.txt` вручную |
| Строка `eula=true` исчезла после правки | Файл перезаписан при сохранении во время работы сервера | Остановите сервер, правьте файл и запускайте снова |

## Как сделать в панели EGN: принять EULA

1. Откройте «Консоль» и найдите причину остановки.
2. Откройте «Доктор сервера». Он покажет «Не принято лицензионное соглашение Minecraft».
3. Нажмите «Принять EULA» и поставьте галочку «Понимаю, выполнить».
4. Нажмите «Запустить и проследить».
5. Откройте «Файлы» → `eula.txt` и убедитесь, что там `eula=true`.

Если доктор показывает другую причину, решайте её в первую очередь: EULA могла быть принята, но сервер всё равно остановится по другой причине.

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

- **Удалили eula.txt вместо правки.** Сервер создаст его заново с `eula=false`, и всё повторится.
- **Написали значение с опечаткой.** Любое значение, кроме `true`, сервер считает отказом (регистр не важен, но `ture` или `yes` не сработают). Используйте кнопку или точную строку `eula=true`.
- **Поменяли EULA, но не перезапустили.** Изменение вступает в силу после перезапуска.
- **Перепутали с ошибкой Java.** Сообщение про Java выглядит иначе: «Unsupported class file major version». Про это в статье про диагностику ошибок.
- **Принимаете EULA, не понимая условий.** Перед запуском публичного сервера полезно прочитать соглашение целиком.

> [!WARNING] Принятие EULA — ваше решение
> Кнопка в панели записывает `eula=true` от имени владельца сервера. Нажимайте её, только если вы владелец или уполномочены принимать соглашение за проект.

> [!TIP] Бэкап перед переустановкой
> Если сервер переустанавливается, сохраните копию мира и `eula.txt`. Так не придётся принимать соглашение заново и искать старые настройки.

## Итог

Сервер Minecraft не работает без принятого EULA. Строка `eula=false` в `eula.txt` останавливает запуск, а `eula=true` его разрешает. В панели EGN это делается кнопкой «Принять EULA» в «Доктор сервера», и она сама записывает нужное значение. Если сервер после этого всё равно падает, смотрите консоль и доктора: причина почти всегда в другой ошибке, например в Java.

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

### Почему сервер сам не принимает EULA?
Mojang требует явного согласия владельца. Поэтому по умолчанию стоит `eula=false`.

### Что будет, если не принять EULA?
Сервер запустится, загрузит часть файлов и остановится. Играть на нём не получится.

### Нужно ли принимать EULA каждый раз?
Нет. Достаточно один раз, пока файл `eula.txt` сохраняется.

### Можно ли сделать eula=true заранее?
Можно: достаточно создать `eula.txt` с одной строкой `eula=true`. Но принимать соглашение стоит осознанно, предварительно прочитав его.

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

## Официальные источники

- [aka.ms](https://aka.ms/MinecraftEULA)

---

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