Bedrock Dedicated Servers allow Minecraft players on Windows and Linux computers to set up their own server at home, or host their server using a cloud-based service. This is in its early development stages, so as with any early release software, it may have severe issues. Due to this support may be stopped at any time.
BDS is a server hosting tool similar to the Java Edition server. Like Java Edition, there is a
whitelist.json file. Instead of
ops.json, permissions are stored in the
permissions.json file. Resource and behavior packs are in the
behavior_packs directories. JSON files in the world directory set packs to be used, Minecraft clients generate them and can be uploaded to the server. Worlds are in a new world directory.
Operating Systems: Windows 10 (any edition), Windows Server 2016 (tested and works as of 10/2021), Ubuntu 18+
There is no official documentation on what the minimum or recommended system requirements are for running a bedrock server. These are assumptions based on running the server on a Windows machine and checking the resource usage.
Processor: A minimum of a dual core CPU. Highly recommended to have a quad-core x86/64 bit processor that can run at least 3GHz or higher.
Intel i5 Ivy Bridge processor or newer.
AMD FX-4100 or higher
Memory: On windows 10 or Server, 6 GB of memory minimum for the operating system and the server. May require more memory with more then 10 players at the same time. Generally Bedrock Edition does not seem to be as memory hungry at Java Edition. Unlike with Java edition, there does not seem to be a way to dedicate memory specifically to the Minecraft server as of November 2021.
Internet Speed: You should have an upload speed of 5Mbits per second to 10 players and 10Mbits per second download. A DSL connection will likely not have the bandwidth to run server over the internet. HOWEVER, if you want to run your server locally then you could do that.
Network: Your server should be connected to your router using an ethernet connection. You should avoid using WiFi to connect your server to your router. 100Mbit ethernet is acceptable. Gigabit LAN is not required.
You will need to set your network as a static IP address. Your server should not be connected to your home network using DHCP unless you have mapped the address on your router. You will also need to forward the port listed below to your dedicated server. This is another reason why you want to make sure you have a static IP on the device or a static mapping on your router.
Xbox One, PlayStation 4 and Nintendo Switch users can only connect though a custom DNS or a LAN connection. BDS uses UDP, unlike Java Edition which uses TCP. The default port for IPv4 is 19132, the default port for IPv6 is 19133; these can be changed in
By default, Minecraft for Windows 10 does not support connections to a server hosted on the same machine (where you connect via
127.0.0.1/localhost). To fix this, you must launch Windows PowerShell or cmd as an administrator and run the following:
CheckNetIsolation LoopbackExempt -a -n="Microsoft.MinecraftUWP_8wekyb3d8bbwe"
Alternatively, you can grant loopback exemption by Security Identifier (as recommended in the
bedrock_server_how_to.html file bundled with the server download). Launch PowerShell or cmd as an administrator and run the following:
CheckNetIsolation LoopbackExempt -a -p=S-1-15-2-1958404141-86561845-1752920682-3514627264-368642714-62675701-733520436
To use the whitelist, it needs to be enabled in
server.properties. When enabled, the server will only allow selected users to connect, and you will need to know the Xbox Live gamertag and (optionally) XUID of all players who want to join the server; players without an Xbox Live gamertag will not be able to connect. If your server is public and you do not enable the whitelist, you will not be able to ban players from the server.
To learn more about whitelisting, check out the
bedrock_server_how_to.html file bundled with the server download). If you are having trouble with player behavior on a server that you own, whitelisting may be a good way to solve the issue.
Startup and maintenance scripts
- BDSAddonInstaller A node.js tool used for automatically installing, updating, and uninstalling addons/packs.
- MCscripts systemd units and scripts for backups, automatic updates, and posting logs to chat bots
- MinecraftBedrockServer Sets up a Minecraft Bedrock dedicated server on Ubuntu / Debian / Raspbian / Armbian with options for automatic updates, backups and running automatically at startup
- MCBEPlay MCBEPlay is primarily a Windows 10 GUI for the official BDS System, that enables you to control and manage your Minecraft Bedrock Edition Server with little to no knowledge of server systems. It also has automatic backups, can save automatically, and has auto restarts.
- WinMSSScripts WinMSSScripts is a basic batch file to help create maintain backups of your worlds and log files as you run the official BDS System on Windows systems.
- bedrock-in-docker Docker image for install, update, backup&restore and run the Minecraft Bedrock server.
Since this server software is still in Alpha phase, it still lacks many things from Java Edition:[feedback 1]
- Server ignores default player permission level in
/reloadfor reloading to prevent crashes, similar to the one in Java Edition
- A command to transfer between different worlds, similar to Lifeboat's world transfer system
- A server invite system that allows Xbox One and Nintendo Switch users to connect, similar to Realms
- Running the server on other platforms, similar to Lifeboat's Steadfast 2 server software on MacOS
- Support for websocket server, similar to
- Add Remote console (RCON)
- Experimental gameplay is not supported directly, need to use third-party applications to modify world
The server follows the client's release cycle.
- Dedicated Servers for Minecraft on Bedrock. Minecraft Help Center. Retrieved 2020-05-30.
- Can't connect to localhost Win10 server with Minecraft Win10 Edition
- Bedrock Dedicated Server Tutorial
- Xbox Live Account tool (XboxLiveAccountTool.exe)