Setting up a Debian Based Minecraft Bedrock Server

[ Preparing Debian | Installing MCS | Configuring MCS | Starting MCS ]

Setting up a Debian based Minecraft Bedrock server is very straight forward. All that is needed is the ability to enter commands at the linux terminal. The following steps were taken from Emmet's PiMyLifeUp article titled "Setting up a Minecraft Bedrock Server on Ubuntu".


Preparing Debian

Before we install the Minecraft Bedrock server in Debian, we need to complete a few steps. These steps ensure that we have all the packages that we need in order to download and install the server:
  1. sudo apt update
  2. sudo apt install curl wget unzip jq screen openssl -y
  3. wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb -O libssl1.1.deb
  4. sudo dpkg -i libssl1.1.deb
  5. rm libssl1.1.deb
  6. sudo useradd -m mcserver
  7. sudo usermod -a -G mcserver $USER
  8. logout
  9. After logging back in, type sudo mkdir -p /home/mcserver/minecraft_bedrock

Installing MCS

With Debian set up with all of the needed packages, it is time to install the server:
  1. DOWNLOAD_URL="$(curl -s https://net-secondary.web.minecraft-services.net/api/v1.0/download/links | jq -r '.result.links[] | select(.downloadType=="serverBedrockLinux") | .downloadUrl')"
  2. sudo wget -U "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; BEDROCK-UPDATER)" $DOWNLOAD_URL -O /home/mcserver/minecraft_bedrock/bedrock-server.zip
  3. sudo unzip /home/mcserver/minecraft_bedrock/bedrock-server.zip -d /home/mcserver/minecraft_bedrock/
  4. sudo rm /home/mcserver/minecraft_bedrock/bedrock-server.zip
  5. sudo chown -R mcserver: /home/mcserver/

Configuring MCS

With Minecraft Bedrock Server installed, it is time to configure some settings:
  1. sudo nano /home/mcserver/minecraft_bedrock/server.properties Set the following settings as indicated:
    • server-name=Dedicated server
    • gamemode=survival
    • difficulty=easy
    • max-players=10
    • allow-list=false
    • view-distance=32
    • tick-distance=4
    • player-idle-timeout=30
    • level-name=Bedrock level
    • level-seed=

Starting MCS

Now the Minecraft Bedrock Server is ready to be started up:
  1. cd /home/mcserver/minecraft_bedrock/
  2. sudo LD_LIBRARY_PATH=. ./bedrock_server

[ Preparing Debian | Installing MCS | Configuring MCS | Starting MCS ]