Preskoči na vsebino

Zagonska skripta za Minecraft in kalkulator RAM

Pripravljena zagonska skripta z Aikar zastavicami, različico Jave, ki jo potrebuje tvoj Minecraft, in nastavitvijo pomnilnika, ki pusti prostor sistemu.

Paper

Najbolj razširjen strežnik za vtičnike. Poganja vtičnike za Bukkit, Spigot in Paper ter odpravlja številne težave z zmogljivostjo. Dobra privzeta izbira za večino strežnikov.

Uradni prenos: papermc.io · Dokumentacija: docs.papermc.io

Ta različica Minecrafta potrebuje Javo 25.

Pomnilnik

Skripta pusti 1 do 1,5 GB za samo Javo in sistem.

Java heap (pomnilnik): 6656M

start.sh
#!/usr/bin/env bash
cd "$(dirname "$0")"
java -Xms6656M -Xmx6656M -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:InitiatingHeapOccupancyPercent=15 -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 paper.jar --nogui

Ob prvem zagonu strežnik ustvari eula.txt in se ustavi. Spremeni eula=false v eula=true, da sprejmeš Minecraft EULA, nato ga znova zaženi.

Enkrat nastavi skripto kot izvršljivo: chmod +x start.sh

Ukazi, zastavice in različice Jave po uradni dokumentaciji posameznega projekta.

Kako uporabiti zagonsko skripto

  1. Izberi strežniško programsko opremo, različico Minecrafta in svoj operacijski sistem.
  2. Vnesi RAM svojega paketa ali pusti, da ga orodje oceni glede na igralce, razdaljo pogleda in mode.
  3. Prenesi skripto, jo postavi poleg jar datoteke strežnika in jo zaženi.

Naslednji korak: Generator server.properties

Pogosta vprašanja

Kaj so Aikar zastavice?

Nastavitve Jave za zbiralnik smeti G1, ki jih PaperMC priporoča za Minecraft strežnike. Ohranjajo kratke premore in preprečujejo sunke laga zaradi čiščenja pomnilnika.

Zakaj sta -Xms in -Xmx enaka?

Z enako vrednostjo Java ob zagonu vzame ves pomnilnik in ji heapa nikoli ni treba povečevati ali zmanjševati. PaperMC to priporoča skupaj z Aikar zastavicami.

Moj paket ima 8 GB. Zakaj skripta uporablja manj?

Java potrebuje pomnilnik tudi zunaj heapa, prav tako sistem. PaperMC priporoča približno 1000 do 1500 MB manj, kot ima paket, tako da 8 GB postane približno 6,5 GB.

Katero različico Jave potrebujem?

Minecraft 26.1 in novejši potrebuje Javo 25, od 1.20 do 1.21.11 Javo 21, od 1.17 do 1.19 pa Javo 17. Orodje prikaže različico za Minecraft, ki ga izbereš.

Kako natančna je ocena RAM?

To je izhodišče, ne meritev. Razdalja pogleda, število naloženih chunkov in modi štejejo več kot število igralcev. Spremljaj svoj strežnik z orodjem, kot je spark, in prilagodi.