Instalar un servidor Minecraft Bedrock con Nukkit en Debian o Ubuntu

Publicado el Actualizado el 5 min de lectura

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?
Nukkit es un software de servidor escrito en Java para la Minecraft Bedrock Edition. Es bastante más ligero que el servidor Bedrock oficial y se amplía mediante su propio sistema de plugins.
¿Qué puerto usa un servidor Minecraft Bedrock?
La Bedrock Edition se conecta de forma predeterminada por el puerto UDP 19132, no por TCP. Ese puerto tiene que estar abierto en el firewall de tu servidor, porque si no los jugadores no encontrarán el servidor.
¿Qué versión de Java necesito para Nukkit?
Nukkit necesita como mínimo Java 11. Como Debian 12 y Debian 13 ya no incluyen Java 11 en sus repositorios, instala en su lugar Java 17 desde el repositorio.
¿Puedo usar plugins de Spigot o Paper con Nukkit?
No. Nukkit tiene su propio sistema de plugins para la Bedrock Edition. Los plugins pensados para Bukkit, Spigot o Paper no son compatibles.
¿Pueden jugar juntos en el mismo servidor los jugadores de Bedrock y de Java?
Solo con Nukkit no. Nukkit da servicio exclusivamente a la Bedrock Edition. Para la Java Edition necesitas un software de servidor aparte, como Paper.

Servidor Minecraft Bedrock Servidor Nukkit Servidor Bedrock Minecraft Debian Ubuntu Servidor de juegos Java