Если вы только что скачали ядро для сервера Minecraft и пытаетесь его запустить двойным кликом по jar-файлу, то скорее всего увидели мгновенное закрытие окна или ошибку. Вот тут на сцену и выходит start.bat — обычный текстовый файл с расширением .bat, который говорит Windows, как именно запускать ваш сервер. Без него никуда, особенно если речь идет о Paper, Spigot, Forge или Fabric.
В этой статье разберем, как создать рабочий батник для Minecraft сервера с нуля, как подогнать его под свое железо и что делать, если на компе стоит несколько версий Java.
А если Вам лень читать полный гайд, то вы можете Скачать start.bat для сервера Майнкрафт, с уже полностью готовыми и настроенными параметрами, в том числе с флагами айкар.
Вам поможет Опытный Администратор Пётр (for_users) с опытом в создании Майнкрафт серверов более 10 лет.
Как сделать Базовый start.bat для сервера Майнкрафт
Создайте текстовый файл, назовите его start.bat и впишите следующее:
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
java -Xmx4G -Xms4G -Dfile.encoding=UTF-8 -jar server.jar
PAUSEСохраните файл в ту же папку, где лежит ваше ядро сервера. Если ядро называется не server.jar, а например paper-1.20.6-137.jar, то либо переименуйте файл ядра в server.jar, либо поменяйте название в батнике.


Что означает каждая строчка
- @ECHO OFF — убирает лишний вывод команд в консоль, чтобы не засорять экран.
- SET BINDIR=%~dp0 — запоминает папку, где лежит сам батник.
- CD /D «%BINDIR%» — переключает рабочую директорию на эту папку. Без этого сервер может искать файлы не там, где нужно.
- java — команда запуска Java. Если у вас одна версия Java, этого достаточно.
- -Xmx4G — максимальное количество оперативной памяти для сервера. 4G означает 4 гигабайта. Можно писать в мегабайтах (4096M) или гигабайтах (4G).
- -Xms4G — стартовый объем RAM, который Java выделит сразу. Лучше ставить равным -Xmx, чтобы избежать лагов при резком расширении памяти.
- -Dfile.encoding=UTF-8 — фиксит русский язык в консоли. Без этого кракозябры вместо нормальных сообщений.
- -jar server.jar — указывает, какой файл запускать.
- PAUSE — оставляет окно открытым после остановки сервера. Удобно, если сервер падает с ошибкой и вы хотите ее прочитать.
Если на компе несколько версий Java
У многих стоит Java 8 для старых сборок и Java 17/21 для новых версий Майнкрафта. В таком случае слово java в батнике нужно заменить на полный путь к нужной версии:
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"C:\Program Files\Java\jdk-21\bin\java.exe" -Xmx4G -Xms4G -Dfile.encoding=UTF-8 -jar server.jar
PAUSEВместо jdk-21 подставьте название папки с вашей Java. Узнать точный путь можно, зайдя в C:\Program Files\Java
Как правильно выделить оперативку под сервер Майнкрафт
Главный вопрос новичков — сколько RAM пихать в батник. Тут все зависит от ядра, модов и онлайна:
- Для чистого Vanilla или небольшого Spigot сервера на 5-10 игроков хватит 2-3 гигабайта.
- Для Paper с плагинами на 20-30 игроков ставьте 4-6 гигабайт.
- Для Forge/Fabric с модпаком счет идет на 6-10 гигабайт и выше. Тяжелые сборки модов жрут RAM как не в себя.
- На условном Хостинге Майнкрафт BungeeHost уже автоматически выделяется вся память с максимальными оптимизациями, в зависимости от купленного тарифа.
Важный момент: не выделяйте всю оперативку компьютера. Если у вас 8 гигов на машине, ставить -Xmx7G — это приговор. Windows сама жрет память, плюс браузер с музыкой. Оптимально оставлять 2-3 гигабайта системе. А вообще, джава (она же ява) — жадная, и Xmx и Xms — это куча, а существует ещё память и прослойка вне кучи.
Адаптация под разные ядра сервера
Название jar-файла в батнике должно совпадать с реальным именем ядра. Вот типичные варианты:
- Vanilla: server.jar (официальное ядро от Mojang)
- Paper/Spigot/Purpur: paper-1.20.6-137.jar или как там у вас
- Forge: forge-1.20.1-47.2.0.jar (на новых версиях Forge запускается через свой jar, а не через универсальный)
- Fabric: fabric-server-launch.jar
Если ядро Forge не запускается через обычный -jar, возможно нужен специфический батник от Forge. Но в большинстве случаев стандартный подход работает.
Улучшенный вариант для слабых машин
Если сервер запускается, но лагает, можно добавить пару флагов оптимизации:
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
java -Xmx4G -Xms4G -Dfile.encoding=UTF-8 -XX:+UseG1GC -jar server.jar
PAUSEФлаг -XX:+UseG1GC включает более современный сборщик мусора, который лучше справляется с большими объемами RAM. На Java 17 и новее он часто включен по умолчанию, но явное указание не помешает.
Типичные ошибки при запуске
- «Java is not recognized» — либо Java не установлена, либо не прописана в переменных среды. Лечится указанием полного пути к java.exe в батнике.
- «Unable to access jarfile» — имя файла в батнике не совпадает с реальным названием ядра. Проверьте расширение, пробелы и регистр букв.
- Консоль открывается и сразу закрывается — скорее всего нет PAUSE в конце, или сервер падает с критической ошибкой. Запустите батник через командную строку, чтобы увидеть текст ошибки.
- Кракозябры вместо русского — проверьте, что -Dfile.encoding=UTF-8 стоит именно так, без пробелов и с дефисом перед D.
Как создать файл .bat для сервера Майнкрафт правильно
Не переименовывайте просто текстовик в start.bat, если у вас скрыты расширения файлов. Получится start.bat.txt, и он не будет работать. Правильный путь:
- Правый клик в папке — Создать — Текстовый документ.
- Откройте через блокнот, вставьте код.
- Файл — Сохранить как.
- Имя файла: start.bat
- Тип файла: Все файлы (.)
- Кодировка: ANSI или UTF-8.
Или используйте Notepad++, VS Code, Sublime Text — они не косячат с кодировкой.
Итог
Сделать рабочий start.bat для сервера Майнкрафт — дело пяти минут, если понимать, что к чему. Главное — правильное название ядра, адекватное выделение оперативки и фикс кодировки для русского языка. Скачивать готовый батник где-то с сайтов смысла нет, проще написать самому под свою конфигурацию.
Если вы уже настроили запуск своего Minecraft сервера — напишите в комментариях, какое ядро используете и сколько RAM выделили. Какие флаги Java добавили в свой батник? Этот опыт поможет другим админам подобрать оптимальные параметры под свои сборки!
Даже я сейчас не знаю, какой сборщик мусора использовать лучше 🙂








Добавить комментарий