Minecraft Bedrock-server met Nukkit installeren op Debian of Ubuntu
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?
Welke poort gebruikt een Minecraft Bedrock-server?
Welke Java-versie heb ik nodig voor Nukkit?
Kan ik plugins voor Spigot of Paper met Nukkit gebruiken?
Kunnen Bedrock- en Java-spelers op dezelfde server?
2021-2026 KernelHost GmbH. Alle rechten voorbehouden. Deze handleiding is auteursrechtelijk beschermd. Publicatie op andere websites, geheel, gedeeltelijk of in bewerkte vorm, is zonder onze schriftelijke toestemming niet toegestaan. Citeren met bronvermelding en link is uitdrukkelijk welkom.

