Installer un serveur Minecraft Bedrock avec Nukkit sur Debian ou Ubuntu
Nukkit est un logiciel serveur léger pour la Minecraft Bedrock Edition. Ce tutoriel détaille l'installation complète sous Debian et Ubuntu, du paquet Java jusqu'au serveur en fonctionnement.
Vous souhaitez faire tourner un serveur Minecraft Bedrock avec Nukkit sur votre serveur Linux sous Debian ou Ubuntu ? Vous êtes au bon endroit.
Dans ce tutoriel, nous installons Nukkit pas à pas depuis la console SSH, nous créons un utilisateur dédié, nous écrivons un script de démarrage et nous lançons le serveur. Toutes les commandes sont prévues pour Debian 13, Debian 12 et Ubuntu 24.04 LTS. Debian 10 et Ubuntu 20.04 ont atteint leur fin de support et ne reçoivent plus de mises à jour de sécurité, ils ne conviennent donc plus à un serveur accessible publiquement.
Qu'est-ce que Nukkit et quand vaut-il le coup ?
Nukkit est un logiciel serveur écrit en Java pour la Minecraft Bedrock Edition, c'est-à-dire la version qui tourne sur consoles, smartphones, tablettes et Windows. Nukkit est nettement plus léger que le serveur Bedrock officiel et s'étend grâce à son propre système de plugins.
Une précision importante : Nukkit ne prend en charge que la Bedrock Edition. Les plugins conçus pour Bukkit, Spigot ou Paper n'y fonctionnent pas. Si vous cherchez plutôt un serveur pour la Java Edition, suivez notre tutoriel Installer un serveur Minecraft sur Debian.
Prérequis
- Un serveur root ou un VPS sous Debian 13, Debian 12 ou Ubuntu 24.04 LTS
- Un accès root via SSH
- Au moins 2 GB de RAM réservés au seul serveur de jeu
- Le port UDP 19132 ouvert, le port standard de la Bedrock Edition
Mettre à jour la liste des paquets et appliquer les mises à jour
Avant de commencer, actualisez la liste des paquets de votre système d'exploitation et installez toutes les mises à jour disponibles :
apt update && apt upgrade -y
Installer Java pour Nukkit
Nukkit est une application Java et réclame au minimum Java 11. L'ancienne recommandation openjdk-11-jre-headless ne mène toutefois nulle part sur les systèmes actuels, car Debian 12 et Debian 13 ne proposent plus Java 11 dans leurs dépôts. Installez donc Java 17, qui est disponible sur tous les systèmes cités ici :
apt install openjdk-17-jre-headless -y
Vérifiez ensuite que Java est correctement en place :
java -version
D'autres méthodes d'installation de Java et la définition de la version par défaut sont décrites dans notre tutoriel Installer Java 17 sur Debian.
Installer screen pour que le serveur tourne en permanence
Sans outil complémentaire, Nukkit s'arrêterait dès que vous fermez votre session SSH. Le paquet « screen » maintient le processus en vie dans une session à part :
apt install screen -y
Créer un utilisateur dédié pour Nukkit
N'exploitez pas le serveur en tant que root, mais sous un utilisateur qui lui est propre. C'est particulièrement important si d'autres applications tournent sur la même machine :
adduser --disabled-login nukkit
L'option --disabled-login désactive la connexion directe de cet utilisateur. Les questions sur le nom, l'adresse ou le numéro de téléphone se sautent avec la touche Entrée.
Passez maintenant sur le nouvel utilisateur, puis dans son répertoire personnel :
su nukkit
cd
Créez-y un répertoire pour le serveur (« server » dans notre exemple) et entrez dedans :
mkdir server
cd server/
Télécharger Nukkit
Le build actuel se récupère directement depuis le serveur de build du projet :
wget https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/lastSuccessfulBuild/artifact/target/nukkit-1.0-SNAPSHOT.jar
Si ce lien n'est plus accessible, vérifiez sur la page du projet Nukkit à quelle adresse le build actuel est mis à disposition, puis adaptez la commande en conséquence.
Créer le script de démarrage
Créez un fichier « start.sh » :
nano start.sh
Saisissez le contenu suivant. Dans cet exemple, le serveur reçoit 4 GB de RAM ; vous ajustez cette valeur à votre serveur via -Xmx :
screen -AmdS nukkit java -Xmx4G -jar nukkit-1.0-SNAPSHOT.jar
Vous enregistrez le fichier avec « Ctrl + X », puis « Y » et « Entrée ».
Rendez ensuite le script exécutable et acceptez le contrat de licence utilisateur final :
chmod +x start.sh
echo "eula = true" > eula.txt
Démarrer Nukkit et piloter la console
Vous lancez maintenant le serveur :
./start.sh
Au premier démarrage, Nukkit demande la langue, puis génère le monde ainsi que les fichiers de configuration. Cela prend un moment.
Avec « Ctrl + A + D », vous quittez la console du serveur sans arrêter celui-ci. Vous pouvez y revenir à tout moment avec :
screen -r nukkit
Important : la session screen appartient à l'utilisateur « nukkit ». Connectez-vous donc d'abord avec su nukkit avant d'appeler screen -r.
Ouvrir le port 19132
La Bedrock Edition établit sa connexion via le port UDP 19132 et non via TCP. Ouvrez ce port dans le pare-feu de votre serveur, sinon les joueurs ne trouveront pas votre serveur. Le port lui-même se modifie dans le fichier « server.properties », où vous définissez également le mode de jeu, le niveau de difficulté et le nombre maximal de joueurs.
Lancer Nukkit automatiquement après un redémarrage
Pour que votre serveur Bedrock reparte de lui-même après un redémarrage du système d'exploitation, mettez en place une unité de service systemd. La procédure est identique à celle d'un serveur Java Edition et elle est décrite dans notre tutoriel Démarrer un serveur Minecraft automatiquement. Il vous suffit d'y remplacer le nom d'utilisateur, le répertoire et le nom de fichier par vos valeurs Nukkit.
Questions fréquentes
Qu'est-ce que Nukkit ?
Quel port utilise un serveur Minecraft Bedrock ?
Quelle version de Java faut-il pour Nukkit ?
Puis-je utiliser des plugins Spigot ou Paper avec Nukkit ?
Les joueurs Bedrock et Java peuvent-ils rejoindre le même serveur ?
2021-2026 KernelHost GmbH. Tous droits réservés. Ce guide est protégé par le droit d'auteur. Sa republication sur d'autres sites web, même partielle ou sous une forme modifiée, n'est pas autorisée sans notre accord écrit. Les citations accompagnées de la source et d'un lien sont expressément les bienvenues.

