Перейти до вмісту

Скрипт запуску 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 і коригуй.