Přejít na obsah
Aktuální kupón:sleva 10 %Uplatnit v objednávce

Generátor startovacího skriptu pro Minecraft

Zadejte paměť, typ serveru a verzi Javy a dostanete startovací skript s JVM flagy, který nepřekročí limit paměti.

  • zdarma, bez registrace
  • Java 8–25
  • nic se neodesílá

Server

Výpočet probíhá ve vašem prohlížeči, nic se neodesílá.

Typ serveru

Verze Minecraftu

Podle verze se vybere Java.

Verzi Javy můžete změnit ručně.

Paměť serveru

8 GB
GB

Kolik paměti smí server celkem zabrat. U hostingu velikost balíčku, u vlastního stroje ne celá RAM.

Počet pluginů nebo módů

Podle počtu se počítá paměť pro načtené třídy.

Kde server poběží

Garbage collector

ZGC jde od Javy 21 a má smysl od 16 GB RAM.

Možnosti

Název jar souboru serveru.

Startup Command
MALLOC_ARENA_MAX=2 java -Xms5440M -Xmx5440M -XX:MaxDirectMemorySize=512M -XX:ReservedCodeCacheSize=240M -XX:MaxMetaspaceSize=512M -XX:TrimNativeHeapInterval=60000 -Djdk.nio.maxCachedBufferSize=262144 -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:InitiatingHeapOccupancyPercent=15 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:+UseTransparentHugePages -Dterminal.jline=false -Dterminal.ansi=true -jar server.jar nogui

Vložte do pole Startup Command. Prefix MALLOC_ARENA_MAX=2 funguje v obrazech yolks, v jiných ho smažte. Paměť serveru v panelu nastavte na zvolenou hodnotu.

Paměť

Halda 5 440 MB · Limit 8 192 MB
Halda
5 440 MB
Garbage collector
190 MB
Načtené třídy
252 MB
Zkompilovaný kód
304 MB
Síťové buffery – strop
512 MB
Vlákna
64 MB
Java a systém
400 MB
Rezerva
1 030 MB

Limit kontejneru: 8 602 MB. Panel dává kontejneru o 5–15 % víc než balíček. Nad tímto číslem systém server ukončí.

Proč halda není celá RAM

Java potřebuje paměť i mimo haldu: síťové buffery, načtené třídy, zkompilovaný kód, vlákna a alokátor systému. Bez stropů tyhle části rostou, dokud proces nepřekročí limit, a systém server ukončí bez chyby v logu. Proto mají velké části strop a halda je to, co zbude.

Co flagy dělají

MALLOC_ARENA_MAX=2
Omezí počet paměťových arén alokátoru glibc. Jinak jich na stroji s mnoha jádry může být přes sto.
-Xms5440M -Xmx5440M
Velikost haldy. Stejné -Xms a -Xmx znamenají, že si Java paměť vezme hned při startu.
-XX:MaxDirectMemorySize=512M
Strop pro síťové buffery. Bez něj můžou narůst až do velikosti haldy.
-XX:ReservedCodeCacheSize=240M
Strop pro zkompilovaný kód.
-XX:MaxMetaspaceSize=512M
Strop pro načtené třídy pluginů a módů. Únik skončí chybou v logu místo pádu.
-XX:TrimNativeHeapInterval=60000
Jednou za minutu vrátí systému paměť, kterou alokátor už nepotřebuje.
-Djdk.nio.maxCachedBufferSize=262144
Omezí velikost dočasných bufferů, které si drží jednotlivá vlákna.
-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:MaxTenuringThreshold=1
Garbage collector G1 s nastavením podle dokumentace Paperu: krátké pauzy a rychlý úklid krátce žijících objektů.
-XX:+DisableExplicitGC
Ignoruje ruční volání garbage collectoru z pluginů.
-XX:+AlwaysPreTouch
Celou haldu zabere při startu. Chyba v nastavení se ukáže hned, ne po hodinách.
-XX:+PerfDisableSharedMem
Vypne zápis výkonnostních statistik na disk.
-XX:+UseTransparentHugePages
Velké stránky paměti pro haldu (Linux).

Jak vytvořit startovací skript pro Minecraft server

  1. Vyberte typ serveru (Paper, Purpur, Fabric, Forge, NeoForge, Velocity…) a verzi Minecraftu. Podle verze se nastaví Java.

  2. Zadejte paměť serveru – velikost balíčku, nebo kolik RAM smí server na vlastním stroji zabrat – a přibližný počet pluginů či módů.

  3. Zvolte, kde server poběží (Pterodactyl, Docker, Linux, Windows), a garbage collector G1, nebo ZGC.

  4. V možnostech upravte název spouštěného jar souboru, na Linuxu a Windows zapněte podle potřeby automatický restart a GC log.

  5. Skript zkopírujte nebo stáhněte a uložte vedle jar souboru serveru. U Pterodactylu vložte řádek do pole Startup Command.

O nástroji

Generátor Minecraft start scriptu připraví startovací skript s JVM flagy pro váš server: start.sh pro Linux, start.bat pro Windows i příkaz pro Pterodactyl nebo Docker.

Zadáte paměť, typ serveru (Paper, Purpur, Fabric, Forge, NeoForge, Velocity) a verzi Javy a dostanete nastavené -Xmx a -Xms, osvědčené Aikarovy flagy pro G1GC (od 12 GB haldy větší regiony) nebo ZGC a stropy paměti mimo haldu.

Skript tak nepřekročí limit paměti kontejneru nebo VPS a server nespadne na nedostatek RAM. Hotový skript zkopírujete nebo stáhnete.

Parametry nástroje
Servery
Paper · Fabric · Forge · Velocity
Prostředí
Pterodactyl · Docker · Linux · Windows
GC
G1 · ZGC (Java 21+)
Paměť
halda + stropy mimo haldu
Odesílání na server
nikdy

Časté otázky

Odpovědi na to, na co se lidé u tohoto nástroje ptají nejčastěji.

Co jsou Aikarovy flagy?

Sada JVM parametrů pro garbage collector G1, kterou pro Minecraft servery sestavil Aikar a doporučuje ji Paper. Zkracuje pauzy GC, a tím i lagy. Generátor je použije automaticky a od 12 GB haldy je upraví pro velkou paměť.

Kolik nastavit -Xmx a -Xms?

Obvykle stejně, aby Java nemusela haldu zvětšovat za běhu. Na hostingu nebo v kontejneru ale nedávejte celý limit: Java potřebuje paměť i mimo haldu, proto generátor nechává rezervu.

Mám použít G1GC, nebo ZGC?

G1 s Aikarovými flagy je bezpečná volba pro většinu serverů. Generační ZGC (Java 21+) se vyplatí hlavně u velké paměti, kde drží pauzy velmi krátké. Generátor nabídne obojí podle verze Javy.

Funguje skript i pro Velocity nebo BungeeCord?

Ano. U proxy (Velocity, BungeeCord, Waterfall) generátor použije flagy z dokumentace Velocity s menšími regiony G1.

Chcete vlastní Minecraft server? Minecraft server hosting