Инструменты
Генератор скрипта запуска сервера
Укажите память и файл ядра — получите start.sh для Linux и macOS или start.bat для Windows с флагами Aikar, как советует PaperMC. Для прокси Velocity — свой набор флагов.
Скрипт запуска
Это куча Java (Xms и Xmx). Оставьте памяти и системе: сама Java тоже расходует её сверх кучи.
Ваш start.sh
#!/usr/bin/env sh
while [ true ]; do
java -Xms4096M -Xmx4096M -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+ParallelRefProcEnabled -XX:+PerfDisableSharedMem -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1HeapRegionSize=8M -XX:G1HeapWastePercent=5 -XX:G1MaxNewSizePercent=40 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1NewSizePercent=30 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -XX:MaxGCPauseMillis=200 -XX:MaxTenuringThreshold=1 -XX:SurvivorRatio=32 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar server.jar --nogui
echo Server restarting...
echo Press CTRL + C to stop.
done
Paper 26.x требует Java 25, версии 1.20–1.21.11 — Java 21.
Как запустить сервер этим скриптом
Сохраните файл в папку сервера рядом с jar ядра. На Linux сделайте его исполняемым — chmod +x start.sh — и запускайте ./start.sh; на Windows достаточно двойного щелчка по start.bat.
Флаги Aikar настраивают сборщик мусора G1 под Minecraft: короткие паузы вместо редких долгих, которые игроки видят как лаг. Набор тот же, что в генераторе скриптов PaperMC; для прокси Velocity PaperMC даёт свой, короче.
Xms и Xmx равны: Java сразу занимает всю память и не тратит время на её расширение. Сколько памяти давать — зависит от онлайна, плагинов и мира; разбор — в статье о памяти. Для постоянной работы на Linux лучше systemd: он запустит сервер после перезагрузки машины.
Нагрузку легко проверить профайлером spark. DGuard занимает 0,03 % одного ядра на основном потоке — его проверки идут в сетевых потоках и не съедают тик.
Читайте в базе знаний
Частые вопросы
Что такое флаги Aikar?
Набор параметров Java для сборщика мусора G1, подобранный под Minecraft. PaperMC советует их для серверов на Paper и включает в свой генератор скриптов запуска.
Подойдут ли флаги Aikar для Velocity?
Для прокси PaperMC даёт отдельный набор — выберите «Velocity». Прокси не нужно много памяти и не нужен --nogui.
Сколько памяти указать?
Столько, сколько нужно серверу, но не всю память машины: системе и самой Java тоже нужен запас. Подробный расчёт — в статье «Сколько памяти нужно серверу».
Зачем --nogui?
Без него сервер открывает графическое окно. На машине без экрана и на хостинге оно не нужно и только тратит ресурсы.
Инструменты бесплатны. Защита от читов — тоже
DGuard — лучший античит для современного сервера Minecraft: ловит все 47 видов читов из нашего сравнения, у ближайшего соперника, Intave, — 27. До 30 игроков онлайн — бесплатно, защита та же, что на платных тарифах.