Spouštěcí kódy Minecraft serveru a optimalizace RAM (Aikar's Flags)
Bez ohledu na to, kolik RAM máte na serverech Minecraft, pokud logika čištění paměti Java (Garbage Collection) není správně nakonfigurována, server zaznamená náhlé zamrznutí (Spike Lag) každých několik minut. Spustíte svůj serverstart.batnebobaslat.batOptimalizace souboru tato zamrzání radikálně řeší. světově proslulý Aikarovy vlajky Správný inicializační kód s parametry najdete v této příručce.
Krok 1: Škody způsobené nesprávným inicializačním kódem
Většina vlastníků serverů pouze provozuje svůj serverjava -Xmx8G -Xms8G -jar server.jarZačíná to příkazem. Tento kód zcela uvolňuje Javu. Java zaplní paměť a poté na zlomek sekundy zastaví celý server, aby ji vyčistila (prodleva GC). Hráči to pociťují jako „hození zpět nebo uvíznutí“.
Krok 2: Optimalizované startovací kódy Aikaru
váš server start.bat Klikněte pravým tlačítkem na soubor, upravte jej, odstraňte všechny kódy v něm a vložte následující aktualizované kódy podle velikosti paměti RAM, kterou jste svému serveru přidělili:
Pro servery alokující 8 GB RAM:
@echo off java -Xmx8G -Xms8G -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:InitiatingHeapProfilingPercent=45 -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 server.jar nogui pause
Poznámka: Pokud se chystáte dát svému serveru 12 GB RAM, kód na začátku-Xmx8G -Xms8Goblasti-Xmx12G -Xms12GMěli byste to změnit na . Takéserver.jarSynchronizujte část, která říká, s názvem vašeho hlavního souboru jar (např.: paper.jar).
Krok 3: Výhody kodexu
- Aktivace G1GC: Aktivuje nejstabilnější modul pro sběr odpadu kompatibilní s Minecraftem v Javě.
- Okamžité vymazání paměti: Když je server nečinný, čistí RAM po malých kouscích na pozadí, čímž zabraňuje zamrznutí serveru.
- Priorita procesoru: Umožňuje Javě používat procesorová jádra vyváženěji.
Tento článek je speciálně připraven pro PvPServer.