Instalar un servidor Minecraft Bedrock con Nukkit en Debian o Ubuntu
Nukkit es un software de servidor ligero para la Minecraft Bedrock Edition. Esta guía muestra la instalación completa en Debian y Ubuntu, desde el paquete de Java hasta el servidor en marcha.
¿Quieres tener un servidor Minecraft Bedrock con Nukkit en tu servidor Linux con Debian o Ubuntu? Entonces estás en el sitio adecuado.
En esta guía instalamos Nukkit paso a paso desde la consola SSH, creamos un usuario propio, preparamos un script de inicio y arrancamos el servidor. Todos los comandos están pensados para Debian 13, Debian 12 y Ubuntu 24.04 LTS. Debian 10 y Ubuntu 20.04 ya han llegado al final de su soporte y no reciben actualizaciones de seguridad, así que ya no son adecuados para un servidor accesible desde internet.
¿Qué es Nukkit y cuándo merece la pena?
Nukkit es un software de servidor escrito en Java para la Minecraft Bedrock Edition, es decir, para la versión que funciona en consolas, smartphones, tabletas y Windows. Nukkit es bastante más ligero que el servidor Bedrock oficial y se amplía mediante su propio sistema de plugins.
Una aclaración importante: Nukkit solo da servicio a la Bedrock Edition. Los plugins para Bukkit, Spigot o Paper no funcionan ahí. Si lo que buscas es un servidor para la Java Edition, sigue nuestra guía Instalar un servidor de Minecraft en Debian.
Requisitos
- Un servidor root o VPS con Debian 13, Debian 12 o Ubuntu 24.04 LTS
- Acceso root por SSH
- Al menos 2 GB de RAM solo para el servidor
- El puerto UDP 19132 abierto, el puerto estándar de la Bedrock Edition
Actualizar la lista de paquetes e instalar las actualizaciones
Antes de empezar, actualiza la lista de paquetes de tu sistema operativo e instala todas las actualizaciones disponibles:
apt update && apt upgrade -y
Instalar Java para Nukkit
Nukkit es una aplicación Java y necesita como mínimo Java 11. Sin embargo, la vieja recomendación openjdk-11-jre-headless ya no lleva a ninguna parte en los sistemas actuales, porque Debian 12 y Debian 13 no incluyen Java 11 en sus repositorios. Instala por tanto Java 17, que está disponible en todos los sistemas mencionados aquí:
apt install openjdk-17-jre-headless -y
A continuación comprueba si Java quedó correctamente configurado:
java -version
Otras formas de instalar Java y de fijar la versión predeterminada las describe nuestra guía Instalar Java 17 en Debian.
Instalar screen para que el servidor siga en marcha
Sin ninguna ayuda, Nukkit se cerraría en cuanto cerraras tu sesión SSH. El paquete "screen" mantiene el proceso vivo en una sesión propia:
apt install screen -y
Crear un usuario propio para Nukkit
No ejecutes el servidor como root, sino con un usuario propio. Esto es especialmente importante si en el mismo servidor corren otras aplicaciones:
adduser --disabled-login nukkit
El parámetro --disabled-login desactiva el inicio de sesión directo para ese usuario. Las preguntas por el nombre, la dirección o el teléfono puedes saltarlas con la tecla Enter.
Ahora cambia al nuevo usuario y a su directorio personal:
su nukkit
cd
Allí creas un directorio para el servidor (en el ejemplo "server") y entras en él:
mkdir server
cd server/
Descargar Nukkit
La compilación actual la descargas directamente desde el servidor de builds del proyecto:
wget https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/lastSuccessfulBuild/artifact/target/nukkit-1.0-SNAPSHOT.jar
Si ese enlace dejara de estar disponible, consulta en la página del proyecto Nukkit en qué dirección se publica la compilación actual y adapta el comando en consecuencia.
Crear el script de inicio
Crea un archivo "start.sh":
nano start.sh
Introduce el siguiente contenido. En el ejemplo, el servidor recibe 4 GB de RAM; ese valor lo ajustas a tu servidor mediante -Xmx:
screen -AmdS nukkit java -Xmx4G -jar nukkit-1.0-SNAPSHOT.jar
Con "CTRL + X", después "Y" y "Enter" guardas el archivo.
A continuación haz que el script sea ejecutable y acepta la licencia de usuario final:
chmod +x start.sh
echo "eula = true" > eula.txt
Arrancar Nukkit y manejar la consola
Ahora arranca el servidor:
./start.sh
En el primer arranque, Nukkit pregunta por el idioma y después genera el mundo y los archivos de configuración. Eso tarda un momento.
Con "CTRL + A + D" sales de la consola del servidor sin detenerlo. Puedes volver a ella en cualquier momento con:
screen -r nukkit
Importante: la sesión de screen pertenece al usuario "nukkit". Inicia sesión primero con su nukkit antes de ejecutar screen -r.
Abrir el puerto 19132
La Bedrock Edition se conecta a través del puerto UDP 19132 y no por TCP. Abre ese puerto en el firewall de tu servidor, porque si no los jugadores no encontrarán tu servidor. El puerto en sí puedes cambiarlo en el archivo "server.properties", donde también defines el modo de juego, la dificultad y el número máximo de jugadores.
Arrancar Nukkit automáticamente tras un reinicio
Para que tu servidor Bedrock vuelva a levantarse por sí solo tras un reinicio del sistema operativo, configura una unidad de servicio de systemd. El procedimiento es el mismo que en un servidor de la Java Edition y está descrito en nuestra guía Iniciar automáticamente un servidor de Minecraft. Ahí solo tienes que sustituir el nombre de usuario, el directorio y el nombre del archivo por los valores de tu Nukkit.
Preguntas frecuentes
¿Qué es Nukkit?
¿Qué puerto usa un servidor Minecraft Bedrock?
¿Qué versión de Java necesito para Nukkit?
¿Puedo usar plugins de Spigot o Paper con Nukkit?
¿Pueden jugar juntos en el mismo servidor los jugadores de Bedrock y de Java?
2021-2026 KernelHost GmbH. Todos los derechos reservados. Esta guía está protegida por derechos de autor. Su publicación en otros sitios web, aunque sea de forma parcial o modificada, no está permitida sin nuestro consentimiento por escrito. Las citas con indicación de la fuente y un enlace son muy bienvenidas.

