Minecraft Bedrock-server met Nukkit installeren op Debian of Ubuntu

Gepubliceerd op Bijgewerkt op 4 min leestijd

Nukkit is lichte serversoftware voor de Minecraft Bedrock Edition. Deze handleiding laat de complete installatie onder Debian en Ubuntu zien, van het Java-pakket tot de draaiende server.

Wilt u een Minecraft Bedrock-server met Nukkit op uw Linux-server onder Debian of Ubuntu draaien? Dan bent u hier aan het juiste adres.

In deze handleiding installeren wij Nukkit stap voor stap via de SSH-console, maken wij een eigen gebruiker aan, schrijven wij een startscript en starten wij de server. Alle commando's zijn afgestemd op Debian 13, Debian 12 en Ubuntu 24.04 LTS. Debian 10 en Ubuntu 20.04 hebben het einde van hun levensduur bereikt en krijgen geen beveiligingsupdates meer, waardoor ze niet langer geschikt zijn voor een openbaar bereikbare server.

Wat is Nukkit en wanneer is het de moeite waard?

Nukkit is serversoftware die in Java is geschreven voor de Minecraft Bedrock Edition, dus voor de versie die op consoles, smartphones, tablets en Windows draait. Nukkit is duidelijk lichter dan de officiële Bedrock-server en laat zich uitbreiden via een eigen pluginsysteem.

Belangrijk ter afbakening: Nukkit bedient uitsluitend de Bedrock Edition. Plugins voor Bukkit, Spigot of Paper werken daar niet. Zoekt u in plaats daarvan een server voor de Java Edition, volg dan onze handleiding Minecraft-server op Debian installeren.

Vereisten

  • Een rootserver of VPS met Debian 13, Debian 12 of Ubuntu 24.04 LTS
  • Roottoegang via SSH
  • Minimaal 2 GB werkgeheugen alleen voor de server
  • De vrijgegeven UDP-poort 19132, de standaardpoort van de Bedrock Edition

Pakketlijst bijwerken en updates installeren

Voordat wij beginnen, werkt u de pakketlijst van uw besturingssysteem bij en installeert u alle beschikbare updates:

apt update && apt upgrade -y

Java voor Nukkit installeren

Nukkit is een Java-toepassing en heeft minimaal Java 11 nodig. De oude aanbeveling openjdk-11-jre-headless loopt op actuele systemen echter dood, omdat Debian 12 en Debian 13 geen Java 11 meer in de pakketbronnen hebben. Installeer daarom Java 17, dat op alle hier genoemde systemen beschikbaar is:

apt install openjdk-17-jre-headless -y

Vervolgens controleert u of Java correct is ingesteld:

java -version

Andere manieren om Java te installeren en de standaardversie in te stellen beschrijft onze handleiding Java 17 op Debian installeren.

screen installeren zodat de server permanent blijft draaien

Zonder hulpmiddel zou Nukkit worden beëindigd zodra u uw SSH-sessie sluit. Het pakket "screen" houdt het proces in een eigen sessie in leven:

apt install screen -y

Eigen gebruiker voor Nukkit aanmaken

Draai de server niet als root, maar onder een eigen gebruiker. Dat is vooral belangrijk wanneer op dezelfde server nog andere toepassingen draaien:

adduser --disabled-login nukkit

De optie --disabled-login schakelt het directe inloggen voor deze gebruiker uit. De vragen naar naam, adres of telefoonnummer slaat u over met de Enter-toets.

Nu schakelt u over naar de nieuwe gebruiker en naar diens thuismap:

su nukkit
cd

Daar maakt u een map voor de server aan (in het voorbeeld "server") en gaat u erin:

mkdir server
cd server/

Nukkit downloaden

De actuele build haalt u rechtstreeks van de buildserver van het project:

wget https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/lastSuccessfulBuild/artifact/target/nukkit-1.0-SNAPSHOT.jar

Mocht deze link niet meer bereikbaar zijn, kijk dan op de projectpagina van Nukkit onder welk adres de actuele build wordt aangeboden en pas het commando dienovereenkomstig aan.

Startscript maken

Maak een bestand "start.sh" aan:

nano start.sh

Voer de volgende inhoud in. In het voorbeeld krijgt de server 4 GB werkgeheugen, deze waarde past u via -Xmx aan uw server aan:

screen -AmdS nukkit java -Xmx4G -jar nukkit-1.0-SNAPSHOT.jar

Met "Ctrl + X", daarna "Y" en "Enter" slaat u het bestand op.

Vervolgens maakt u het script uitvoerbaar en accepteert u de licentieovereenkomst voor eindgebruikers:

chmod +x start.sh
echo "eula = true" > eula.txt

Nukkit starten en de console bedienen

Nu start u de server:

./start.sh

Bij de eerste start vraagt Nukkit naar de taal en genereert daarna de wereld en de configuratiebestanden. Dat duurt even.

Met "Ctrl + A + D" verlaat u de serverconsole zonder de server te stoppen. Terugkeren kunt u altijd met:

screen -r nukkit

Belangrijk: de screen-sessie hoort bij de gebruiker "nukkit". Meld u dus eerst aan met su nukkit voordat u screen -r aanroept.

Poort 19132 vrijgeven

De Bedrock Edition maakt verbinding via de UDP-poort 19132 en niet via TCP. Geef deze poort vrij in de firewall van uw server, anders vinden spelers uw server niet. De poort zelf kunt u in het bestand "server.properties" wijzigen, daar legt u ook de spelmodus, de moeilijkheidsgraad en het maximale aantal spelers vast.

Nukkit automatisch starten na een herstart

Om ervoor te zorgen dat uw Bedrock-server na een herstart van het besturingssysteem vanzelf weer opstart, richt u een systemd-service-unit in. Het verloop is hetzelfde als bij een server voor de Java Edition en staat beschreven in onze handleiding Minecraft-server automatisch starten. Vervang daar alleen de gebruikersnaam, de map en de bestandsnaam door uw Nukkit-waarden.

Veelgestelde vragen

Wat is Nukkit?
Nukkit is serversoftware die in Java is geschreven voor de Minecraft Bedrock Edition. De software is duidelijk lichter dan de officiële Bedrock-server en laat zich uitbreiden via een eigen pluginsysteem.
Welke poort gebruikt een Minecraft Bedrock-server?
De Bedrock Edition maakt standaard verbinding via de UDP-poort 19132 en niet via TCP. Deze poort moet in de firewall van uw server zijn vrijgegeven, anders vinden spelers de server niet.
Welke Java-versie heb ik nodig voor Nukkit?
Nukkit heeft minimaal Java 11 nodig. Omdat Debian 12 en Debian 13 geen Java 11 meer in de pakketbronnen hebben, installeert u in plaats daarvan Java 17 uit de repository.
Kan ik plugins voor Spigot of Paper met Nukkit gebruiken?
Nee. Nukkit heeft een eigen pluginsysteem voor de Bedrock Edition. Plugins voor Bukkit, Spigot of Paper zijn daarmee niet compatibel.
Kunnen Bedrock- en Java-spelers op dezelfde server?
Met Nukkit alleen niet. Nukkit bedient uitsluitend de Bedrock Edition. Voor de Java Edition heeft u aparte serversoftware zoals Paper nodig.

Minecraft Bedrock-server Nukkit-server Bedrock-server Minecraft Debian Ubuntu Gameserver Java