Към съдържанието

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

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

Paper

Най-използваният сървър за плъгини. Работи с плъгини за Bukkit, Spigot и Paper и решава много проблеми с производителността. Добър избор по подразбиране за повечето сървъри.

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

Тази версия на Minecraft изисква Java 25.

Памет

Скриптът оставя 1 до 1,5 GB за самата Java и за системата.

Java heap: 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, за да приемеш Minecraft EULA, след това го стартирай отново.

Направи скрипта изпълним веднъж: chmod +x start.sh

Команди, флагове и версии на Java според официалната документация на всеки проект.

Как да използваш стартовия скрипт

  1. Избери сървърния софтуер, версията на Minecraft и операционната си система.
  2. Въведи RAM паметта на плана си или остави инструмента да я изчисли по играчи, обхват на видимост и модове.
  3. Изтегли скрипта, сложи го до jar файла на сървъра и го стартирай.

Следваща стъпка: Генератор на server.properties

Често задавани въпроси

Какво са Aikar флаговете?

Java настройки за G1 garbage collector, които PaperMC препоръчва за Minecraft сървъри. Те държат паузите кратки и предотвратяват лаг пикове от почистването на паметта.

Защо -Xms и -Xmx са еднакви?

С еднаква стойност Java заема цялата памет при старта и никога не трябва да увеличава или намалява heap-а. PaperMC го препоръчва заедно с Aikar флаговете.

Планът ми има 8 GB. Защо скриптът използва по-малко?

Java има нужда от памет извън heap-а, както и системата. PaperMC препоръчва около 1000 до 1500 MB по-малко от плана, така че 8 GB стават около 6,5 GB.

Коя версия на Java ми трябва?

Minecraft 26.1 и по-нови изискват Java 25, от 1.20 до 1.21.11 – Java 21, а от 1.17 до 1.19 – Java 17. Инструментът показва версията за избрания от теб Minecraft.

Колко точна е оценката за RAM?

Тя е отправна точка, а не измерване. Обхватът на видимост, броят заредени чънкове и модовете имат по-голямо значение от броя играчи. Следи сървъра си с инструмент като spark и коригирай.