Installare un server Minecraft Bedrock con Nukkit su Debian o Ubuntu

Pubblicato il Aggiornato il 4 min di lettura

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?
Nukkit è un software server scritto in Java per la Minecraft Bedrock Edition. È nettamente più leggero del server Bedrock ufficiale e si può estendere tramite un sistema di plugin proprio.
Quale porta usa un server Minecraft Bedrock?
La Bedrock Edition si connette di default tramite la porta UDP 19132, non tramite TCP. Questa porta deve essere aperta nel firewall del tuo server, altrimenti i giocatori non trovano il server.
Di quale versione di Java ho bisogno per Nukkit?
Nukkit richiede almeno Java 11. Dato che Debian 12 e Debian 13 non hanno più Java 11 nei repository, installa invece Java 17 dal repository standard.
Posso usare plugin Spigot o Paper con Nukkit?
No. Nukkit ha un sistema di plugin proprio per la Bedrock Edition. I plugin per Bukkit, Spigot o Paper non sono compatibili.
I giocatori Bedrock e Java possono stare sullo stesso server?
Con Nukkit da solo no. Nukkit serve esclusivamente la Bedrock Edition. Per la Java Edition ti serve un software server dedicato come Paper.

Server Minecraft Bedrock Server Nukkit Server Bedrock Minecraft Debian Ubuntu Gameserver Java