Prejsť na obsah
Aktuálny kupón:zľava 10 %Uplatniť v objednávke

Generátor štartovacieho skriptu pre Minecraft

Zadajte pamäť, typ servera a verziu Javy a dostanete štartovací skript s JVM flagmi, ktorý neprekročí limit pamäte.

  • zadarmo, bez registrácie
  • Java 8–25
  • nič sa neodosiela

Server

Výpočet prebieha vo vašom prehliadači, nič sa neodosiela.

Typ servera

Verzia Minecraftu

Podľa verzie sa vyberie Java.

Verziu Javy môžete zmeniť ručne.

Pamäť servera

8 GB
GB

Koľko pamäte smie server celkovo zabrať. Pri hostingu veľkosť balíka, pri vlastnom stroji nie celá RAM.

Počet pluginov alebo módov

Podľa počtu sa počíta pamäť pre načítané triedy.

Kde server pobeží

Garbage collector

ZGC funguje od Javy 21 a má zmysel od 16 GB RAM.

Možnosti

Názov jar súboru servera.

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 poľa Startup Command. Prefix MALLOC_ARENA_MAX=2 funguje v obrazoch yolks, v iných ho zmažte. Pamäť servera v paneli nastavte na zvolenú hodnotu.

Pamäť

Halda 5 440 MB · Limit 8 192 MB
Halda
5 440 MB
Garbage collector
190 MB
Načítané triedy
252 MB
Skompilovaný kód
304 MB
Sieťové buffery – strop
512 MB
Vlákna
64 MB
Java a systém
400 MB
Rezerva
1 030 MB

Limit kontajnera: 8 602 MB. Panel dáva kontajneru o 5–15 % viac než balík. Nad týmto číslom systém server ukončí.

Prečo halda nie je celá RAM

Java potrebuje pamäť aj mimo haldy: sieťové buffery, načítané triedy, skompilovaný kód, vlákna a alokátor systému. Bez stropov tieto časti rastú, kým proces neprekročí limit, a systém server ukončí bez chyby v logu. Preto majú veľké časti strop a halda je to, čo zostane.

Čo flagy robia

MALLOC_ARENA_MAX=2
Obmedzí počet pamäťových arén alokátora glibc. Inak ich na stroji s mnohými jadrami môže byť cez sto.
-Xms5440M -Xmx5440M
Veľkosť haldy. Rovnaké -Xms a -Xmx znamenajú, že si Java pamäť vezme hneď pri štarte.
-XX:MaxDirectMemorySize=512M
Strop pre sieťové buffery. Bez neho môžu narásť až do veľkosti haldy.
-XX:ReservedCodeCacheSize=240M
Strop pre skompilovaný kód.
-XX:MaxMetaspaceSize=512M
Strop pre načítané triedy pluginov a módov. Únik skončí chybou v logu namiesto pádu.
-XX:TrimNativeHeapInterval=60000
Raz za minútu vráti systému pamäť, ktorú alokátor už nepotrebuje.
-Djdk.nio.maxCachedBufferSize=262144
Obmedzí veľkosť dočasných bufferov, ktoré si držia 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 podľa dokumentácie Paperu: krátke pauzy a rýchle upratovanie krátko žijúcich objektov.
-XX:+DisableExplicitGC
Ignoruje ručné volanie garbage collectora z pluginov.
-XX:+AlwaysPreTouch
Celú haldu zaberie pri štarte. Chyba v nastavení sa ukáže hneď, nie po hodinách.
-XX:+PerfDisableSharedMem
Vypne zápis výkonnostných štatistík na disk.
-XX:+UseTransparentHugePages
Veľké stránky pamäte pre haldu (Linux).

Ako vytvoriť štartovací skript pre Minecraft server

  1. Vyberte typ servera (Paper, Purpur, Fabric, Forge, NeoForge, Velocity…) a verziu Minecraftu. Podľa verzie sa nastaví Java.

  2. Zadajte pamäť servera – veľkosť balíka, alebo koľko RAM smie server na vlastnom stroji zabrať – a približný počet pluginov či módov.

  3. Zvoľte, kde server pobeží (Pterodactyl, Docker, Linux, Windows), a garbage collector G1 alebo ZGC.

  4. V možnostiach upravte názov spúšťaného jar súboru, na Linuxe a Windows zapnite podľa potreby automatický reštart a GC log.

  5. Skript skopírujte alebo stiahnite a uložte vedľa jar súboru servera. Pri Pterodactyle vložte riadok do poľa Startup Command.

O nástroji

Generátor Minecraft start scriptu pripraví štartovací skript s JVM flagmi pre váš server: start.sh pre Linux, start.bat pre Windows aj príkaz pre Pterodactyl alebo Docker.

Zadáte pamäť, typ servera (Paper, Purpur, Fabric, Forge, NeoForge, Velocity) a verziu Javy a dostanete nastavené -Xmx a -Xms, osvedčené Aikarove flagy pre G1GC (od 12 GB haldy väčšie regióny) alebo ZGC a stropy pamäte mimo haldy.

Skript tak neprekročí limit pamäte kontajnera alebo VPS a server nespadne na nedostatok RAM. Hotový skript skopírujete alebo stiahnete.

Parametre nástroja
Servery
Paper · Fabric · Forge · Velocity
Prostredie
Pterodactyl · Docker · Linux · Windows
GC
G1 · ZGC (Java 21+)
Pamäť
halda + stropy mimo haldy
Odosielanie na server
nikdy

Časté otázky

Odpovede na to, na čo sa ľudia pri tomto nástroji pýtajú najčastejšie.

Čo sú Aikarove flagy?

Sada JVM parametrov pre garbage collector G1, ktorú pre Minecraft servery zostavil Aikar a odporúča ju Paper. Skracuje pauzy GC, a tým aj lagy. Generátor ich použije automaticky a od 12 GB haldy ich upraví pre veľkú pamäť.

Koľko nastaviť -Xmx a -Xms?

Obvykle rovnako, aby Java nemusela haldu zväčšovať za behu. Na hostingu alebo v kontajneri však nedávajte celý limit: Java potrebuje pamäť aj mimo haldy, preto generátor necháva rezervu.

Mám použiť G1GC, alebo ZGC?

G1 s Aikarovými flagmi je bezpečná voľba pre väčšinu serverov. Generačné ZGC (Java 21+) sa oplatí hlavne pri veľkej pamäti, kde drží pauzy veľmi krátke. Generátor ponúkne oboje podľa verzie Javy.

Funguje skript aj pre Velocity alebo BungeeCord?

Áno. Pri proxy (Velocity, BungeeCord, Waterfall) generátor použije flagy z dokumentácie Velocity s menšími regiónmi G1.

Chcete vlastný Minecraft server? Minecraft server hosting