Minecraft is one of the most popular games played online, and installing your own Minecraft Server on Arm is easy! These instructions will allow you to install Minecraft Server on our Raspberry Pi, Raspberry Pi 3, or on our Ubuntu 18.04 Arm Server.
First, we need to connect to our node via SSH.
Once logged in, lets make sure we keep our downloads in our home directory for ease of use:
Once in the home directory, we are first going to download and set up Java.
We do that by running:
sudo wget --no-check-certificate http://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
After Java has finished downloading, we need to extract it:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/
If the download and extract were successful, we will test to make sure Java is working by:
sudo /opt/jdk1.8.0/bin/java -version
We should see this, confirming Java is now ready:
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b111)
Java HotSpot(TM) Client VM (build 25.0-b53, mixed mode)
Finally, let’s remove the downloaded gzip to save a bit of disk space:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Now, it is time to download Minecraft Server!
Once it has finished downloading, we can launch it by running:
sudo /opt/jdk1.8.0/bin/java -Xmx1024M -Xms1024M -jar minecraft_server.jar
The Raspberry Pi only has 512mb of RAM, so it will not actually allocate 1024…but it will take approximately 400mb or so that is available to it. The Raspbery Pi 3 and our Ubuntu 18.04 LTS Arm Server both have 1gb of RAM, which definitely helps increase performance of the Arm Minecraft Server. Of course, the Operating System does take up some of the available memory, but Minecraft Server will probably reserve about 750mb to 800mb of memory to run. This is plenty.
At this point, Minecraft Server will go through it’s startup routine, and you will be able to join the newly created world by pointing your game to the IP Address of your node (you can also modify game variables by editing the server.properties file, located in your /home directory.)