How to Run a Minecraft Bedrock Server on Windows

A complete walkthrough for hosting a Bedrock Dedicated Server so players on Xbox, PlayStation, Switch, mobile and Windows 10/11 Bedrock can all join.

5 min read · Beginner · Last updated May 2026 ← All guides

What you'll learn

  • How Bedrock servers differ from Java servers (and why your console friends can't join a Java server)
  • How to set up a Bedrock Dedicated Server in MC Server Manager, or by hand
  • The settings that matter in a Bedrock server.properties file
  • How to open the right port (19132 UDP) so console and mobile players can connect
  • How to connect from Xbox, PlayStation, Switch, mobile and Windows Bedrock

Bedrock vs Java, what's the difference?

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.

The easy way: MC Server Manager

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.

  1. Open MC Server Manager
  2. Click Create Server
  3. Pick Bedrock Dedicated Server as the type
  4. Choose a name, the version, and your RAM allocation (1-2 GB is plenty for most Bedrock worlds)
  5. Click Create, then Start

The app downloads the Bedrock binary from Mojang, accepts the EULA on your behalf, and the server is running.

The manual way

If you'd rather do it by hand:

  1. Go to minecraft.net/en-us/download/server/bedrock and download the Windows zip
  2. Extract it somewhere like C:\BedrockServer
  3. Open bedrock_server.exe by double-clicking
  4. Accept the EULA prompts in the console
  5. The server is now running, on port 19132 by default

To stop it cleanly, type stop in the console window.

Configuring the server

Bedrock uses server.properties just like Java does, but the file format is slightly different. The most useful settings:

PropertyDefaultWhat it does
server-nameDedicated ServerName shown in the server list
gamemodesurvivalsurvival, creative, adventure
difficultyeasypeaceful, easy, normal, hard
max-players10Maximum number of players
level-nameBedrock levelName of the world folder
level-seed(empty)Optional world seed
server-port19132IPv4 game port
server-portv619133IPv6 game port
online-modetrueVerify players own Minecraft (keep true)
allow-cheatsfalseEnables /commands by ops
view-distance32Lower 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.

Letting outside players connect

By default, the server is only reachable on your local network. Players outside your home need either an open port or a relay.

Option 1: UPnP (automatic)

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.

Option 2: Manual port forwarding

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.

Option 3: Relay Pro

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.

Connecting from console, mobile or PC

The connection flow is the same on every Bedrock platform:

  1. Open Minecraft and go to Play > Servers tab
  2. Scroll to the bottom and click Add Server
  3. Enter a name, your address (IP, hostname or relay address), and the port (19132 by default)
  4. Save, then click your server in the list to join

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.

FAQ

Can Java and Bedrock players join the same server?

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.

How much RAM does a Bedrock server need?

1 to 2 GB is plenty for most worlds with under 10 players. Bedrock is more memory-efficient than Java in general.

Can I use add-ons and behaviour packs?

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.

Why does my Bedrock server use port 19132 instead of 25565?

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.

Does the Bedrock server work with Realms?

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.