Minecraft Wiki
Register
m (grammar fix)
Pgarm (talk | contribs)
m (Added secondary option to configure loopback exemption; Changed allowlist to whitelist to align with terminology used by the game.)
Tag: Visual edit
Line 10: Line 10:
 
BDS allows users to connect except the Nintendo Switch. Xbox One users can only connect through 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 server.properties.
 
BDS allows users to connect except the Nintendo Switch. Xbox One users can only connect through 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 server.properties.
   
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 as an administrator and run the following:<ref>[https://pmmp.readthedocs.io/en/rtfd/faq/connecting/win10localhostcantconnect.html Can't connect to localhost Win10 server with Minecraft Win10 Edition]</ref>
+
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 as an administrator and run the following:<ref>[https://pmmp.readthedocs.io/en/rtfd/faq/connecting/win10localhostcantconnect.html Can't connect to localhost Win10 server with Minecraft Win10 Edition]</ref><syntaxhighlight lang="powershell">
CheckNetIsolation LoopbackExempt -a -n="Microsoft.MinecraftUWP_8wekyb3d8bbwe"
+
CheckNetIsolation LoopbackExempt -a -n="Microsoft.MinecraftUWP_8wekyb3d8bbwe"
  +
</syntaxhighlight>
  +
Alternatively, you can grant loopback exemption by Security Identifier (as recommended in <code>bedrock_server_how_to.html</code> file bundled with the server download). Launch PowerShell as an administrator and run the following:<ref>[https://www.reddit.com/user/ProfessorValko/comments/9f438p/bedrock_dedicated_server_tutorial/ Bedrock Dedicated Server Tutorial]</ref><syntaxhighlight lang="powershell">
  +
CheckNetIsolation LoopbackExempt -a -p=S-1-15-2-1958404141-86561845-1752920682-3514627264-368642714-62675701-733520436
  +
</syntaxhighlight>
   
== Allowlist ==
+
==Whitelist ==
To use the allowlist, 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 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 allowlist, you will not be able to ban players from the server.
+
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<ref>[https://docs.microsoft.com/en-us/gaming/xbox-live/test-release/tools/live-xbox-live-account-tool Xbox Live Account tool (XboxLiveAccountTool.exe)]</ref> 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 allowlisting, check out the guide that comes with the download. If you are having trouble with player behavior on a server that you own, allowlisting may be a good way to solve the issue.
+
To learn more about whitelisting, check out the <code>bedrock_server_how_to.html</code> 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 ==
+
==Startup and maintenance scripts==
 
{{disclaimer|section}}
 
{{disclaimer|section}}
  +
* [https://github.com/chegele/BDSAddonInstaller BDSAddonInstaller] A node.js tool used for automatically installing, updating, and uninstalling addons/packs.
 
* [https://github.com/TapeWerm/MCscripts MCscripts] system units, bash scripts, and IRC bot for backups, automatic updates, installation, and shutdown warnings
+
*[https://github.com/chegele/BDSAddonInstaller BDSAddonInstaller] A node.js tool used for automatically installing, updating, and uninstalling addons/packs.
* [https://github.com/TheRemote/MinecraftBedrockServer MinecraftBedrockServer] Sets up a Minecraft Bedrock dedicated server on Ubuntu / Debian / Raspbian / Armbian with options for automatic updates, backups and running automatically at startup
+
*[https://github.com/TapeWerm/MCscripts MCscripts] system units, bash scripts, and IRC bot for backups, automatic updates, installation, and shutdown warnings
  +
*[https://github.com/TheRemote/MinecraftBedrockServer MinecraftBedrockServer] Sets up a Minecraft Bedrock dedicated server on Ubuntu / Debian / Raspbian / Armbian with options for automatic updates, backups and running automatically at startup
 
*[https://foxynotail.com/mcbeplay/ 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.
 
*[https://foxynotail.com/mcbeplay/ 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.
   
== Issues ==
+
==Issues==
 
Since this server software is still in Alpha phase, it still lacks many things from Java Edition.
 
Since this server software is still in Alpha phase, it still lacks many things from Java Edition.
   
 
*Server ignores default player permission level in server.properties
 
*Server ignores default player permission level in server.properties
* [[Commands/reload|/reload]] for reloading to prevent crashes, similar to the one in Java Edition
+
*[[Commands/reload|/reload]] for 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 [[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]]
 
* 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
+
*Running the server on other platforms, similar to Lifeboat's Steadfast 2 server software on MacOS
* Support for websocket server, similar to [[Commands/wsserver|/wsserver]]
+
*Support for websocket server, similar to [[Commands/wsserver|/wsserver]]
* Experimental gameplay is not supported directly, need to use third-party applications to modify world
+
*Experimental gameplay is not supported directly, need to use third-party applications to modify world
   
== History ==
+
==History==
 
'''The server follows the client's release cycle.'''<ref>https://discordapp.com/channels/302094807046684672/489043421072195585/489067565843349504</ref>
 
'''The server follows the client's release cycle.'''<ref>https://discordapp.com/channels/302094807046684672/489043421072195585/489067565843349504</ref>
 
{{History|bedrock}}
 
{{History|bedrock}}
Line 75: Line 80:
 
{{History|foot}}
 
{{History|foot}}
   
== External links ==
+
==External links==
  +
* [https://minecraft.net/en-us/download/server/bedrock/ Download page]
 
* [https://bugs.mojang.com/projects/BDS/ Bug tracker]
+
*[https://minecraft.net/en-us/download/server/bedrock/ Download page]
  +
*[https://bugs.mojang.com/projects/BDS/ Bug tracker]
* [https://cdn.discordapp.com/attachments/489043421072195585/489240159943000065/permissions.json Download permissions.json]
 
* [https://cdn.discordapp.com/attachments/489043421072195585/489240175340290060/whitelist.json Download whitelist.json]
+
*[https://cdn.discordapp.com/attachments/489043421072195585/489240159943000065/permissions.json Download permissions.json]
 
*[https://cdn.discordapp.com/attachments/489043421072195585/489240175340290060/whitelist.json Download whitelist.json]
* [https://reddit.com/user/ProfessorValko/comments/9f438p/bedrock_dedicated_server_tutorial/ Tutorial]
+
*[https://reddit.com/user/ProfessorValko/comments/9f438p/bedrock_dedicated_server_tutorial/ Tutorial]
   
== References ==
+
==References==
 
{{reflist}}
 
{{reflist}}
   

Revision as of 13:22, 16 October 2020

Information icon
This feature is exclusive to Bedrock Edition. 

Bedrock Dedicated Servers allows Minecraft players on Windows and Linux computers to set up their own server at home, or host their server using a cloud-based service.[1] 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.

Configuration

Main article: server.properties

BDS is a server hosting tool similar to the Java Edition server. Like Java Edition, there is a server.properties and whitelist.json file. Instead of ops.json, permissions are stored in the permissions.json file. Resource and behavior packs are in the resource_packs and 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.

Connection

BDS allows users to connect except the Nintendo Switch. Xbox One users can only connect through 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 server.properties.

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 as an administrator and run the following:[2]

CheckNetIsolation LoopbackExempt -a -n="Microsoft.MinecraftUWP_8wekyb3d8bbwe"

Alternatively, you can grant loopback exemption by Security Identifier (as recommended in bedrock_server_how_to.html file bundled with the server download). Launch PowerShell as an administrator and run the following:[3]

CheckNetIsolation LoopbackExempt -a -p=S-1-15-2-1958404141-86561845-1752920682-3514627264-368642714-62675701-733520436

Whitelist

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[4] 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

Paper
The contents of this section are not supported by Mojang Studios or the Minecraft Wiki.
  • BDSAddonInstaller A node.js tool used for automatically installing, updating, and uninstalling addons/packs.
  • MCscripts system units, bash scripts, and IRC bot for backups, automatic updates, installation, and shutdown warnings
  • 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.

Issues

Since this server software is still in Alpha phase, it still lacks many things from Java Edition.

  • Server ignores default player permission level in server.properties
  • /reload for 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 /wsserver
  • Experimental gameplay is not supported directly, need to use third-party applications to modify world

History

The server follows the client's release cycle.[5]

Bedrock Edition
1.6.1.0First public Bedrock Dedicated Server (BDS) release.[6][7]
Includes a bedrock_server_how_to.html as a guide.
Bug tracker for BDS was launched.
1.7.0.13Server software updated for Bedrock Edition 1.7.0
1.8.0.24Server software updated for Bedrock Edition 1.8.0
2 issues fixed
  • BDS-104 – Save hold/resume causing world size to increase quite a bit more than normal.
  • BDS-198 – save query does not work more than once per boot
1.8.1.2Server software updated for Bedrock Edition 1.8.1
1.9.0.15Server software updated for Bedrock Edition 1.9.0
1.10.0.7Server software updated for Bedrock Edition 1.10.0
1.11.0.23Server software updated for Bedrock Edition 1.11.0
1.11.1.2Server software updated for Bedrock Edition 1.11.1
1.11.2.1Server software updated for Bedrock Edition 1.11.2
1.11.4.2Server software updated for Bedrock Edition 1.11.4
1.12.0.28Server software updated for Bedrock Edition 1.12.0
1.12.1.1Server software updated for Bedrock Edition 1.12.1
1.13.0.34Server software updated for Bedrock Edition 1.13.0
1.13.1.5Server software updated for Bedrock Edition 1.13.1
1.13.2.0Server software updated for Bedrock Edition 1.13.2
1.13.3.0Server software updated for Bedrock Edition 1.13.3
1.14.0.9Server software updated for Bedrock Edition 1.14.0
1.14.1.4Server software updated for Bedrock Edition 1.14.1
1.14.20.1Server software updated for Bedrock Edition 1.14.20
1.14.21.0Unknown
1.14.30.2Server software updated for Bedrock Edition 1.14.30
1.14.32.1Fixed a bug BDS-1682.
1.14.60.5Server software updated for Bedrock Edition 1.14.60
1.16.0.2Server software updated for Bedrock Edition 1.16.0
1.16.1.02Server software updated for Bedrock Edition 1.16.1
1.16.10.02Server software updated for Bedrock Edition 1.16.10
1.16.20.03Server software updated for Bedrock Edition 1.16.20

External links

References