Jump toUpdate content
Create your own Minecraft server
In 2011 one of the most popular video games was released: Minecraft.
It was developed by the Swedish company Mojang and has been sold more than 176 million times. Today Minecraft counts more than 112 million monthly active players.
As the game is fully customizable, hosting your own Minecraft Instance will provide you with full freedom to modify the gameplay towards your own preferences.
Minecraft is a video game that allows players to build a 3-dimensional world using a variety of different blocks. A task that requires creativity from the players who are able to design and build their own virtual world. Nearly every block in Minecraft can be broken down by mining and the be collected. These broken down pieces can then be collected. These pieces can then be assembled to create new items. The currently available Java Edition of the game allows players to customize the game with mods towards their own preferences allowing them to create new gameplay mechanics, items, textures and assets.
As there is no specific goal to accomplish, there is no given way on how to play Minecraft. Players can achieve anything they want by themselves.
However, some pre-defined game modes are available:
- Creative Mode, which allows players to build whatever they can imagine from the limitless resources that are given to them.
- Survial Mode, where players have to gather natural resources such as wood and stone by exploring the world. Players also need to build a house to protect themselves against enemies and source food to survive.
The game supports Multiplayer mode, enabling multiple players to interact and communicate with each other on a single world. Player can either connect to one of the publicly available worlds or build their own world with their friends by using a private Minecraft server.
When you play Minecraft out of the box, the extent of your play is limited. You are bound to the rules of the world you are playing in.
By setting up your own Minecraft server, you can set the rules of the game - and invite all of your friends to play with you. You will be able to install all the mods you want and customize your world with elements that were not originally available when the game was programmed.
The Minecraft server is a Java application and runs perfectly on Scaleway Elements Virtual Instances, allowing you to deploy your own Minecraft Instance in just a few minutes.
Connect to your Virtual Instance using SSH.
aptpacket cache and upgrade the software already installed on the instance:
apt update && apt upgrade -y
apt install -y openjdk-8-jre-headless screen
Create a new
minecraftuser under which the Minecraft server application will run:
Enter the users new password, the password confirmation and the user details when prompted.
Switch into the
Change into the users home directory:
Download the Minecraft server application by using
wget. The link for the latest version of the application is available directly on the Minecraft Server website:
Run the Minecraft server application with the following command:
java -Xms1024M -Xmx2048M -jar server.jar noguiImportant:
-Xmxdefine the minimum and maximum amount of RAM that can be used by the Minecraft server application. You may adjust these values to your needs. For best performances, it is recommended to leave the minimum value at
During the first run, the application creates a file
eula.txt. Open the file in a text editor (for example
nano) and change the value of
#By changing the setting below to TRUE you are indicating your agreement to our$
#Fri Nov 15 14:47:37 GMT 2019
Then save the file by pressing on CTRL+O and exit nano by pressing CTRL+X.
Create a new screen to run the minecraft application in:
screen -S minecraft
Re-run the Minecraft server application:
java -Xms1024M -Xmx2048M -jar server.jar nogui
The following output informs you that the Minecraft server application is running:
[14:53:38] [Server thread/INFO]: Starting minecraft server version 1.14.4
[14:53:38] [Server thread/INFO]: Loading properties
[14:53:38] [Server thread/INFO]: Default game type: SURVIVAL
[14:53:38] [Server thread/INFO]: Generating keypair
[14:53:38] [Server thread/INFO]: Starting Minecraft server on *:25565
[14:53:39] [Server thread/INFO]: Using epoll channel type
[14:53:39] [Server thread/INFO]: Preparing level "world"
[14:53:39] [Server thread/INFO]: Reloading ResourceManager: Default
[14:54:18] [Server thread/INFO]: Preparing spawn area: 83%
[14:54:19] [Server-Worker-2/INFO]: Preparing spawn area: 85%
[14:54:19] [Server thread/INFO]: Preparing spawn area: 88%
[14:54:20] [Server-Worker-2/INFO]: Preparing spawn area: 90%
[14:54:20] [Server-Worker-2/INFO]: Preparing spawn area: 95%
[14:54:21] [Server thread/INFO]: Preparing spawn area: 97%
[14:54:21] [Server thread/INFO]: Time elapsed: 14775 ms
[14:54:21] [Server thread/INFO]: Done (42.088s)! For help, type "help"
Once the application is running, move the screen in the background by pressing CTRL+a followed by d. The session is being moved to the background. To resume the running session use the command
You can now log off your Virtual Instance and start configuring your Minecraft client.Note:
The Minecraft server created above uses the standard settings. If you want to create a new world, modify the
level-namedirective in the
server.propertiesfile as well as other settings accordingly. For more information refer to the official documentation.
When your server is up and running, connect it to the Minecraft game client.
Download and launch the Minecraft client on your local computer.
After logging into your Minecraft account, click the Multiplayer button.
Click Add Server and enter a name for your server and the public IP address of your Virtual Instance.
Your server is now listed in the servers list. Click the server and then Join Server to connect to it.
Congratulations! You are now connected to your own Minecraft server: