Come Eseguire un Server Minecraft su un VPS

Scritto dal team ApexVPS • Ultimo aggiornamento: luglio 2026 • 8 min di lettura

Eseguire un server Minecraft su un VPS ti offre prestazioni dedicate, bassa latenza e controllo root totale. La prima cosa da azzeccare sono i requisiti VPS per server Minecraft, e il fattore più importante è la RAM. Dimensiona la memoria correttamente in base al numero di giocatori e alle mod, e il resto — installare Java, avviare Paper, mantenere il processo attivo e aprire il firewall — è semplice. Questa guida ti accompagna attraverso l'intera configurazione con comandi precisi, copia e incolla, per Ubuntu e Debian.

Perché eseguire Minecraft su un VPS?

L'hosting condiviso o "economico" oversold CPU e RAM, quindi il tuo tick rate cala nel momento in cui un vicino ha un picco. Un VPS con risorse veramente dedicate evita tutto questo: niente overselling, niente vicini rumorosi e prestazioni costanti 24 ore su 24. Hai anche accesso root completo per installare qualsiasi versione di Java, ottimizzare i flag JVM, eseguire backup secondo il tuo programma e aggiungere plugin o mod. Se vuoi capire i pro e i contro per i carichi di lavoro multiplayer, leggi la nostra guida dedicata a un VPS per server di gioco.

Requisiti VPS per server Minecraft: RAM e CPU in base al numero di giocatori

La memoria è ciò che fa o distrugge un server Minecraft. Il mondo, i chunk caricati, le entità e i plugin vivono tutti nella RAM, quindi dimensionarla in modo insufficiente causa lag spike e crash per memoria esaurita. Anche la CPU conta: il loop principale del gioco è in gran parte single-threaded, quindi una forte performance per core mantiene il tuo tick rate a un sano 20 TPS.

La RAM è il fattore chiave

Usa la tabella qui sotto come punto di partenza, poi aumenta se aggiungi plugin, mod o un confine mondiale più ampio. Nota che non dovresti mai dare ogni gigabyte a Java: lascia almeno 1 GB libero per il sistema operativo, SSH e backup.

Tipo di server e giocatoriAlloca a MinecraftPiano ApexVPS suggerito
Vanilla / Paper, 1–5 giocatori~2–3 GBStarter Pro (4 GB RAM)
Paper + alcuni plugin, 5–15 giocatori~4–6 GBBusiness (8 GB RAM)
Modpack o 15–30+ giocatori~8–12 GBEnterprise (16 GB RAM)

CPU e prestazioni single-thread

Ogni piano ApexVPS include vCPU dedicati anziché core condivisi, quindi i cicli CPU che paghi sono sempre disponibili. Starter Pro ti dà 2 vCPU, Business 4 vCPU e Enterprise 8 vCPU. La generazione del mondo, la redstone e le aree con molti mob sono i momenti più CPU-intensive; più core aiutano con il caricamento dei chunk e le attività in background, ma un singolo core veloce è ciò che sostiene il tuo tick rate durante il gioco normale.

Mod e modpack

I modpack Forge e Fabric sono molto più pesanti della versione vanilla. Un modpack grande può facilmente richiedere da 8 a 12 GB di RAM da solo, prima ancora di aggiungere giocatori. Se hai intenzione di eseguire un modpack popolare, inizia con il piano Business o Enterprise e monitora l'uso della memoria prima di scalare.

Scegli una posizione a bassa latenza

La latenza viene percepita direttamente dai giocatori come "lag", quindi ospita vicino a loro. ApexVPS opera in 39 sedi in tutto il mondo — 18 giurisdizioni privacy e 21 regioni standard — con bassa latenza nelle principali regioni, tra cui Francoforte, New York, Singapore, Londra, Los Angeles, Tokyo, Amsterdam e Sydney. Scegli la regione più vicina alla maggior parte della tua community; puoi indicare la tua posizione preferita nel campo opzionale al momento della registrazione.

Installa Java

Minecraft moderno (1.20.5 e successivi) richiede Java 21. Aggiorna il sistema e installa la JRE headless, che è più leggera perché salta le librerie desktop di cui non hai bisogno su un server:

sudo apt update && sudo apt upgrade -y
sudo apt install -y openjdk-21-jre-headless
java -version

L'ultimo comando dovrebbe stampare una stringa di versione Java 21. Se sei vincolato a una versione precedente di Minecraft che richiede Java 17, installa openjdk-17-jre-headless invece.

Configura un server Paper (o Vanilla)

Crea un utente di sistema dedicato e una directory in modo che il server non venga mai eseguito come root:

sudo adduser --system --group minecraft
sudo mkdir -p /opt/minecraft
sudo chown minecraft:minecraft /opt/minecraft

Paper è un fork ottimizzato e drop-in del server vanilla che gestisce più giocatori per gigabyte e supporta i plugin — è la scelta più comune per l'hosting fai-da-te. Vanilla è il jar ufficiale e replica esattamente il comportamento del giocatore singolo. Scarica il jar scelto nella directory del server. Per Paper, copia l'URL di build corrente dalla pagina di download ufficiale e sostituiscilo qui sotto:

cd /opt/minecraft
# Grab the current download URL from papermc.io/downloads, then:
sudo -u minecraft wget -O server.jar "PASTE_PAPER_DOWNLOAD_URL_HERE"

Esegui il server una volta per generare i suoi file. Si fermerà immediatamente e ti chiederà di accettare la EULA:

cd /opt/minecraft
sudo -u minecraft java -Xms2G -Xmx3G -jar server.jar --nogui

