A complete walkthrough for hosting a Bedrock Dedicated Server so players on Xbox, PlayStation, Switch, mobile and Windows 10/11 Bedrock can all join.
Minecraft has two flavours that don't talk to each other natively. Java Edition is the original PC version, supports mods like Forge and Fabric, and uses TCP port 25565 by default. Bedrock Edition is the version that runs on Xbox, PlayStation, Switch, iOS, Android and Windows 10/11, supports add-ons and behaviour packs, and uses UDP port 19132.
If your friends are on console, mobile or the Windows 10 Edition of Minecraft, you need a Bedrock server. A Java server won't accept their connections.
Want both? A plugin called Geyser (paired with Floodgate) lets a Java server accept Bedrock players, but it's a more advanced setup with its own quirks. A pure Bedrock Dedicated Server is the simpler path if all your friends are on Bedrock.
MC Server Manager handles the official Bedrock Dedicated Server (BDS) for you, downloading it, configuring it and starting it without touching any zip files or scripts.
The app downloads the Bedrock binary from Mojang, accepts the EULA on your behalf, and the server is running.
If you'd rather do it by hand:
C:\BedrockServerbedrock_server.exe by double-clickingTo stop it cleanly, type stop in the console window.
Bedrock uses server.properties just like Java does, but the file format is slightly different. The most useful settings:
| Property | Default | What it does |
|---|---|---|
server-name | Dedicated Server | Name shown in the server list |
gamemode | survival | survival, creative, adventure |
difficulty | easy | peaceful, easy, normal, hard |
max-players | 10 | Maximum number of players |
level-name | Bedrock level | Name of the world folder |
level-seed | (empty) | Optional world seed |
server-port | 19132 | IPv4 game port |
server-portv6 | 19133 | IPv6 game port |
online-mode | true | Verify players own Minecraft (keep true) |
allow-cheats | false | Enables /commands by ops |
view-distance | 32 | Lower for better performance |
In MC Server Manager: the properties editor handles all of these visually, no manual file editing needed. Changes take effect on the next server restart.
By default, the server is only reachable on your local network. Players outside your home need either an open port or a relay.
MC Server Manager can open port 19132 UDP automatically using UPnP. Most home routers support this out of the box. Enable it under the server's Network section, share your public IP, you're done.
If UPnP isn't supported or doesn't work, you can forward port 19132 (UDP, not TCP) on your router. The process is the same as for Java servers, just with port 19132 instead of 25565. See our port forwarding guide for the per-router walkthroughs.
If your internet uses CGNAT (most mobile, 4G/5G, Starlink and many fibre providers do), neither port forwarding nor UPnP can ever work. Relay Pro gives your Bedrock server a custom address that bypasses CGNAT entirely. Bedrock is fully supported, the relay even tells you which port to give your players.
The connection flow is the same on every Bedrock platform:
19132 by default)Console players (Xbox, PlayStation, Switch): some platforms restrict joining unofficial servers. On Xbox you may need to set the privacy setting You can join multiplayer games to Allow. PlayStation requires PS Plus. Switch requires Nintendo Switch Online.
Not natively. You'd need a Java server running the Geyser + Floodgate plugins, which translates Bedrock packets to Java in real time. It works well, but it's a Java server underneath, not a Bedrock one. If most of your friends are on Bedrock, a pure Bedrock Dedicated Server is simpler.
1 to 2 GB is plenty for most worlds with under 10 players. Bedrock is more memory-efficient than Java in general.
Yes. Place .mcpack or .mcaddon files in your server's behavior_packs or resource_packs folder, then enable them in world_behavior_packs.json and world_resource_packs.json. MC Server Manager has a UI for this so you don't have to edit JSON by hand.
That's the official Bedrock default. 25565 is reserved for Java. You can change it in server.properties if you want, but most player guides assume 19132.
No. Realms is a paid Mojang-hosted service, separate from Bedrock Dedicated Server. If you want Realms, buy it through Minecraft. If you want self-hosted, this is the right page.