Vai al contenuto

Script di avvio Minecraft e calcolatore di RAM

Uno script di avvio pronto con i flag Aikar, la versione di Java che serve al tuo Minecraft e un’impostazione di memoria che lascia spazio al sistema.

Paper

Il server per plugin più usato. Esegue plugin Bukkit, Spigot e Paper e risolve molti problemi di prestazioni. Una buona scelta predefinita per la maggior parte dei server.

Download ufficiale: papermc.io · Documentazione: docs.papermc.io

Questa versione di Minecraft richiede Java 25.

Memoria

Lo script lascia da 1 a 1,5 GB per Java stesso e per il sistema.

Heap di 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

Al primo avvio il server crea eula.txt e si ferma. Cambia eula=false in eula=true per accettare l’EULA di Minecraft, poi avvialo di nuovo.

Rendi lo script eseguibile una volta: chmod +x start.sh

Comandi, flag e versioni di Java secondo la documentazione ufficiale di ciascun progetto.

Come usare lo script di avvio

  1. Scegli il software del server, la versione di Minecraft e il tuo sistema operativo.
  2. Inserisci la RAM del tuo piano, oppure lascia che lo strumento la stimi in base a giocatori, distanza di visualizzazione e mod.
  3. Scarica lo script, mettilo accanto al jar del server e avvialo.

Passo successivo: Generatore di server.properties

Domande frequenti

Cosa sono i flag Aikar?

Impostazioni Java per il garbage collector G1 che PaperMC consiglia per i server Minecraft. Mantengono brevi le pause ed evitano i picchi di lag dovuti alla pulizia della memoria.

Perché -Xms e -Xmx sono uguali?

Con lo stesso valore Java prende tutta la memoria all’avvio e non deve mai ingrandire o ridurre l’heap. PaperMC lo consiglia insieme ai flag Aikar.

Il mio piano ha 8 GB. Perché lo script ne usa meno?

Java ha bisogno di memoria oltre all’heap, e anche il sistema. PaperMC consiglia circa 1000–1500 MB in meno rispetto al piano, quindi 8 GB diventano circa 6,5 GB.

Di quale versione di Java ho bisogno?

Minecraft 26.1 e successivi richiedono Java 25, dalla 1.20 alla 1.21.11 Java 21 e dalla 1.17 alla 1.19 Java 17. Lo strumento mostra la versione per il Minecraft che scegli.

Quanto è precisa la stima della RAM?

È un punto di partenza, non una misurazione. Distanza di visualizzazione, numero di chunk caricati e mod contano più del numero di giocatori. Tieni d’occhio il tuo server con uno strumento come spark e regola di conseguenza.