Installare un server Minecraft Bedrock con Nukkit su Debian o Ubuntu
Nukkit è un software server leggero per la Minecraft Bedrock Edition. Questa guida mostra l'installazione completa su Debian e Ubuntu, dal pacchetto Java al server in funzione.
Vuoi far girare un server Minecraft Bedrock con Nukkit sul tuo server Linux con Debian o Ubuntu? Allora sei nel posto giusto.
In questa guida installiamo Nukkit passo dopo passo tramite la console SSH, creiamo un utente dedicato, prepariamo uno script di avvio e mettiamo in funzione il server. Tutti i comandi sono pensati per Debian 13, Debian 12 e Ubuntu 24.04 LTS. Debian 10 e Ubuntu 20.04 hanno raggiunto la fine del supporto e non ricevono più aggiornamenti di sicurezza, quindi non sono più adatti a un server raggiungibile da internet.
Che cos'è Nukkit e quando conviene usarlo?
Nukkit è un software server scritto in Java per la Minecraft Bedrock Edition, cioè per la versione che gira su console, smartphone, tablet e Windows. Nukkit è nettamente più leggero del server Bedrock ufficiale e si può estendere tramite un sistema di plugin proprio.
Una precisazione importante: Nukkit serve esclusivamente la Bedrock Edition. I plugin per Bukkit, Spigot o Paper non funzionano. Se invece cerchi un server per la Java Edition, segui la nostra guida Installare un server Minecraft su Debian.
Requisiti
- Un server root o VPS con Debian 13, Debian 12 o Ubuntu 24.04 LTS
- Accesso root via SSH
- Almeno 2 GB di RAM riservati al solo server
- La porta UDP 19132 aperta, la porta standard della Bedrock Edition
Aggiornare l'elenco dei pacchetti e installare gli aggiornamenti
Prima di iniziare, aggiorna l'elenco dei pacchetti del tuo sistema operativo e installa tutti gli aggiornamenti disponibili:
apt update && apt upgrade -y
Installare Java per Nukkit
Nukkit è un'applicazione Java e richiede almeno Java 11. La vecchia raccomandazione openjdk-11-jre-headless sui sistemi attuali però non porta a nulla, perché Debian 12 e Debian 13 non hanno più Java 11 nei repository. Installa quindi Java 17, disponibile su tutti i sistemi qui indicati:
apt install openjdk-17-jre-headless -y
Verifica poi che Java sia configurato correttamente:
java -version
Altri modi per installare Java e per impostare la versione predefinita sono descritti nella nostra guida Installare Java 17 su Debian.
Installare screen perché il server resti sempre attivo
Senza un aiuto esterno Nukkit verrebbe terminato non appena chiudi la sessione SSH. Il pacchetto "screen" mantiene il processo attivo in una sessione separata:
apt install screen -y
Creare un utente dedicato per Nukkit
Non gestire il server come root, ma sotto un utente dedicato. Questo è particolarmente importante se sullo stesso server girano anche altre applicazioni:
adduser --disabled-login nukkit
L'opzione --disabled-login disattiva l'accesso diretto per questo utente. Le domande su nome, indirizzo o numero di telefono le salti con il tasto Invio.
Ora passa al nuovo utente e alla sua directory home:
su nukkit
cd
Lì crea una directory per il server (nell'esempio "server") ed entraci:
mkdir server
cd server/
Scaricare Nukkit
La build attuale la scarichi direttamente dal build server del progetto:
wget https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/lastSuccessfulBuild/artifact/target/nukkit-1.0-SNAPSHOT.jar
Se questo link non fosse più raggiungibile, controlla sulla pagina del progetto Nukkit a quale indirizzo viene messa a disposizione la build attuale e adatta il comando di conseguenza.
Creare lo script di avvio
Crea un file "start.sh":
nano start.sh
Inserisci il contenuto seguente. Nell'esempio il server riceve 4 GB di RAM, valore che adatti al tuo server tramite -Xmx:
screen -AmdS nukkit java -Xmx4G -jar nukkit-1.0-SNAPSHOT.jar
Con "CTRL + X", poi "Y" e "Invio" salvi il file.
Rendi quindi lo script eseguibile e accetta la licenza per l'utente finale:
chmod +x start.sh
echo "eula = true" > eula.txt
Avviare Nukkit e usare la console
Adesso avvia il server:
./start.sh
Al primo avvio Nukkit chiede la lingua e genera poi il mondo e i file di configurazione. Ci vuole qualche istante.
Con "CTRL + A + D" esci dalla console del server senza terminarlo. Puoi tornarci in qualsiasi momento con:
screen -r nukkit
Importante: la sessione screen appartiene all'utente "nukkit". Accedi quindi prima con su nukkit, poi lancia screen -r.
Aprire la porta 19132
La Bedrock Edition si connette tramite la porta UDP 19132 e non tramite TCP. Apri questa porta nel firewall del tuo server, altrimenti i giocatori non trovano il tuo server. La porta la puoi cambiare nel file "server.properties", dove definisci anche modalità di gioco, livello di difficoltà e numero massimo di giocatori.
Avviare Nukkit automaticamente dopo un riavvio
Perché il tuo server Bedrock riparta da solo dopo un riavvio del sistema operativo, configura una service unit systemd. La procedura è la stessa di un server Java Edition ed è descritta nella nostra guida Avviare automaticamente un server Minecraft. Lì ti basta sostituire nome utente, directory e nomi dei file con i valori di Nukkit.
Domande frequenti
Che cos'è Nukkit?
Quale porta usa un server Minecraft Bedrock?
Di quale versione di Java ho bisogno per Nukkit?
Posso usare plugin Spigot o Paper con Nukkit?
I giocatori Bedrock e Java possono stare sullo stesso server?
2021-2026 KernelHost GmbH. Tutti i diritti riservati. Questa guida è protetta dal diritto d'autore. La ripubblicazione su altri siti web, anche parziale o in forma modificata, non è consentita senza il nostro consenso scritto. Le citazioni con indicazione della fonte e un link sono le benvenute.

