Questa guida installa il Bedrock Dedicated Server (BDS) ufficiale di Mojang su Windows o Linux (Ubuntu 22.04 o successivo), apre le porte UDP 19132/19133 e lo esegue come servizio. Calcola 15-30 minuti; il server è gratuito, senza RCON né plugin Java, e richiede almeno 4 GB di RAM secondo il wiki di Minecraft.
Installazione passo dopo passo
Verifica i requisiti (SO, 4 GB di RAM, UDP aperto).
Scarica lo ZIP del server da minecraft.net/en-us/download/server/bedrock (Windows o Linux, versione Release).
Estrailo in una cartella dedicata (il server scrive i dati nella directory corrente).
Modifica server.properties (nome, modalità, allow-list) con il nostro strumento.
Esegui bedrock_server.exe (Windows) o ./bedrock_server (Linux) e attendi «Server started».
Aggiungiti ad allowlist.json se allow-list=true, poi prova la connessione in LAN.
Apri 19132/UDP (IPv4) e 19133/UDP (IPv6) su firewall, router e provider.
Crea un servizio systemd (Linux) o un'attività pianificata (Windows) per l'avvio automatico.
Pianifica backup e aggiornamenti conservando worlds/, server.properties, allowlist.json e permissions.json.
Aggiungi il tuo server su game-rank.com/jeux/bedrock.
1. Requisiti
Secondo il wiki di Minecraft (pagina Bedrock Dedicated Server):
- Windows: Windows 10 (10.0.15063 o successivo) o Windows Server 2016 e successivi. Linux: Ubuntu 22.04 o più recente è supportato ufficialmente (glibc 2.35+ per altre distribuzioni x86-64).
- CPU: minimo dual-core, consigliato x86-64 quad-core a 3 GHz o più. RAM: minimo 4 GB, di più oltre i 10 giocatori. Memoria iniziale/massima non impostabile manualmente.
- Rete: circa 5 Mbps in upload e 10 Mbps in download ogni 10 giocatori; meglio Ethernet, IP statico consigliato. Disco: minimo 180 MB, 1 GB consigliato per più mondi.
- Per ospitare non serve una chiave di licenza. I giocatori si collegano con Minecraft (Bedrock); con online-mode=true è richiesta l'autenticazione Xbox Live.
- Limiti (wiki): niente RCON, nessun supporto ai record SRV (la porta va specificata), /reload non ricarica il server (serve un riavvio), MOTD non impostabile sul server.
2. Installazione locale (Windows)
Estrai lo ZIP (clic destro > Estrai tutto) in, ad esempio, C:\bedrock e fai doppio clic su bedrock_server.exe; accetta l'avviso del firewall di Windows per le reti private. La cartella contiene anche bedrock_server_how_to.html, il manuale fornito da Mojang. Da un altro dispositivo sulla stessa rete aggiungi un server con l'IP locale del PC e la porta 19132. Se il gioco gira sullo stesso PC del server, Windows può bloccare la connessione loopback: prova l'IP locale del PC e consulta il manuale incluso.
cd /d C:\bedrock
bedrock_server.exe3. Installazione su VPS Linux (Ubuntu)
Crea un utente dedicato, copia il link dello ZIP Linux dalla pagina di download ufficiale (sostituisci <URL_ZIP>), estrailo e avvia il server. Impostare LD_LIBRARY_PATH=. è la pratica comune per caricare le librerie dalla cartella (non dettagliato nelle pagine ufficiali consultate; controlla 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. Porte da aprire
Bedrock usa UDP (non TCP come Java). Le porte si cambiano in server.properties (server-port, server-portv6).
- 19132/UDP — IPv4 (server-port, predefinito 19132).
- 19133/UDP — IPv6 (server-portv6, predefinito 19133).
- Firewall del provider (OVH, Hetzner, Scaleway… «security group»): consenti queste porte UDP anche lato provider.
- Hosting locale: inoltra 19132/UDP (e 19133/UDP per IPv6) dal router all'IP locale del server. UDP non si testa con «nc -vz»: prova dall'esterno (rete mobile) aggiungendo il tuo IP pubblico in 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. Avvio automatico (systemd + screen)
Il server Bedrock si controlla dalla console (comando stop). Questa unit lo esegue in una sessione screen e gli invia «stop» allo spegnimento tramite un piccolo script; installa screen (sudo apt install screen), crea /opt/bedrock/stop.sh (chmod +x), poi sudo systemctl daemon-reload && sudo systemctl enable --now bedrock. Console: sudo -u bedrock screen -r bedrock (Ctrl+A poi D per uscire). Su Windows usa un'attività pianificata «all'avvio» che esegue bedrock_server.exe. Poiché il comportamento rispetto a SIGTERM non è documentato nelle pagine consultate, si usa il 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 di arresto pulito
Questo script (da mettere in /opt/bedrock/stop.sh) invia il comando stop alla sessione screen e attende la fine della sessione.
#!/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. Aggiornamenti e backup
Ferma il server, fai il backup della cartella worlds/ (e di server.properties, allowlist.json, permissions.json), scarica il nuovo ZIP ed estrailo sopra senza sostituire quei file/cartelle (l'opzione -x di unzip li esclude). I client devono corrispondere alla versione del server: aggiorna appena esce una nuova versione. I comandi save hold / save query / save resume consentono un backup a caldo, ma la copia a server fermo qui sotto è più semplice e sicura. Pianificala 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. Pubblicare il tuo server
Aggiungi il tuo server su game-rank.com/jeux/bedrock (sito del proprietario di questi strumenti). Indica IP o dominio e la porta UDP: Bedrock non supporta i record SRV, quindi la porta va sempre specificata se non è 19132. Secondo il wiki di Minecraft, i giocatori Xbox, PlayStation e Switch possono connettersi solo via LAN o DNS personalizzato.
9. Risoluzione dei problemi
- Impossibile connettersi da Internet: apri 19132/UDP (non TCP) su firewall di sistema, del provider e inoltro del router; dietro CGNAT (senza IP pubblico) usa un VPS.
- Un giocatore viene rifiutato con il server online: allow-list è true (predefinito secondo il wiki) e il giocatore non è in allowlist.json, oppure online-mode=true e l'account non è autenticato.
- Errore di versione («client obsoleto/più recente»): client e server devono avere la stessa versione. Aggiorna server o client; verifica di non usare una build Preview sul server.
- Il server non parte su Linux (errore di libreria o «GLIBC»): verifica Ubuntu 22.04+ (glibc 2.35+), avvia con LD_LIBRARY_PATH=. dalla cartella del server e fai chmod +x bedrock_server.
- I giocatori su console non vedono il server: secondo il wiki, Xbox, PlayStation e Switch entrano solo via LAN o DNS personalizzato; l'aggiunta diretta di un IP non è disponibile.
Domande frequenti
- Il server Bedrock è gratuito?
- Sì, il Bedrock Dedicated Server si scarica gratuitamente da minecraft.net. Paghi solo la macchina o il VPS che lo ospita.
- Posso installare plugin?
- Non i plugin Java (Paper, Spigot). Il server ufficiale supporta behavior pack e scripting di Mojang (la cartella config/default/ elenca i moduli di script consentiti); esistono server di terze parti ma questa guida non li copre.
- Di quanta RAM ho bisogno?
- Il wiki indica minimo 4 GB, di più oltre i 10 giocatori. Bedrock non permette di impostare la memoria iniziale/massima: controlla l'uso reale e dimensiona la macchina.
- Posso ospitare Java e Bedrock sulla stessa macchina?
- Sì: sono due programmi distinti con porte diverse (25565/TCP per Java, 19132/UDP per Bedrock di default) e mondi separati. Prevedi RAM per entrambi.
