Bedrock Dedicated Server
Developer(s) | |
---|---|
Platform(s) | |
Written in | |
Latest version |
|
Release date |
August 28, 2018 |
Size |
|
License | |
Source available |
No |
Links |
|
{ "title": "Bedrock Dedicated Server", "rows": [ { "field": "(link to File:Mojang Studios logo.svg article, displayed as x20px|link=Mojang Studios) (link to Mojang Studios article, displayed as Mojang Studios)", "label": "Developer(s)" }, { "field": "(link to File:Windows.svg article, displayed as x20px|Windows|link=wikipedia:Microsoft Windows)<span style=\"padding-left:4px\">(link to File:Tux.svg article, displayed as x20px|Linux|link=wikipedia:Linux)</span>", "label": "Platform(s)" }, { "field": "(link to File:C++.svg article, displayed as x20px|C++|link=wikipedia:C++)", "label": "Written in" }, { "field": "\n* '''Release:''' (link to Bedrock Edition_1.21.71.01 article, displayed as 1.21.71.01)\n* '''Preview:''' (link to Bedrock Edition Preview_1.21.80.22 article, displayed as 1.21.80.22)", "label": "Latest version" }, { "field": "August 28, 2018", "label": "Release date" }, { "field": "\n* Linux: ≈ 200 MiB\n* Windows: ≈ 120 MiB", "label": "Size" }, { "field": "[https://www.minecraft.net/en-us/eula EULA]", "label": "License" }, { "field": "No", "label": "<span style=\"white-space:normal\">Source available</span>" }, { "field": "\n* [https://www.minecraft.net/en-us/download/server/bedrock Website]", "label": "Links" } ], "invimages": [], "images": [] }

