OffshoreVps
Tutorial11 ott 20268 min di letturaDi il team di OffshoreVps

Come ospitare un server Minecraft su un VPS

Scegli la dimensione giusta del VPS, installa Java 21, esegui Minecraft come servizio systemd, apri la porta e proteggi il server dagli attacchi DDoS.

Eseguire un tuo server Minecraft su un VPS significa che è online giorno e notte, non dipende dalla tua connessione di casa e regge più giocatori di un portatile. Questa guida configura un server Java Edition su Ubuntu con riavvii automatici.

Finestra del terminale su un VPS che mostra i comandi usati per ospitare un server Minecraft, a partire da “sudo apt update”
Il tipo di comandi che eseguirai sul tuo server in questa guida.

Di quanto server hai bisogno?

GiocatoriConfigurazioneVPS consigliato
da 2 a 5Vanilla o Paper2 vCPU, 4 GB di RAM
da 5 a 20Paper con qualche plugin4 vCPU, 8 GB di RAM
ModpackForge o Fabric4 vCPU, da 8 a 16 GB di RAM

Il ciclo principale di Minecraft gira su un solo thread veloce, quindi un piano con CPU dedicata dà tick più fluidi di uno condiviso. Scegli una sede vicina ai tuoi giocatori; leggi come scegliere la sede di un VPS.

1. Installa Java

sudo apt update
sudo apt install -y openjdk-21-jre-headless screen

Le versioni attuali di Minecraft richiedono Java 21. Controlla la versione che intendi eseguire se è più vecchia.

2. Crea un utente e scarica il server

sudo adduser --system --group --home /opt/minecraft minecraft
sudo -u minecraft mkdir -p /opt/minecraft/server
cd /opt/minecraft/server

Scarica il jar del server per la versione scelta dal sito ufficiale di Minecraft o dal sito di PaperMC e salvalo come server.jar. Poi accetta la licenza:

echo "eula=true" | sudo -u minecraft tee eula.txt
I passaggi di questa guida in ordine: 1. Di quanto server hai bisogno?; 2. 1. Installa Java; 3. 2. Crea un utente e scarica il server; 4. 3. Eseguilo come servizio; 5. 4. Impostazioni di base in server.properties; 6. Proteggilo dagli attacchi
I passaggi di questa guida, in ordine.

3. Eseguilo come servizio

sudo nano /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft server
After=network.target

[Service]
User=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms2G -Xmx3G -jar server.jar nogui
Restart=on-failure

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo ufw allow 25565/tcp

Imposta -Xmx a circa metà della RAM della macchina, così il sistema operativo ha spazio per la cache. Connettiti dal gioco con l’indirizzo IP del tuo server.

4. Impostazioni di base in server.properties

  • white-list=true e enforce-whitelist=true così possono entrare solo i giocatori approvati.
  • view-distance=8 riduce l’uso della CPU con poca perdita visibile.
  • online-mode=true mantiene attiva la verifica degli account. Disattivarla permette a chiunque di impersonare qualsiasi giocatore.

Proteggilo dagli attacchi

I server di gioco sono un bersaglio DDoS frequente. Scegli un host con filtraggio a livello di rete, che la nostra guida alla protezione DDoS spiega, e non pubblicare mai il tuo indirizzo IP dove non serve. Fai ogni giorno il backup della cartella del mondo; leggi la nostra guida al backup.