PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

Minecraft Server-startkoder och RAM-optimering (Aikars flaggor)

Yazdır

Minecraft Server-startkoder och RAM-optimering (Aikars flaggor)

Oavsett hur mycket RAM-minne du har på Minecraft-servrar, om Javas minnesrensningslogik (Garbage Collection) inte är korrekt konfigurerad, kommer servern att uppleva plötsliga frysningar (Spike Lag) med några minuters mellanrum. Du startar din serverstart.batellerbaslat.batAtt optimera filen löser dessa frysningar radikalt. världsberömd Aikars flaggor Du kan hitta rätt initieringskod med parametrar i den här guiden.

Steg 1: Skador av felaktig initieringskod

De flesta serverägare kör bara sin serverjava -Xmx8G -Xms8G -jar server.jarDet börjar med kommandot. Denna kod släpper Java helt. Java fyller minnet och stoppar sedan hela servern i en sekund för att rensa det (GC-lag). Spelare känner detta som att "kasta tillbaka eller fastna".

Steg 2: Optimerade Aikars lanseringskoder

din server start.bat Högerklicka på filen, redigera den, radera alla koder i den och klistra in följande uppdaterade koder enligt mängden RAM-minne du har tilldelat din server:

För servrar som allokerar 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

Obs: Om du ska ge 12 GB RAM till din server, koden i början-Xmx8G -Xms8Gområden-Xmx12G -Xms12GDu bör ändra det till . Ocksåserver.jarSynkronisera delen som säger med namnet på din huvudsakliga jar-fil (Ex: paper.jar).

Steg 3: Fördelar med koden

  • G1GC-aktivering: Den aktiverar Javas mest stabila och Minecraft-kompatibla sophämtningsmodul.
  • Instant Memory Clear: Det rensar RAM-minnet i små bitar i bakgrunden när servern är inaktiv, vilket förhindrar att servern fryser.
  • Processorprioritet: Det gör att Java kan använda processorkärnor mer balanserat.

Den här artikeln är speciellt förberedd för PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner