Esta guía instala el Bedrock Dedicated Server (BDS) oficial de Mojang en Windows o Linux (Ubuntu 22.04 o superior), abre los puertos UDP 19132/19133 y lo ejecuta como servicio. Calcula de 15 a 30 minutos; el servidor es gratuito, sin RCON ni plugins de Java, y requiere al menos 4 GB de RAM según el wiki de Minecraft.
Instalación paso a paso
Comprueba los requisitos (SO, 4 GB de RAM, UDP abierto).
Descarga el ZIP del servidor en minecraft.net/en-us/download/server/bedrock (Windows o Linux, versión Release).
Extráelo en una carpeta dedicada (el servidor escribe sus datos en el directorio actual).
Edita server.properties (nombre, modo de juego, allow-list) con nuestra herramienta.
Ejecuta bedrock_server.exe (Windows) o ./bedrock_server (Linux) y espera «Server started».
Añádete a allowlist.json si allow-list=true y prueba la conexión en LAN.
Abre 19132/UDP (IPv4) y 19133/UDP (IPv6) en el cortafuegos, el router y el proveedor.
Crea un servicio systemd (Linux) o una tarea programada (Windows) para el inicio automático.
Programa copias y actualizaciones conservando worlds/, server.properties, allowlist.json y permissions.json.
Añade tu servidor en game-rank.com/jeux/bedrock.
1. Requisitos
Según el wiki de Minecraft (página Bedrock Dedicated Server):
- Windows: Windows 10 (10.0.15063 o posterior) o Windows Server 2016 y posteriores. Linux: Ubuntu 22.04 o superior es oficialmente compatible (glibc 2.35+ para otras distribuciones x86-64).
- CPU: doble núcleo mínimo, se recomienda x86-64 de cuatro núcleos a 3 GHz o más. RAM: 4 GB mínimo, más con más de 10 jugadores. La memoria inicial/máxima no se puede fijar manualmente.
- Red: unos 5 Mbps de subida y 10 Mbps de bajada por cada 10 jugadores; se prefiere Ethernet, IP fija recomendada. Disco: 180 MB mínimo, 1 GB recomendado para varios mundos.
- No hace falta clave de licencia para alojar. Los jugadores se conectan con Minecraft (Bedrock); con online-mode=true se requiere autenticación de Xbox Live.
- Límites (wiki): sin RCON, sin soporte de registros SRV (hay que indicar el puerto), /reload no recarga el servidor (hace falta reiniciar), el MOTD no se configura en el servidor.
2. Instalación local (Windows)
Extrae el ZIP (clic derecho > Extraer todo) en, por ejemplo, C:\bedrock y haz doble clic en bedrock_server.exe; acepta el aviso del cortafuegos de Windows para redes privadas. La carpeta incluye bedrock_server_how_to.html, el manual de Mojang. Desde otro dispositivo de la misma red, añade un servidor con la IP local del PC y el puerto 19132. Si el juego corre en el mismo PC que el servidor, Windows puede bloquear la conexión loopback: prueba con la IP local del PC y consulta el manual incluido.
cd /d C:\bedrock
bedrock_server.exe3. Instalación en un VPS Linux (Ubuntu)
Crea un usuario dedicado, copia el enlace del ZIP de Linux de la página oficial de descarga (sustituye <URL_ZIP>), extráelo e inicia el servidor. Definir LD_LIBRARY_PATH=. es la práctica habitual para cargar las bibliotecas de la carpeta (no detallado en las páginas oficiales consultadas; revisa bedrock_server_how_to.html).
sudo adduser --system --group --home /opt/bedrock bedrock
sudo apt update && sudo apt install -y unzip curl
sudo -u bedrock curl -L -o /opt/bedrock/bedrock.zip "<ZIP_URL>"
cd /opt/bedrock && sudo -u bedrock unzip bedrock.zip && sudo chmod +x bedrock_server
sudo -u bedrock env LD_LIBRARY_PATH=. ./bedrock_server4. Puertos a abrir
Bedrock usa UDP (no TCP como Java). Los puertos se cambian en server.properties (server-port, server-portv6).
- 19132/UDP — IPv4 (server-port, por defecto 19132).
- 19133/UDP — IPv6 (server-portv6, por defecto 19133).
- Cortafuegos del proveedor (OVH, Hetzner, Scaleway… «security group»): permite también estos puertos UDP en el proveedor.
- Alojamiento local: redirige 19132/UDP (y 19133/UDP para IPv6) del router a la IP local del servidor. UDP no se prueba con «nc -vz»: prueba desde fuera (datos móviles) añadiendo tu IP pública en Minecraft.
# Linux (ufw)
sudo ufw allow 19132/udp
sudo ufw allow 19133/udp
sudo ufw status
# Windows (PowerShell admin)
# netsh advfirewall firewall add rule name="Minecraft Bedrock v4" dir=in action=allow protocol=UDP localport=19132
# netsh advfirewall firewall add rule name="Minecraft Bedrock v6" dir=in action=allow protocol=UDP localport=191335. Inicio automático (systemd + screen)
El servidor Bedrock se controla por su consola (comando stop). Esta unidad lo ejecuta en una sesión screen y le envía «stop» al apagar mediante un pequeño script; instala screen (sudo apt install screen), crea /opt/bedrock/stop.sh (chmod +x) y ejecuta sudo systemctl daemon-reload && sudo systemctl enable --now bedrock. Consola: sudo -u bedrock screen -r bedrock (Ctrl+A y luego D para salir). En Windows, usa una tarea programada «al iniciar» que ejecute bedrock_server.exe. Como el comportamiento ante SIGTERM no está documentado en las páginas consultadas, se usa el comando stop.
# /etc/systemd/system/bedrock.service
[Unit]
Description=Minecraft Bedrock server
After=network-online.target
Wants=network-online.target
[Service]
User=bedrock
WorkingDirectory=/opt/bedrock
Environment=LD_LIBRARY_PATH=.
ExecStart=/usr/bin/screen -DmS bedrock ./bedrock_server
ExecStop=/opt/bedrock/stop.sh
Restart=on-failure
TimeoutStopSec=60
[Install]
WantedBy=multi-user.target6. Script de parada limpia
Este script (colócalo en /opt/bedrock/stop.sh) envía el comando stop a la sesión screen y espera a que termine.
#!/bin/bash
screen -S bedrock -X stuff $'stop\r'
for i in $(seq 1 30); do
screen -list | grep -q '\.bedrock' || exit 0
sleep 1
done
exit 07. Actualizaciones y copias de seguridad
Detén el servidor, copia la carpeta worlds/ (y server.properties, allowlist.json, permissions.json), descarga el nuevo ZIP y extráelo encima sin reemplazar esos archivos/carpetas (la opción -x de unzip los excluye). Los clientes deben coincidir con la versión del servidor: actualiza en cuanto salga una versión nueva. Los comandos save hold / save query / save resume permiten una copia en caliente, pero la copia con el servidor detenido de abajo es más simple y segura. Prográmala con cron.
#!/bin/bash
# /opt/bedrock/backup.sh (root, cron: 0 4 * * * /opt/bedrock/backup.sh)
set -e
systemctl stop bedrock
mkdir -p /opt/bedrock-backups
tar -czf /opt/bedrock-backups/worlds-$(date +%F).tar.gz -C /opt/bedrock worlds server.properties allowlist.json permissions.json
systemctl start bedrock
find /opt/bedrock-backups -name 'worlds-*.tar.gz' -mtime +14 -delete
# Update (server stopped, from /opt/bedrock):
# sudo -u bedrock unzip -o bedrock-new.zip -x server.properties allowlist.json permissions.json 'worlds/*'8. Publicar tu servidor
Añade tu servidor en game-rank.com/jeux/bedrock (sitio del propietario de estas herramientas). Indica la IP o el dominio y el puerto UDP: Bedrock no admite registros SRV, así que el puerto debe especificarse siempre si no es 19132. Según el wiki de Minecraft, los jugadores de Xbox, PlayStation y Switch solo pueden conectarse por LAN o con un DNS personalizado.
9. Solución de problemas
- No se puede conectar desde Internet: abre 19132/UDP (no TCP) en el cortafuegos del sistema, del proveedor y en la redirección del router; tras CGNAT (sin IP pública) usa un VPS.
- Un jugador es rechazado aunque el servidor está en línea: allow-list es true (por defecto según el wiki) y el jugador no está en allowlist.json, u online-mode=true y la cuenta no está autenticada.
- Error de versión («cliente desactualizado/más nuevo»): cliente y servidor deben tener la misma versión. Actualiza el servidor o el cliente; comprueba que no uses una versión Preview en el servidor.
- El servidor no arranca en Linux (error de biblioteca o «GLIBC»): comprueba Ubuntu 22.04+ (glibc 2.35+), ejecuta con LD_LIBRARY_PATH=. desde la carpeta del servidor y haz chmod +x bedrock_server.
- Los jugadores de consola no ven el servidor: según el wiki, Xbox, PlayStation y Switch solo entran por LAN o DNS personalizado; no se puede añadir una IP directamente.
Preguntas frecuentes
- ¿El servidor Bedrock es gratuito?
- Sí, el Bedrock Dedicated Server se descarga gratis en minecraft.net. Solo pagas la máquina o el VPS que lo aloja.
- ¿Puedo instalar plugins?
- No los plugins de Java (Paper, Spigot). El servidor oficial admite behavior packs y scripting de Mojang (la carpeta config/default/ lista los módulos de script permitidos); existen servidores de terceros pero esta guía no los cubre.
- ¿Cuánta RAM necesito?
- El wiki indica 4 GB mínimo, más con más de 10 jugadores. Bedrock no permite fijar la memoria inicial/máxima: vigila el uso real y dimensiona la máquina.
- ¿Puedo alojar Java y Bedrock en la misma máquina?
- Sí: son dos programas distintos con puertos diferentes (25565/TCP para Java, 19132/UDP para Bedrock por defecto) y mundos separados. Prevé RAM para ambos.