Apri il file generato eula.txt e imposta il flag su true (questo conferma che accetti il Contratto di licenza con l'utente finale di Mojang), quindi avvia di nuovo il server:

sudo -u minecraft sed -i 's/eula=false/eula=true/' /opt/minecraft/eula.txt

Già che ci sei, vale la pena ottimizzare server.properties: abbassare view-distance (ad esempio a 8) e simulation-distance è il modo più rapido per ridurre il carico di RAM e CPU sui server affollati.

Alloca RAM con flag JVM

Imposta l'heap iniziale (-Xms) e massimo (-Xmx) allo stesso valore in modo che la JVM non perda tempo a ridimensionare. Abbina ciò ai flag di ottimizzazione G1GC ampiamente utilizzati per attenuare le pause di garbage collection. Su un piano Business (8 GB), allocare 6 GB a Minecraft è una ripartizione sensata:

java -Xms6G -Xmx6G \
  -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
  -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC \
  -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M \
  -jar server.jar --nogui

Scala -Xms/-Xmx per adattarli al tuo piano e alla tabella di dimensionamento sopra, lasciando sempre margine per il sistema operativo.

Mantieni il server in esecuzione: screen o systemd

La tua sessione SSH alla fine si chiuderà, quindi il server deve essere eseguito in modo indipendente dal tuo terminale.

Avvio rapido con screen

screen è l'opzione più veloce per i test. Avvia una sessione con nome, avvia il server, quindi scollega con Ctrl+A seguito da D. Ricollegati in qualsiasi momento per raggiungere la console del server:

sudo apt install -y screen
screen -S minecraft
# start the server with your java command, then press Ctrl+A then D to detach
# reattach later with:
screen -r minecraft

Configurazione di produzione con systemd

Per qualsiasi attività a lungo termine, un servizio systemd è migliore: si avvia all'accensione e riparte dopo un arresto anomalo. Crea /etc/systemd/system/minecraft.service:

[Unit]
Description=Minecraft Server
After=network.target

[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms6G -Xmx6G -XX:+UseG1GC -jar server.jar --nogui
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Ricarica systemd, quindi abilita e avvia il servizio:

sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft

Apri la porta in UFW

La Java Edition di Minecraft ascolta sulla porta TCP 25565 per impostazione predefinita. Prima di abilitare il firewall, consenti sempre prima SSH per non escluderti dal server:

sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw enable
sudo ufw status

I giocatori si connettono usando l'indirizzo IP del tuo VPS (i piani Business e Enterprise includono IPv4 dedicato). ApexVPS fornisce anche protezione DDoS sempre attiva, che è importante per i server di gioco pubblici.

Esegui il backup del tuo mondo

Esegui il backup prima di ogni aggiornamento e con una cadenza regolare. L'approccio più pulito è fermare il server (o eseguire save-off e save-all nella console) così i file non vengono scritti, quindi archiviare le cartelle del mondo:

mkdir -p ~/backups
sudo systemctl stop minecraft
sudo tar -czf ~/backups/world-$(date +%F).tar.gz -C /opt/minecraft world world_nether world_the_end
sudo systemctl start minecraft

Automizzalo con un cron job che gira nelle ore di minor traffico. Oltre ai tuoi archivi, ApexVPS esegue backup giornalieri su Starter Pro e snapshot orari su Business e Enterprise, dandoti un secondo livello di recupero se un mondo si corrompe.

Paga con crypto, nessuna carta richiesta

Il checkout di ApexVPS è solo crypto tramite OxaPay e accetta Bitcoin, Ethereum, USDT e oltre 30 altre monete — niente carta di credito e niente conto bancario. La registrazione richiede solo un'email: chiediamo un'email per inviare i dettagli di accesso più note opzionali per la tua chiave SSH, il sistema operativo o la posizione preferita, senza nome, indirizzo o KYC. L'importo in crypto viene bloccato al momento della creazione dell'ordine ed è valido per 90 minuti; la configurazione inizia al conferma del pagamento on-chain. Per il quadro completo dell'hosting anonimo e senza carta, consulta la nostra panoramica sull'hosting VPS crypto-friendly. Quando sei pronto a partire, confronta i nostri piani VPS e i prezzi e scegli il livello di RAM che corrisponde al numero dei tuoi giocatori.

Domande frequenti

Quanta RAM mi serve per un server Minecraft?

La RAM è il fattore chiave. Un piccolo server vanilla o Paper per 1–5 giocatori gira con circa 2–3 GB; un server con plugin per 5–15 giocatori di solito richiede 4–6 GB; 15–30+ giocatori o modpack pesanti spesso richiedono 8–12 GB. Lascia sempre almeno 1 GB libero per il sistema operativo invece di allocare tutto a Java.

Un VPS va bene per un server Minecraft?

Sì. Un VPS con CPU e RAM dedicate garantisce prestazioni di tick costanti senza vicini rumorosi, oltre all'accesso root completo per installare Java, ottimizzare le flag JVM e gestire i backup. Scegliendo un data center vicino, la latenza per i tuoi giocatori sarà bassa.

Devo usare Vanilla o Paper?

Vanilla è il server ufficiale e corrisponde esattamente al comportamento del single-player. Paper è un fork ottimizzato e con supporto ai plugin che gestisce più giocatori per gigabyte di RAM, motivo per cui la maggior parte dei server self-hosted lo usa.

Pronto a lanciare il tuo server? Scopri i piani VPS con RAM adeguata, paga in crypto →