Salta al contingut

Script d’inici de Minecraft i calculadora de RAM

Un script d’inici llest amb els flags d’Aikar, la versió de Java que necessita el teu Minecraft i una configuració de memòria que deixa espai al sistema.

Paper

El servidor de plugins més utilitzat. Executa plugins de Bukkit, Spigot i Paper i soluciona molts problemes de rendiment. Una bona opció per defecte per a la majoria de servidors.

Descàrrega oficial: papermc.io · Documentació: docs.papermc.io

Aquesta versió de Minecraft necessita Java 25.

Memòria

L’script deixa d’1 a 1,5 GB per a Java mateix i el sistema.

Heap de Java: 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

En el primer inici el servidor crea eula.txt i s’atura. Canvia eula=false per eula=true per acceptar l’EULA de Minecraft i torna’l a iniciar.

Fes l’script executable un cop: chmod +x start.sh

Ordres, flags i versions de Java segons la documentació oficial de cada projecte.

Com fer servir l’script d’inici

  1. Tria el programari del servidor, la versió de Minecraft i el sistema operatiu.
  2. Escriu la RAM del teu pla, o deixa que l’eina l’estimi segons els jugadors, la distància de visió i els mods.
  3. Baixa l’script, posa’l al costat del jar del servidor i executa’l.

Pas següent: Generador de server.properties

Preguntes freqüents

Què són els flags d’Aikar?

Opcions de Java per al recol·lector d’escombraries G1 que PaperMC recomana per a servidors de Minecraft. Mantenen les pauses curtes i eviten pics de lag per la neteja de memòria.

Per què -Xms i -Xmx són iguals?

Amb el mateix valor, Java agafa tota la memòria en iniciar-se i no ha d’ampliar ni reduir mai el heap. PaperMC ho recomana juntament amb els flags d’Aikar.

El meu pla té 8 GB. Per què l’script en fa servir menys?

Java necessita memòria a part del heap, i el sistema també. PaperMC recomana uns 1000 a 1500 MB menys que el pla, així que 8 GB es queden en uns 6,5 GB.

Quina versió de Java necessito?

Minecraft 26.1 i posteriors necessiten Java 25; de la 1.20 a la 1.21.11, Java 21; i de la 1.17 a la 1.19, Java 17. L’eina mostra la versió per al Minecraft que triïs.

Fins a quin punt és exacta l’estimació de RAM?

És un punt de partida, no una mesura. La distància de visió, el nombre de chunks carregats i els mods importen més que el nombre de jugadors. Vigila el servidor amb una eina com spark i ajusta-ho.