Przejdź do treści

Skrypt startowy Minecraft i kalkulator RAM

Gotowy skrypt startowy z flagami Aikara, wersją Javy, której potrzebuje twój Minecraft, i ustawieniem pamięci, które zostawia miejsce dla systemu.

Paper

Najczęściej używany serwer z pluginami. Obsługuje pluginy Bukkit, Spigot i Paper oraz naprawia wiele problemów z wydajnością. Dobry wybór domyślny dla większości serwerów.

Oficjalne pobieranie: papermc.io · Dokumentacja: docs.papermc.io

Ta wersja Minecrafta wymaga Javy 25.

Pamięć

Skrypt zostawia 1 do 1,5 GB dla samej Javy i systemu.

Sterta Javy: 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

Przy pierwszym uruchomieniu serwer tworzy eula.txt i się zatrzymuje. Zmień eula=false na eula=true, aby zaakceptować EULA Minecrafta, a potem uruchom go ponownie.

Raz nadaj skryptowi prawa do uruchamiania: chmod +x start.sh

Komendy, flagi i wersje Javy zgodnie z oficjalną dokumentacją każdego projektu.

Jak używać skryptu startowego

  1. Wybierz oprogramowanie serwera, wersję Minecrafta i swój system operacyjny.
  2. Wpisz RAM swojego planu albo pozwól narzędziu oszacować go na podstawie graczy, zasięgu widzenia i modów.
  3. Pobierz skrypt, umieść go obok jara serwera i uruchom.

Następny krok: Generator server.properties

Najczęstsze pytania

Czym są flagi Aikara?

Ustawienia Javy dla garbage collectora G1, które PaperMC zaleca dla serwerów Minecraft. Utrzymują krótkie przerwy i zapobiegają skokom lagów przy czyszczeniu pamięci.

Dlaczego -Xms i -Xmx są takie same?

Przy tej samej wartości Java zajmuje całą pamięć od startu i nigdy nie musi powiększać ani zmniejszać sterty. PaperMC zaleca to razem z flagami Aikara.

Mój plan ma 8 GB. Dlaczego skrypt używa mniej?

Java potrzebuje pamięci poza stertą, a system też. PaperMC zaleca około 1000 do 1500 MB mniej niż plan, więc z 8 GB robi się około 6,5 GB.

Której wersji Javy potrzebuję?

Minecraft 26.1 i nowszy wymaga Javy 25, od 1.20 do 1.21.11 Javy 21, a od 1.17 do 1.19 Javy 17. Narzędzie pokazuje wersję dla wybranego Minecrafta.

Jak dokładne jest oszacowanie RAM?

To punkt wyjścia, nie pomiar. Zasięg widzenia, liczba załadowanych chunków i mody mają większe znaczenie niż liczba graczy. Obserwuj serwer narzędziem takim jak spark i dostosuj ustawienia.