Bedrock Dedicated Server (or BDS for short) is the server software used to host a Bedrock Edition server. It is distributed by Mojang and can be downloaded for free. It is available for Windows and Linux, and has both a release and a preview version.
Contents[edit | edit source]
The server software is distributed as a ZIP archive, which includes initial data, including the primary server.properties configuration file, and the executable. The software keeps data in the working directory, and expects the initial data to be present there.
Directory structure[edit | edit source]
working directory
behavior_packs: Add-on directory.
config
definitions
development_behavior_packs: Generated on the first run.
development_resource_packs: Generated on the first run.
development_skin_packs: Generated on the first run.
minecraftpe: Generated on the first run.
premium_cache: Generated on the first run.
resource_packs: Resource pack directory.
treatments: Generated on the first run.
world_templates: Generated on the first run.
worlds: Generated on the first run.
allowlist.json: Specifies players that are whitelisted.
bedrock_server on Linux or
bedrock_server.exe on Windows: Server software executable.
bedrock_server_how_to.html: HTML manual describing how to use the server software.
Dedicated_Server.txt: Generated on the first run.
packet-statistics.txt: Generated on the first run.
permissions.json: Specifies player permissions.
release-notes.txt
server.properties: Primary configuration file.
Files are part of the distributed archive if not mentioned otherwise.
System requirements[edit | edit source]
- Operating Systems
- Windows
- Windows 10 version 10.0.15063 or later, or Windows Server 2016 or later
- Linux
- Only Ubuntu 20.04 or later is officially supported, but the program will run on any Linux distribution for the x86-64 architecture that has correct libraries installed (including glibc 2.31 or later)
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 3 GHz 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 than 10 players at the same time. Generally Bedrock Edition does not seem to be as memory hungry as 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
- A speed of 5 Mbps upload and 10 Mbps download per 10 players. A DSL connection will likely not have the bandwidth to run server over the internet. An internet connection is not required to host a server on a LAN.
- Network
- An ethernet connection tends to be faster and more stable than a Wi-Fi connection. 100 Mbps ethernet is acceptable. Gigabit LAN is not required.
- The computer hosting the server should be assigned a static IP address on the network, rather than using DHCP.
- To allow clients to connect to the server over the internet, the port used by the server needs to be forwarded.
Connection[edit | edit source]
BDS uses UDP, unlike Java Edition which uses TCP. The default port for IPv4 is 19132 and the default port for IPv6 is 19133; these can be changed in server.properties
. Players on the Xbox, PlayStation and Nintendo Switch versions can only connect though a custom DNS or a LAN connection.
By default, Minecraft for Windows 10 does not support connections to a server hosted on the same machine (where the client connects via 127.0.0.1/localhost
). To fix this, one can launch Windows PowerShell or cmd as an administrator and run the following:[1]
CheckNetIsolation LoopbackExempt -a -n="Microsoft.MinecraftUWP_8wekyb3d8bbwe"
Alternatively, one 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:[2]
CheckNetIsolation LoopbackExempt -a -p=S-1-15-2-1958404141-86561845-1752920682-3514627264-368642714-62675701-733520436
Whitelist[edit | edit source]
Enabling the whitelist allows for only approved accounts to connect to the server. A client must be signed into a whitelisted Xbox Live account in order to connect to a server with the whitelist enabled.
The bedrock_server_how_to.html
file bundled with the server download contains more information about whitelists.
Community resources[edit | edit source]
Plugin Support software[edit | edit source]
LeviLamina is an unofficial mod loader designed to provide essential API support for Minecraft Bedrock Edition. It features a comprehensive API, a range of utility interfaces, a powerful event system, and extensive support for basic interfaces. LeviLamina offers a solid foundation for augmenting Minecraft with additional gameplay features and functionalities, making the modding process effortless through its user-friendly development environment and flexible approach. Developers can easily write mods in languages such as C++, JavaScript, Lua, Python, C#, and more. This seamless integration allows developers to expand and personalize the game’s functionality effortlessly, providing an intuitive and highly flexible development experience. According to its readme, it is the successor of LiteLoaderBDS.
LiteLoaderBDS is an unofficial plugin loader that provides basic API support for Bedrock Dedicated Server, with a massive API, a lot of packed utility interfaces, a rich event system and powerful basic interface support. With LiteLoaderBDS and plugins, it is easy to extend the functionality of BDS, the associated development is easy to learn, and the development approach is flexible.
BDSX is a modification of Minecraft Bedrock Dedicated Server, supporting node.js. Because it is based on the offical BDS software, it includes all the features of vanilla Minecraft, but includes other features as well, such as hooking functions and packets to change behavior.
Endstone is a modern plugin loader that provides a high-level plugin API for Bedrock Dedicated Servers, supporting both Python and C++. It allows developers to extend Bedrock Dedicated Servers without the hassle of dealing with low-level hooks. Endstone users will benefit from all vanilla features and native support for both Windows and Linux.
Startup and maintenance scripts[edit | edit source]
- 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.
- MC-BDS-PWSH Updates Minecraft Bedrock Dedicated Server with PowerShell.
Download[edit | edit source]
Release versions[edit | edit source]
Download | ||
---|---|---|
1.6.0.15 | Windows | Ubuntu |
1.6.1.0 | Windows | Ubuntu |
1.7.0.13 | Windows | Ubuntu |
1.8.0.24 | Windows | Ubuntu |
1.8.1.2 | Windows | Ubuntu |
1.9.0.15 | Windows | Ubuntu |
1.10.0.7 | Windows | Ubuntu |
1.11.0.23 | Windows | Ubuntu |
1.11.1.2 | Windows | Ubuntu |
1.11.2.1 | Windows | Ubuntu |
1.11.4.2 | Windows | Ubuntu |
1.12.0.28 | Windows | Ubuntu |
1.12.1.1 | Windows | Ubuntu |
1.13.0.34 | Windows | Ubuntu |
1.13.1.5 | Windows | Ubuntu |
1.13.2.0 | Windows | Ubuntu |
1.13.3.0 | Windows | Ubuntu |
1.14.0.9 | Windows | Ubuntu |
1.14.1.4 | Windows | Ubuntu |
1.14.20.1 | Windows | Ubuntu |
1.14.21.0 | Windows | Ubuntu |
1.14.30.2 | Windows | Ubuntu |
1.14.32.1 | Windows | Ubuntu |
1.14.60.5 | Windows | Ubuntu |
1.16.0.2 | Windows | Ubuntu |
1.16.1.02 | Windows | Ubuntu |
1.16.10.02 | Windows | |
1.16.20.01 | Windows | |
1.16.20.03 | Windows | Ubuntu |
1.16.40.02 | Windows | Ubuntu |
1.16.100.04 | Windows | Ubuntu |
1.16.101.01 | Windows | Ubuntu |
1.16.200.02 | Windows | Ubuntu |
1.16.201.02 | Windows | Ubuntu |
1.16.201.03 | Windows | Ubuntu |
1.16.210.05 | Windows | Linux |
1.16.210.06 | Windows | Linux |
1.16.220.02 | Windows | Linux |
1.16.221.01 | Windows | Linux |
1.17.0.03 | Windows | Linux |
1.17.1.01 | Windows | Linux |
1.17.2.01 | Windows | Linux |
1.17.10.04 | Windows | Linux |
1.17.11.01 | Windows | Linux |
1.17.30.04 | Windows | Linux |
1.17.31.01 | Windows | Linux |
1.17.32.02 | Windows | Linux |
1.17.33.01 | Windows | Linux |
1.17.34.02 | Windows | Linux |
1.17.40.06 | Windows | Linux |
1.17.41.01 | Windows | Linux |
1.18.0.02 | Windows | Linux |
1.18.1.02 | Windows | Linux |
1.18.2.03 | Windows | Linux |
1.18.11.01 | Windows | Linux |
1.18.12.01 | Windows | Linux |
1.18.30.04 | Windows | Linux |
1.18.31.04 | Windows | Linux |
1.18.32.02 | Windows | Linux |
1.18.33.02 | Windows | Linux |
1.19.10.20 | Windows | Linux |
1.19.1.01 | Windows | Linux |
1.19.2.02 | Windows | Linux |
1.19.10.03 | Windows | Linux |
1.19.11.01 | Windows | Linux |
1.19.20.02 | Windows | Linux |
1.19.21.01 | Windows | Linux |
1.19.22.01 | Windows | Linux |
1.19.30.04 | Windows | Linux |
1.19.31.01 | Windows | Linux |
1.19.40.02 | Windows | Linux |
1.19.41.01 | Windows | Linux |
1.19.50.02 | Windows | Linux |
1.19.51.01 | Windows | Linux |
1.19.52.01 | Windows | Linux |
1.19.60.04 | Windows | Linux |
1.19.61.01 | Windows | Linux |
1.19.62.01 | Windows | Linux |
1.19.63.01 | Windows | Linux |
1.19.70.02 | Windows | Linux |
1.19.71.02 | Windows | Linux |
1.19.72.01 | Windows | Linux |
1.19.73.02 | Windows | Linux |
1.19.80.02 | Windows | Linux |
1.19.81.01 | Windows | Linux |
1.19.83.01 | Windows | Linux |
1.20.0.01 | Windows | Linux |
1.20.1.02 | Windows | Linux |
1.20.10.01 | Windows | Linux |
1.20.11.01 | Windows | Linux |
1.20.12.01 | Windows | Linux |
1.20.13.01 | Windows | Linux |
1.20.14.01 | Windows | Linux |
1.20.15.01 | Windows | Linux |
1.20.30.02 | Windows | Linux |
1.20.31.01 | Windows | Linux |
1.20.32.03 | Windows | Linux |
1.20.40.01 | Windows | Linux |
1.20.41.02 | Windows | Linux |
1.20.50.03 | Windows | Linux |
1.20.51.01 | Windows | Linux |
1.20.61.01 | Windows | Linux |
1.20.62.01 | Windows | Linux |
1.20.62.02 | Windows | Linux |
1.20.62.03 | Windows | Linux |
1.20.70.05 | Windows | Linux |
1.20.71.01 | Windows | Linux |
1.20.72.01 | Windows | Linux |
1.20.73.01 | Windows | Linux |
1.20.80.05 | Windows | Linux |
1.20.81.01 | Windows | Linux |
1.21.0.03 | Windows | Linux |
1.21.1.03 | Windows | Linux |
1.21.2.02 | Windows | Linux |
1.21.3.01 | Windows | Linux |
1.21.20.03 | Windows | Linux |
1.21.22.01 | Windows | Linux |
1.21.23.01 | Windows | Linux |
1.21.30.03 | Windows | Linux |
1.21.31.04 | Windows | Linux |
1.21.40.03 | Windows | Linux |
1.21.41.01 | Windows | Linux |
1.21.42.01 | Windows | Linux |
1.21.43.01 | Windows | Linux |
1.21.44.01 | Windows | Linux |
1.21.50.07 | Windows | — |
1.21.50.10 | Windows | Linux |
1.21.51.01 | Windows | Linux |
1.21.51.02 | Windows | Linux |
1.21.60.10 | Windows | Linux |
1.21.61.01 | Windows | Linux |
1.21.62.01 | Windows | Linux |
1.21.70.04 | Windows | Linux |
1.21.71.01 | Windows | Linux |
Preview versions[edit | edit source]
Download | ||
---|---|---|
1.19.50.21 | Windows | Linux |
1.19.50.24 | Windows | Linux |
1.19.50.25 | Windows | Linux |
1.19.60.20 | Windows | Linux |
1.19.60.22 | Windows | Linux |
1.19.60.23 | Windows | Linux |
1.19.60.24 | Windows | Linux |
1.19.60.25 | Windows | Linux |
1.19.60.26 | Windows | Linux |
1.19.60.27 | Windows | Linux |
1.19.70.20 | Windows | Linux |
1.19.70.21 | Windows | Linux |
1.19.70.22 | Windows | Linux |
1.19.70.23 | Windows | Linux |
1.19.70.24 | Windows | Linux |
1.19.70.26 | Windows | Linux |
1.19.80.20 | Windows | Linux |
1.19.80.21 | Windows | Linux |
1.19.80.22 | Windows | Linux |
1.19.80.23 | Windows | Linux |
1.19.80.24 | Windows | Linux |
1.20.0.20 | Windows | Linux |
1.20.0.21 | Windows | Linux |
1.20.0.22 | Windows | Linux |
1.20.0.23 | Windows | Linux |
1.20.0.24 | Windows | Linux |
1.20.0.25 | Windows | Linux |
1.20.10.20 | Windows | Linux |
1.20.10.21 | Windows | Linux |
1.20.10.23 | Windows | Linux |
1.20.10.24 | Windows | Linux |
1.20.20.20 | Windows | Linux |
1.20.20.21 | Windows | Linux |
1.20.20.22 | Windows | Linux |
1.20.20.23 | Windows | Linux |
1.20.30.20 | Windows | Linux |
1.20.30.21 | Windows | Linux |
1.20.30.22 | Windows | Linux |
1.20.30.24 | Windows | Linux |
1.20.30.25 | Windows | Linux |
1.20.40.20 | Windows | Linux |
1.20.40.21 | Windows | Linux |
1.20.40.22 | Windows | Linux |
1.20.40.23 | Windows | Linux |
1.20.40.24 | Windows | Linux |
1.20.50.20 | Windows | Linux |
1.20.50.21 | Windows | Linux |
1.20.50.22 | Windows | Linux |
1.20.50.23 | Windows | Linux |
1.20.50.24 | Windows | Linux |
1.20.60.20 | Windows | Linux |
1.20.60.21 | Windows | Linux |
1.20.60.22 | Windows | Linux |
1.20.60.23 | Windows | Linux |
1.20.60.24 | Windows | Linux |
1.20.60.25 | Windows | Linux |
1.20.70.20 | Windows | Linux |
1.20.70.21 | Windows | Linux |
1.20.70.22 | Windows | Linux |
1.20.70.24 | Windows | Linux |
1.20.70.25 | Windows | Linux |
1.20.80.20 | Windows | Linux |
1.20.80.21 | Windows | Linux |
1.20.80.22 | Windows | Linux |
1.20.80.23 | Windows | Linux |
1.20.80.24 | Windows | Linux |
1.21.0.20 | Windows | Linux |
1.21.0.21 | Windows | Linux |
1.21.0.22 | Windows | Linux |
1.21.0.23 | Windows | Linux |
1.21.0.24 | Windows | Linux |
1.21.0.25 | Windows | Linux |
1.21.0.26 | Windows | Linux |
1.21.10.20 | Windows | Linux |
1.21.10.21 | Windows | Linux |
1.21.10.22 | Windows | Linux |
1.21.10.23 | Windows | Linux |
1.21.10.24 | Windows | Linux |
1.21.20.21 | Windows | Linux |
1.21.20.22 | Windows | Linux |
1.21.20.23 | Windows | Linux |
1.21.20.24 | Windows | Linux |
1.21.30.21 | Windows | Linux |
1.21.30.22 | Windows | Linux |
1.21.30.23 | Windows | Linux |
1.21.30.24 | Windows | Linux |
1.21.30.25 | Windows | Linux |
1.21.40.20 | Windows | Linux |
1.21.40.21 | Windows | Linux |
1.21.40.22 | Windows | Linux |
1.21.40.23 | Windows | Linux |
1.21.40.25 | Windows | Linux |
1.21.50.20 | Windows | Linux |
1.21.50.22 | Windows | Linux |
1.21.50.24 | Windows | Linux |
1.21.50.25 | Windows | Linux |
1.21.50.26 | Windows | Linux |
1.21.50.28 | Windows | Linux |
1.21.50.29 | Windows | Linux |
1.21.60.21 | Windows | Linux |
1.21.50.07 | — | Linux |
1.21.60.22 | Windows | Linux |
1.21.60.23 | Windows | Linux |
1.21.60.24 | Windows | Linux |
1.21.60.25 | Windows | — |
1.21.60.26 | — | Linux |
1.21.60.27 | Windows | Linux |
1.21.60.28 | Windows | Linux |
1.21.70.20 | Windows | Linux |
1.21.70.21 | Windows | Linux |
1.21.70.22 | Windows | Linux |
1.21.70.23 | Windows | Linux |
1.21.70.24 | Windows | Linux |
1.21.70.25 | Windows | Linux |
1.21.70.26 | Windows | Linux |
1.21.80.20 | Windows | Linux |
1.21.80.21 | Windows | Linux |
1.21.80.22 | Windows | Linux |
Comparison with Java[edit | edit source]
This server software still lacks many built-in functions in the Java server, and there are many very serious problems:[3][verify]
- The
/reload
command cannot reload the server like the Java server to prevent the server from crashing. As a result, the server needs to be restarted every time the server settings are readjusted, or plug-ins are added. - Doesn't have a server invite system that allows Xbox One and Nintendo Switch users to connect, similar to Realms
- Doesn't support remote console (RCON)
- Doesn't support a domain's SRV record
- The server software has many item duplication bugs, and it is difficult to prevent players who cheat with third-party software from disturbing the server order without using third-party plugins. As BDS is a closed source server software, the cost of developing plug-ins is very high.
- The performance of BDS is poor on some multi-core server CPUs with low clock speed. On the contrary, some high clock speed desktop CPUs with stronger single core performance are more suitable for running BDS.
- In the case of high load (for example, a large number of entities accumulate / load complex chunks), sometimes the server suddenly has a very low CPU utilization, but the whole server is stuck.
- In 1.19.80 and lower, there is a very serious exploit that allows for malicious users to log in as other people, and give themselves operator. It is highly recommended to not use any older versions in a production environment.
History[edit | edit source]
The server follows the client's release cycle.[4][better source needed]
Issues[edit | edit source]
Issues relating to "Bedrock Dedicated Server", "BDS", or "Server" are maintained on the bug tracker. Issues should be reported and viewed there.
External links[edit | edit source]
See also[edit | edit source]
- Server.jar - the server software used to host a Java Edition server.
Notes[edit | edit source]
- ↑ As of 1.21.44.01
References[edit | edit source]
- ↑ Can't connect to localhost Win10 server with Minecraft Win10 Edition
- ↑ Bedrock Dedicated Server Tutorial
- ↑ https://feedback.minecraft.net/hc/en-us/community/posts/360059965732-Expand-Bedrock-Dedicated-Server-BDS-Configuration-Customization-Options
- ↑ https://discordapp.com/channels/302094807046684672/489043421072195585/489067565843349504
[edit | edit source]
Editions |
| ||||||
---|---|---|---|---|---|---|---|
Development |
| ||||||
Technical |
| ||||||
Multiplayer | |||||||
Exclusive features |
| ||||||
Removed |
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|