Today, it’s about how I’ve grown from a single LAN server to today’s size. I’ve always tried to make it as simple and automated as possible. Besides, I only played Vanilla Minecraft at the beginning so for me only the official server software from Mojang was interesting for me.
Hosting on the LAN:
You can say there’s nothing easier than hosting a Minecraft server whether Bedrock or Java on the LAN. Simply download the official software, unzip the ZIP file and start the Java file. In the beginning I hosted it on the same PC where I played.
Playing with friends:
When my friends wanted to play with me for the first time, I started the servers on an old Windows Pc. This is the first time I have had to deal with ports. But from experience I can say with a FritzBox there is nothing easier.
The first strangers:
A few weeks later I decided that it would be nice if even more people would play on my server. So I listed the Bedrock Server on TopG.org. Didn’t take long for the first players to arrive. I quickly realized that if you make a world accessible to the Internet, you should disable Fire and Tnt. See picture …
The first script:
But since I had to restart the server regularly I had to reboot myself, I quickly looked around for scripts that automate such functions. I came across one from James A. Chambers for Minecraft Bedrock and the Minecraft Server Management script for Minecraft Java. Both run on Ubuntu. So first save the World folder externally and then set up the old Pc with Linux. I chose Ubuntu Server Software Lts 18.04 because I wouldn’t need a desktop and i would have more ressources availlabel.
Problems with the scripts:
As a complete beginner with the Linux terminal, I had to search for many commands together. As a tip: create a text file with the commands that you will surely need again and also from the links where you found them. That still helps me today. But what bothered me most about the scripts was that I had no control over the resources allocation. To solve this, I have installed Ajenti 2 for monitoring. Everything now looked better than with Putty.
To have at least a little more control over the resources I created two Virtual Machines with this help. Each for Java and Bedrock. On a third VM came Cloudron. Since two apps were free, I tested these with Minecraft servers but I quickly realized that it is difficult to control the server and there are no automatic updates. That’s why I’m still running Nextcloud and WordPress on Cloudron.
After a long research I have now installed Pterodactyl. In the beginning, Easy-Wi seemed promising but after a test installation I realized that it does not support Dynamic Ip addresses. Installing Pterodactyl is certainly not the easiest but for the features it is worth it, compared to Freemium software. The Pterodactyl community also supports you very well during the installation.
I hope this short description will help you further but if you have to ask write me simply or write in the comments. And finally, the tip: always make a backup from the world!
In the next post more to bypass my approaches Griefer.