Pereiti prie turinio

Minecraft paleidimo skriptas ir RAM skaičiuoklė

Paruoštas paleidimo skriptas su Aikar flagais, Java versija, kurios reikia tavo Minecraft, ir atminties nustatymu, paliekančiu vietos sistemai.

Paper

Populiariausias pluginų serveris. Paleidžia Bukkit, Spigot ir Paper pluginus ir išsprendžia daug našumo problemų. Geras numatytasis pasirinkimas daugumai serverių.

Oficialus atsisiuntimas: papermc.io · Dokumentacija: docs.papermc.io

Šiai Minecraft versijai reikia Java 25.

Atmintis

Skriptas palieka 1–1,5 GB pačiai Java ir sistemai.

Java heap atmintis: 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

Pirmą kartą paleistas serveris sukuria eula.txt ir sustoja. Pakeisk eula=false į eula=true, kad sutiktum su Minecraft EULA, ir paleisk jį dar kartą.

Vieną kartą padaryk skriptą vykdomą: chmod +x start.sh

Komandos, flagai ir Java versijos pagal oficialią kiekvieno projekto dokumentaciją.

Kaip naudoti paleidimo skriptą

  1. Pasirink serverio programinę įrangą, Minecraft versiją ir savo operacinę sistemą.
  2. Įvesk savo plano RAM arba leisk įrankiui jį įvertinti pagal žaidėjus, matymo atstumą ir modus.
  3. Atsisiųsk skriptą, padėk jį šalia serverio jar failo ir paleisk.

Kitas žingsnis: server.properties generatorius

Dažniausi klausimai

Kas yra Aikar flagai?

Java nustatymai G1 šiukšlių surinkėjui, kuriuos PaperMC rekomenduoja Minecraft serveriams. Jie palaiko trumpas pauzes ir apsaugo nuo lagų šuolių dėl atminties valymo.

Kodėl -Xms ir -Xmx vienodi?

Su vienoda reikšme Java pasiima visą atmintį jau paleidimo metu ir niekada neturi didinti ar mažinti heap. PaperMC tai rekomenduoja kartu su Aikar flagais.

Mano planas turi 8 GB. Kodėl skriptas naudoja mažiau?

Java reikia atminties ne tik heap, jos reikia ir sistemai. PaperMC rekomenduoja maždaug 1000–1500 MB mažiau nei plane, tad 8 GB tampa maždaug 6,5 GB.

Kokios Java versijos man reikia?

Minecraft 26.1 ir naujesnėms reikia Java 25, nuo 1.20 iki 1.21.11 – Java 21, nuo 1.17 iki 1.19 – Java 17. Įrankis parodo versiją pasirinktam Minecraft.

Kiek tikslus RAM įvertinimas?

Tai atspirties taškas, ne matavimas. Matymo atstumas, įkeltų chunkų skaičius ir modai lemia daugiau nei žaidėjų skaičius. Stebėk savo serverį tokiu įrankiu kaip spark ir koreguok.