Хостинг · Настройка сервера

Параметры запуска и флаги JVM

Что такое флаги запуска Java, какие из них меняет панель Millida сама и когда есть смысл добавлять свои.

Обновлено 13 августа 2026 г.

Сервер Minecraft запускается как процесс Java, и у него есть параметры: объём памяти, сборщик мусора, системные свойства.

Что делает панель

Millida формирует строку запуска сама: подставляет память тарифа, подходящую Java и набор флагов сборщика. Менять это вручную не нужно и в большинстве случаев вредно — самые частые «оптимизации» из интернета написаны под Java 8 и на современных версиях делают хуже.

Что действительно влияет

ПараметрСмысл
-Xmx / -XmsМаксимум и старт кучи. Задаётся тарифом
Сборщик мусораG1 по умолчанию, для больших куч бывает лучше ZGC
-Dfile.encoding=UTF-8Кириллица в логах и конфигах
-Dcom.mojang.eula.agreeНе нужен: EULA принимается панелью

Флаги Aikar

Известный набор флагов G1 для Minecraft-серверов. Разбор того, что они делают и когда помогают, — Флаги Aikar.

Системные свойства модов и плагинов

Иногда сборка требует свойство вроде -Dfml.queryResult=confirm (подтверждение подмены реестров) — такие вещи прописываются в параметрах запуска и не заменяются ничем другим.

Осторожно

Строка запуска — это то, что ломает сервер полностью, а не частично: опечатка в флаге даёт мгновенный выход процесса без понятной ошибки. Меняйте по одному флагу и смотрите первые двадцать строк лога после старта — Логи.