Перейти к содержимому

Скрипт запуска Minecraft и калькулятор RAM

Готовый скрипт запуска с флагами Aikar, версией Java, которая нужна твоему Minecraft, и настройкой памяти, оставляющей место для системы.

Paper

Самый популярный сервер с плагинами. Запускает плагины Bukkit, Spigot и Paper и устраняет многие проблемы с производительностью. Хороший выбор по умолчанию для большинства серверов.

Официальная загрузка: papermc.io · Документация: docs.papermc.io

Этой версии Minecraft нужна Java 25.

Память

Скрипт оставляет 1–1,5 ГБ для самой Java и системы.

Heap Java: 6656M

start.sh
#!/usr/bin/env bash
cd "$(dirname "$0")"
java -Xms6656M -Xmx6656M -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar --nogui

При первом запуске сервер создаёт eula.txt и останавливается. Замени eula=false на eula=true, чтобы принять EULA Minecraft, затем запусти его снова.

Один раз сделай скрипт исполняемым: chmod +x start.sh

Команды, флаги и версии Java — как в официальной документации каждого проекта.

Как пользоваться скриптом запуска

  1. Выбери серверное ПО, версию Minecraft и свою операционную систему.
  2. Введи объём RAM своего тарифа или позволь инструменту оценить его по числу игроков, дальности прорисовки и модам.
  3. Скачай скрипт, положи его рядом с jar-файлом сервера и запусти.

Следующий шаг: Генератор server.properties

Частые вопросы

Что такое флаги Aikar?

Настройки Java для сборщика мусора G1, которые PaperMC рекомендует для серверов Minecraft. Они делают паузы короткими и предотвращают скачки лага из-за очистки памяти.

Почему -Xms и -Xmx одинаковые?

С одинаковым значением Java сразу при запуске берёт всю память и никогда не должна увеличивать или уменьшать heap. PaperMC рекомендует это вместе с флагами Aikar.

В моём тарифе 8 ГБ. Почему скрипт использует меньше?

Java нужна память помимо heap, и системе тоже. PaperMC рекомендует примерно на 1000–1500 МБ меньше, чем в тарифе, так что 8 ГБ превращаются примерно в 6,5 ГБ.

Какая версия Java мне нужна?

Minecraft 26.1 и новее нужна Java 25, с 1.20 по 1.21.11 – Java 21, с 1.17 по 1.19 – Java 17. Инструмент показывает версию для выбранного тобой Minecraft.

Насколько точна оценка RAM?

Это отправная точка, а не измерение. Дальность прорисовки, число загруженных чанков и моды важнее, чем число игроков. Следи за сервером с помощью инструмента вроде spark и корректируй.