Не запускается сервер Minecraft: 12 частых ошибок и как их исправить
Сервер Minecraft не запускается — почти всегда это одна из 12 типовых ошибок: не принята EULA, не та версия Java, занятый порт или конфликт версии ядра с клиентом. Ниже — каждая с точным исправлением.
Почему не запускается сервер Майнкрафт: куда смотреть в первую очередь?
Прежде всего — открой окно консоли сервера или файл logs/latest.log. Все ошибки Java пишет туда. Если запускаешь через двойной клик на .bat/.sh — увидишь чёрное окно, которое моргает и закрывается: это верный знак, что ошибка есть. Запускай через командную строку, чтобы текст успел отобразиться.
GUI-версия сервера (с окошком и консолью) показывает вывод прямо в интерфейсе — удобно для диагностики на Windows. CLI-режим (без GUI, флаг --nogui) быстрее и экономит ОЗУ, его используют на Linux-серверах.
Почему сервер не запускается: не принята лицензия EULA?
Самая частая ловушка. После первого запуска сервер создаёт файл eula.txt и останавливается. Внутри написано eula=false. Пока ты не поменяешь это на eula=true — сервер не стартует, сколько бы его ни перезапускали.
- Открой файл eula.txt в папке сервера (Блокнот, любой текстовый редактор).
- Найди строку eula=false.
- Замени на eula=true.
- Сохрани файл (Ctrl+S) и запусти сервер заново.
Java не найдена или не та версия — как это выглядит в логах?
Minecraft Java Edition требует конкретную версию JDK — и она менялась с версиями игры. Если Java не установлена вообще или стоит старая — получишь ошибку «java is not recognized» или «UnsupportedClassVersionError».
- Minecraft 1.8–1.16: Java 8 (JRE/JDK 8)
- Minecraft 1.17: Java 16+
- Minecraft 1.18–1.20.4: Java 17+
- Minecraft 1.20.5 и новее: Java 21+
Проверь текущую версию командой java -version в терминале. Если версия не та — скачай нужный JDK с adoptium.net (бесплатно, без рекламы). После установки убедись, что путь к Java добавлен в PATH, иначе командная строка её не найдёт.
Порт 25565 уже занят: что делать с ошибкой FAILED TO BIND TO PORT?
Если в логах видишь «FAILED TO BIND TO PORT» или «Address already in use» — порт 25565 занят другим процессом. Чаще всего это старая копия сервера, которая не закрылась нормально.
- Windows: открой PowerShell и введи netstat -ano | findstr :25565. Найди PID процесса и завершь его через taskkill /PID <номер> /F.
- Linux: lsof -i :25565, затем kill -9 <PID>.
- Или смени порт в server.properties (строка server-port=25566) — и не забудь открыть новый порт в роутере/фаерволе.
Сервер запускается, но пишет «Outdated server»: что не так с версией?
Сервер запускается, но при подключении клиент говорит «Outdated server» или «Outdated client» — значит, версии не совпадают. Сервер 1.21.4 не пустит клиент 1.20.x и наоборот (если не стоит плагин-протокол). Проверь версию ядра (имя .jar-файла) и версию клиента в лаунчере — они должны совпадать.
Сервер падает с OutOfMemoryError: сколько ОЗУ нужно выделить?
Java падает с ошибкой java.lang.OutOfMemoryError: Java heap space — сервер получил меньше ОЗУ, чем нужно. По умолчанию Java берёт ~256 МБ, это катастрофически мало. Минимум для ванильного сервера — 1 ГБ, для Forge/Fabric с модами — 4-8 ГБ.
Пропиши в команде запуска флаги -Xms и -Xmx: java -Xms2G -Xmx4G -jar server.jar --nogui. Первый (-Xms) — стартовая память, второй (-Xmx) — максимум. Не ставь -Xmx выше 80% от физической RAM — нужно место операционной системе.
Unable to access jarfile: почему сервер не находит server.jar?
Если видишь «Error: Unable to access jarfile server.jar» — либо командная строка запущена не из папки сервера, либо файл скачался частично. Проверь: открой командную строку в той же папке, где лежит .jar (или перетащи папку в cd). Размер server.jar для актуальных версий — 40-100 МБ; если файл весит 1-2 МБ, он битый — скачай заново с официального сайта.
Сервер игнорирует настройки или не стартует: что случилось с server.properties?
Файл server.properties создаётся автоматически при первом запуске. Если его случайно удалили или отредактировали с опечаткой (синтаксис важен) — сервер может не стартовать или игнорировать настройки. Просто удали повреждённый файл и запусти сервер заново — он создаст новый с дефолтными значениями.
После добавления плагина сервер падает: как найти виновника?
Сервер запускался — но после добавления плагина/мода падает с ошибкой. Смотри в лог: там будет имя проблемного плагина и строка «Could not load» или «disable». Причины: неправильная версия плагина (Spigot-плагин на Paper или наоборот), конфликт двух плагинов, плагин требует зависимость которой нет. Убирай плагины по одному, пока не найдёшь виновника.
Permission denied на Linux: почему не запускается скрипт сервера?
На Linux получаешь «Permission denied» при запуске? Скорее всего, .sh-скрипт не исполняемый. Команда: chmod +x start.sh. Или сервер не может писать в папку — проверь владельца: ls -la и при необходимости chown -R <твой_юзер> /папка/сервера.
Сервер запущен, но игроки не могут подключиться: причём тут фаервол?
Сервер запущен, сам ты подключиться можешь (через localhost или 127.0.0.1), но другие игроки не могут — значит проблема в фаерволе или роутере. На Windows: разреши Java в настройках брандмауэра (появляется диалог при первом запуске). На Linux: sudo ufw allow 25565/tcp. Для подключения снаружи домашней сети нужен ещё проброс порта (port forwarding) в роутере.
Мир не загружается или создаётся новый: как это связано с level-name?
Параметр level-name в server.properties указывает, какую папку мира грузить. Если ты переименовал папку мира или скопировал чужой мир с другим именем — сервер создаст новый пустой мир вместо твоего. Убедись, что level-name совпадает с именем папки.
На компьютере две версии Java — почему батник тянет старую?
Установил новую Java, но батник всё равно тянет старую? Проверь, что в PATH первой стоит нужная версия. Или пропиши полный путь к java.exe прямо в батнике: вместо java -jar ... напиши "C:\Program Files\Eclipse Adoptium\jdk-21\bin\java.exe" -jar server.jar.
Быстрая таблица: ошибка → решение
- You need to agree to the EULA → eula.txt: поменяй false на true
- java is not recognized → установи нужную версию JDK (adoptium.net)
- FAILED TO BIND TO PORT → убей процесс на порту или смени порт
- Outdated server/client → версии сервера и клиента должны совпадать
- OutOfMemoryError → добавь флаги -Xms2G -Xmx4G в команду запуска
- Unable to access jarfile → запускай консоль из папки сервера
- Permission denied → chmod +x start.sh (Linux/macOS)
- Could not load plugin → убирай плагины по одному до нахождения виновника
Если сервер уже работает стабильно и хочешь добавить на него автодонат — платформа Millida Trade позволяет подключить магазин за 10 минут без установки сторонних скриптов: игрок платит, сервер сразу выдаёт привилегию через плагин.
Millida TradeАвтодонат и автоматическая выдача товаров на сервере — выдача за секунды, без ручной работы.Перейти в TradeЧасто задаваемые вопросы
Почему сервер запускается, но сразу закрывается?
Чаще всего — не принята EULA или критическая ошибка в server.properties. Запускай сервер из командной строки (не двойным кликом), тогда окно не закроется сразу и ты увидишь текст ошибки. Сделай это первым делом.
Какая Java нужна для сервера Minecraft 1.21?
Для Minecraft 1.20.5 и всех более новых версий (включая 1.21.x) требуется Java 21. Рекомендуем Eclipse Temurin 21 LTS с сайта adoptium.net — бесплатный, без лишней рекламы и сертифицированный Mojang.
Сервер работает, но я не могу подключиться. В чём проблема?
Если сам хост подключается через localhost, но другие игроки нет — проблема в сети: фаервол не пропускает порт 25565, или в домашней сети не настроен проброс порта (port forwarding) в роутере. Если не подключается даже хост — проверь версию клиента и сервера, они должны совпадать.
Как узнать, на каком порту запущен сервер?
Порт берётся из параметра server-port в файле server.properties (по умолчанию 25565). Если менял — смотри туда. Также можно проверить командой netstat -ano (Windows) или ss -tulnp (Linux) — там будет строка с LISTENING и нужным портом.




