EULA Minecraft: почему сервер не стартует без eula.txt и как его принять
Что такое EULA сервера Minecraft, почему eula=false останавливает запуск, как принять соглашение в панели EGN и как не потерять настройки при этом.
Содержание 19
- Коротко
- Что такое EULA
- Где лежит eula.txt
- Шаги
- Ручной способ
- Пример: сервер падает после переустановки
- Что будет, если EULA не принять
- Когда сервер падает даже с eula=true
- Пример: EULA принята, но сервер не стартует
- Частые вопросы про лицензию
- Симптом → причина → решение
- Как сделать в панели EGN: принять EULA
- Частые ошибки
- Итог
- Вопросы и ответы
- Почему сервер сам не принимает EULA?
- Что будет, если не принять EULA?
- Нужно ли принимать EULA каждый раз?
- Можно ли сделать eula=true заранее?
Первый запуск 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
Файл появляется в корневой папке сервера после первого запуска. Вы видите его в разделе «Файлы». Внутри одна строка:
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
eula=falseСтрока eula=false по умолчанию — это и есть блокировка. Первые строки — комментарии (после #, в них ссылка на текст соглашения и дата), их можно не трогать.
Шаги
-
Откройте «Консоль». Посмотрите, что пишет сервер при остановке. Если видите строку про EULA, причина найдена.
-
Откройте «Доктор сервера». Он разберёт логи и покажет причину: «Не принято лицензионное соглашение Minecraft». Рядом будет строка, где это записано, и кнопка «Принять EULA».
-
Нажмите «Принять EULA». Панель попросит подтвердить действие: «Принимая, вы соглашаетесь с лицензионным соглашением Minecraft. Мы запишем eula=true в eula.txt». Поставьте галочку «Понимаю, выполнить» и подтвердите.
-
Запустите сервер. Нажмите «Запустить и проследить»: доктор понаблюдает за консолью и скажет, получилось ли. Если сервер дошёл до строки
Done, всё в порядке. -
Проверьте файл, если хотите. Откройте «Файлы» →
eula.txtи убедитесь, что тамeula=true.
Ручной способ
Если доктора нет под рукой, можно поменять строку вручную. Откройте «Файлы», выберите eula.txt, поменяйте eula=false на eula=true, сохраните и перезапустите сервер. Важно не удалить файл и не переименовать его: сервер ищет его именно под этим названием.
eula=trueПример: сервер падает после переустановки
Вы поставили сервер заново, и он опять остановился сразу после загрузки. Оказалось, что 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, подробнее — в статье про эту ошибку), не хватает памяти (OutOfMemoryError, см. статью про нехватку памяти) или в модах или плагинах ошибка загрузки.
Чтобы не гадать, откройте «Доктор сервера»: он читает лог и показывает первую причину, а не последнюю строку ошибки. Исправьте её, запустите сервер и проследите за консолью до строки 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
- Откройте «Консоль» и найдите причину остановки.
- Откройте «Доктор сервера». Он покажет «Не принято лицензионное соглашение Minecraft».
- Нажмите «Принять EULA» и поставьте галочку «Понимаю, выполнить».
- Нажмите «Запустить и проследить».
- Откройте «Файлы» →
eula.txtи убедитесь, что тамeula=true.
Если доктор показывает другую причину, решайте её в первую очередь: EULA могла быть принята, но сервер всё равно остановится по другой причине.
Частые ошибки
- Удалили eula.txt вместо правки. Сервер создаст его заново с
eula=false, и всё повторится. - Написали значение с опечаткой. Любое значение, кроме
true, сервер считает отказом (регистр не важен, ноtureилиyesне сработают). Используйте кнопку или точную строкуeula=true. - Поменяли EULA, но не перезапустили. Изменение вступает в силу после перезапуска.
- Перепутали с ошибкой Java. Сообщение про Java выглядит иначе: «Unsupported class file major version». Про это в статье про диагностику ошибок.
- Принимаете EULA, не понимая условий. Перед запуском публичного сервера полезно прочитать соглашение целиком.
Принятие EULA — ваше решениеКнопка в панели записывает
eula=trueот имени владельца сервера. Нажимайте её, только если вы владелец или уполномочены принимать соглашение за проект.
Бэкап перед переустановкойЕсли сервер переустанавливается, сохраните копию мира и
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
Читать далее
Вся рубрика →Как установить мир (карту) Minecraft на сервер: загрузка, структура папок и проверка
Как загрузить готовый мир на сервер через «Файлы» или SFTP, какие папки нужны, как указать level-name и что делать, если мир не открывается.
Логи сервера Minecraft: где смотреть и что искать
Где лежит latest.log и папка crash-reports, как читать строки журнала, какие слова искать при падении и лагах и как найти нарушителя по нику и времени.
Mismatched mod list и Timed out: почему игрок не заходит на сервер модов
Разбираем две частые ошибки входа на сервер Minecraft с модами: что значит несовпадение модов и почему появляется Timed out, и как их исправить.