Coduri de pornire a serverului Minecraft și optimizare RAM (steaguri Aikar)
Indiferent de câtă memorie RAM aveți pe serverele Minecraft, dacă logica de curățare a memoriei Java (Garbage Collection) nu este configurată corect, serverul va experimenta înghețari bruște (Spike Lag) la fiecare câteva minute. Îți pornești serverulstart.batsaubaslat.batOptimizarea fișierului rezolvă radical aceste blocări. celebru în lume Steagurile lui Aikar Puteți găsi codul de inițializare corect cu parametrii în acest ghid.
Pasul 1: Daunele unui cod de inițializare incorectă
Majoritatea proprietarilor de servere își execută serveruljava -Xmx8G -Xms8G -jar server.jarÎncepe cu comanda. Acest cod eliberează complet Java. Java umple memoria și apoi oprește întregul server pentru o fracțiune de secundă pentru a-l șterge (GC lag). Jucătorii simt asta ca „Aruncarea înapoi sau blocarea”.
Pasul 2: Optimizarea codurilor de lansare ale Aikar
serverul dvs start.bat Faceți clic dreapta pe fișier, editați-l, ștergeți toate codurile din el și lipiți următoarele coduri actualizate în funcție de cantitatea de RAM pe care ați alocat-o serverului dvs.:
Pentru serverele care alocă 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
Notă: Dacă aveți de gând să oferiți 12 GB RAM serverului dvs., codul de la început-Xmx8G -Xms8Gzone-Xmx12G -Xms12GAr trebui să-l schimbi în . De asemeneaserver.jarSincronizați partea care spune cu numele fișierului principal jar (Ex: paper.jar).
Pasul 3: Avantajele Codului
- Activare G1GC: Activează cel mai stabil și compatibil cu Minecraft modul de colectare a gunoiului din Java.
- Ștergerea memoriei instantanee: Curăță memoria RAM în bucăți mici în fundal atunci când serverul este inactiv, împiedicând înghețarea serverului.
- Prioritate procesor: Acesta permite Java să folosească nucleele procesorului mai echilibrat.
Acest articol este pregătit special pentru PvPServer.