So erstellst du einen Minecraft-Bedrock-Server
Betreib eine Minecraft-Bedrock-Welt auf deinem eigenen PC, der deine Freunde von Windows, Handys und Tablets aus beitreten. Mojang gibt Bedrock Dedicated Server kostenlos heraus, als Version für Windows und für Ubuntu Linux.
Was du brauchst
Einen 64-Bit-PC mit Intel- oder AMD-Prozessor, der läuft, solange gespielt wird: Windows 10 oder 11, Windows Server 2016 oder neuer, oder Ubuntu 22.04 oder neuer. Andere Linux-Systeme und ARM-Computer unterstützt Mojang nicht.
Mojang gibt 4 GB RAM an. Unser Testserver mit einer neuen Welt und niemandem online brauchte unter 0,4 GB; Spieler, eine große view-distance und Add-ons brauchen jeweils mehr.
Spieler verbinden sich über Port 19132, TCP und UDP. Wenn Freunde von außerhalb deines Heimnetzes beitreten sollen, leite beides in deinem Router weiter (siehe Ports und Firewall weiter unten).
Geprüft mit Bedrock Dedicated Server 1.26.61.1 (Spielversion 26.60), 31. Oktober 2026.
Server installieren
1. Lade die Windows-Zip von der Seite oben herunter und entpacke sie in einen neuen, leeren Ordner, zum Beispiel C:\bedrock-server.
2. Doppelklicke bedrock_server.exe oder starte sie in diesem Ordner aus PowerShell. Ein Konsolenfenster geht auf; der Server ist bereit, wenn dort Server started steht.
3. Beim ersten Start fragt die Windows-Firewall nach. Private Netzwerke zuzulassen reicht für Spieler in deinem Heimnetz; für Freunde, die übers Internet kommen, musst du auch öffentliche Netzwerke zulassen.
Lade die Ubuntu-Zip von der Seite oben herunter, dann entpacke und starte sie:
sudo apt update
sudo apt install unzip libcurl4
mkdir ~/bedrock-server
unzip bedrock-server-1.26.61.1.zip -d ~/bedrock-server
cd ~/bedrock-server
LD_LIBRARY_PATH=. ./bedrock_serverDer Server braucht libcurl, das die apt-Zeile installiert; mit LD_LIBRARY_PATH=. findet er die Bibliotheken, die in der Zip mitkommen. Starte ihn in screen oder tmux, damit er weiterläuft, wenn du dich abmeldest.
Erster Start und die Dateien
Die Konsole zeigt beim allerersten Start CREATING VANILLA WORLD und bei jedem weiteren Start LOADING VANILLA WORLD. Der Server ist bereit, wenn Server started erscheint; auf unserem Test-PC dauerte das etwa fünf Sekunden.
Direkt danach kommt eine ALLOW LIST WARNING: Die Liste ist eingeschaltet und noch leer, also kann noch niemand beitreten. Das behebst du als Nächstes (siehe Allowlist und Operatoren).
| Datei oder Ordner | Inhalt |
|---|---|
server.properties | Alle Servereinstellungen (nächster Abschnitt). |
allowlist.json | Spieler, die beitreten dürfen. Bei einer neuen Installation leer. |
permissions.json | Operatoren, Mitglieder und Besucher nach Xbox-Benutzer-ID. |
worlds | Ein Ordner pro Welt; level-name bestimmt, welche läuft. |
keys | Der Identitätsschlüssel des Servers, sobald du ihn speicherst (siehe unten). |
behavior_packs, resource_packs | Pakete, die mit dem Spiel mitkommen. |
Servereinstellungen
Stoppe den Server, ändere server.properties und starte ihn wieder. Die Datei erklärt jede Zeile in einem Kommentar darunter. Ein Beispiel:
server-name=YOUR-SERVER-NAME
max-players=8
difficulty=normal
allow-list=true
online-mode=true| Einstellung | Standard | Wirkung |
|---|---|---|
server-name | Dedicated Server | Der Name, den Spieler sehen. Keine Semikolons. |
max-players | 10 | Wie viele Spieler gleichzeitig online sein können. |
allow-list | true | Nur Spieler in allowlist.json kommen rein. Seit 26.30 standardmäßig an. |
online-mode | true | Spieler müssen sich mit einem Microsoft-Konto anmelden. Lass es an. |
gamemode | survival | survival, creative oder adventure. |
difficulty | easy | peaceful, easy, normal oder hard. |
allow-cheats | false | Mit false sind Befehle wie /give im Spiel gesperrt. |
level-name | Bedrock level | Der Ordner in worlds, der läuft. Ein neuer Name erzeugt eine neue Welt. |
level-seed | (leer) | Seed einer neuen Welt. Leer heißt: ein zufälliger Seed. |
default-player-permission-level | member | visitor, member oder operator für neue Spieler. |
view-distance | 32 | Wie weit Spieler sehen können, in Chunks (mindestens 5). |
tick-distance | 4 | Wie weit um die Spieler herum die Welt weiterläuft, 4 bis 12 Chunks. |
player-idle-timeout | 30 | Minuten, bis ein inaktiver Spieler gekickt wird. Bei 0 nie. |
server-port | 19132 | Der Port, über den sich Spieler verbinden. |
transport | nethernet | Wie der Server mit den Spielern kommuniziert. raknet ist der alte Weg und veraltet. |
texturepack-required | false | Mit true müssen Spieler die Ressourcenpakete der Welt nutzen. |
Allowlist und Operatoren
Mit eingeschalteter allow-list und leerer Liste kann niemand beitreten, auch du nicht. Füge jeden Spieler in der Serverkonsole mit seinem Xbox-Gamertag hinzu; Namen mit Leerzeichen setzt du in Anführungszeichen:
allowlist add YOUR-GAMERTAG
allowlist add "Name With Spaces"Der Server trägt die Xbox-Benutzer-ID jedes Spielers ein, wenn er zum ersten Mal beitritt. Um jemanden zum Operator zu machen, tritt er einmal bei und du gibst op und danach seinen Gamertag ein. Der Server schreibt ihn dann in permissions.json.
| Befehl | Wirkung |
|---|---|
allowlist add <name> | Lässt einen Spieler beitreten. |
allowlist remove <name> | Nimmt einen Spieler von der Liste. |
allowlist list | Zeigt die Liste. |
allowlist reload | Liest allowlist.json neu ein, nachdem du sie von Hand bearbeitet hast. |
op <name> | Macht einen Spieler zum Operator. |
deop <name> | Macht einen Operator wieder zum Mitglied. |
kick <name> <reason> | Wirft einen Spieler raus. |
changesetting difficulty <value> | Ändert den Schwierigkeitsgrad bis zum nächsten Neustart. |
stop | Speichert die Welt und fährt den Server herunter. |
Der Identitätsschlüssel des Servers
Ein Bedrock-Server hat einen Identitätsschlüssel, den sich das Spiel der Spieler merkt. Eine neue Installation hat keinen gespeicherten Schlüssel, also erzeugt der Server bei jedem Start einen neuen, und die Spieler sollen ihm erneut vertrauen. Speichere ihn einmal in der Konsole:
serveridentity saveDer Server antwortet mit Saved server identity key to keys/server_identity_key.pem. Nimm den Ordner keys in deine Backups auf und mit, wenn du den Server aktualisierst oder umziehst.
Ports und Firewall
Ein aktueller Server nutzt Port 19132 gleichzeitig über TCP und UDP: TCP für den Verbindungsaufbau, UDP für das Spiel selbst. Port 19133 spielt nur eine Rolle, wenn du transport=raknet setzt.
Unter Windows gibst du beides in PowerShell als Administrator frei:
New-NetFirewallRule -DisplayName "Minecraft Bedrock server TCP" -Direction Inbound -Protocol TCP -LocalPort 19132 -Action Allow
New-NetFirewallRule -DisplayName "Minecraft Bedrock server UDP" -Direction Inbound -Protocol UDP -LocalPort 19132 -Action AllowUnter Ubuntu mit ufw: sudo ufw allow 19132 (öffnet TCP und UDP). Für Freunde von außerhalb deines Heimnetzes leitest du 19132 TCP und UDP im Router an die lokale IP-Adresse des Server-PCs weiter.
Dem Server beitreten
Spieler fügen den Server im Bildschirm Play des Spiels hinzu: Scroll im Tab Servers ans Ende der Liste und wähl Add Server. Gib einen beliebigen Namen, die Adresse und 19132 als Port ein.
| Wo der Spieler ist | Adresse |
|---|---|
| Im selben Heimnetz | Die lokale IP-Adresse des Server-PCs |
| Überall sonst | YOUR-SERVER-IP (deine öffentliche IP-Adresse) |
Auf demselben Windows-PC zu spielen, auf dem der Server läuft, blockiert Windows, bis du es einmal erlaubst. Öffne bei gestopptem Server ein Terminal als Administrator und führe die Zeile unten aus; starte dann den Server wieder und verbinde dich mit 127.0.0.1:
CheckNetIsolation.exe LoopbackExempt -a -p=S-1-15-2-1958404141-86561845-1752920682-3514627264-368642714-62675701-733520436Spielstände, Backups und Updates
Eine Welt ist ein Ordner in worlds mit dem Namen aus level-name, bei einer neuen Installation Bedrock level. Für ein Backup stoppst du den Server und kopierst diesen Ordner, dazu server.properties, allowlist.json, permissions.json und den Ordner keys.
Um die Welt zu kopieren, während der Server läuft, lass ihn seine Dateien festhalten:
save hold
save query
(copy the files it lists)
save resumeNach save query meldet die Konsole Files are now ready to be copied und listet jede Weltdatei mit Größe auf. Kopiere diese Dateien, danach lässt save resume die Welt wieder weiterlaufen.
Laut Mojangs Anleitung soll jede Kopie auf die angezeigte Größe gekürzt werden. Wenn du den Server stoppst und den Ordner kopierst, entfällt dieser Schritt.
Jedes Update ist eine neue Zip mit frischer server.properties, allowlist.json und permissions.json. Über deinen Server entpackt, setzt sie deine Einstellungen und deine Spielerliste zurück.
Mach also ein Backup, entpacke die neue Zip in einen neuen Ordner und kopiere worlds, keys, server.properties, allowlist.json und permissions.json hinein. Neue Versionen ergänzen manchmal Zeilen in server.properties: Vergleich die beiden Dateien.
Häufige Probleme
Niemand kann beitreten, nicht mal ich
allow-list ist an und allowlist.json ist leer. Füge jeden Spieler mit allowlist add <gamertag> in der Konsole hinzu.
Spieler sehen Outdated server
Das Spiel wurde aktualisiert, der Server nicht. Lade die neue Zip von minecraft.net herunter und update wie oben beschrieben. Outdated client heißt, das Spiel des Spielers ist älter als der Server.
Spieler müssen den Server nach jedem Neustart erneut akzeptieren
Führe einmal serveridentity save aus, damit der Server seinen Schlüssel behält.
Ich kann vom PC, auf dem der Server läuft, nicht beitreten
Windows blockiert das standardmäßig. Führe einmal die CheckNetIsolation-Zeile aus Dem Server beitreten aus.
Freunde von außerhalb können sich nicht verbinden
Leite 19132 für TCP und UDP weiter, gib beides in der Firewall frei und prüf, ob sie deine öffentliche IP-Adresse nutzen. Manche Internetanbieter geben Haushalten keine öffentliche IPv4-Adresse (CGNAT); dann funktioniert die Weiterleitung nicht.
Fragen
Kostet Bedrock Dedicated Server etwas?
Nein. Bedrock Dedicated Server ist ein kostenloser Download von minecraft.net für Windows und Ubuntu.
Welchen Port muss ich für einen Minecraft-Bedrock-Server weiterleiten?
19132, TCP und UDP. 19133 brauchst du nur zusätzlich, wenn du auf transport=raknet umstellst.
Warum kann niemand meinem neuen Bedrock-Server beitreten?
Die Allowlist ist standardmäßig an. Füge Spieler mit allowlist add <gamertag> in der Konsole hinzu.
Wie werde ich Operator auf meinem Bedrock-Server?
Tritt einmal bei und gib dann in der Serverkonsole op und deinen Gamertag ein.
Läuft der Bedrock-Server auf ARM, etwa einem Raspberry Pi, oder auf macOS?
Der offizielle nicht. Er ist für 64-Bit-Prozessoren von Intel und AMD gebaut, unter Windows oder Ubuntu.
Können Java-Spieler einem Bedrock-Server beitreten?
Nein. Java Edition hat einen eigenen Server.
Wikily Servers hostet Minecraft Bedrock
Ab 4,99 € im Monat