Minecraft was released in 2011, making it one of the most loved video games. It was created by Mojang, a Swedish company. It has been sold more than 176 million times. Minecraft today has more than 112,000,000 monthly active players. As the game is fully customizable, hosting your own Minecraft Instance will provide you with complete freedom to modify the gameplay towards your preferences. Minecraft is a video game that allows players to build a 3-dimensional world using various blocks. It is a task that requires creativity from the players who can design and build their virtual world. By drilling and collecting blocks in Minecraft, users can mine them and break them down. These broken-down pieces can then be collected and assembled to create new items. Java Edition is now available. It allows players to modify the game to suit their preferences, creating new gameplay elements, textures, and assets. As there is no specific goal to accomplish, there is no given way how to play Minecraft. Players can accomplish anything they want. However, certain pre-defined game mode are available: Creative Mode, which allows players to build whatever they can imagine from the limitless resources given to them. Survival Mode allows players to find natural resources, such as wood or stone, by exploring the world. Players also need to build a house to protect themselves against enemies and source food to survive. Multiplayer mode allows multiple players in the game to interact and communicate in one world. Players can either connect to one of the publicly known worlds or build their world with their friends by using a private Minecraft server. Why should I run my own Minecraft server? By setting up your own Minecraft server, you can set the game's rules and invite all of your friends to play with you. You can install any mods you like and modify your world with elements not available at the time the game was created. The Minecraft server is a Java application and runs perfectly on Scaleway Instances, allowing you to deploy your own Minecraft Instance in just a few minutes. How can I create my own Minecraft server maker? - You have an Account and are logged into Scaleway - Your SSH key has been configured - Your Instance is running Ubuntu Bionic Beaver (18.04 or later). - You have sudo rights or access as root - You are able to download the Minecraft client to your local computer. Deploying your own Minecraft server can be done in a few easy steps on a Scaleway Development Instance. If you do not yet own an Instance, create your first Instance. Connect to your Instance using SSH. Update the apt-pack cache and upgrade the software installed on the Instance Copy code for apt update and apt upgrade Install OpenJDK, an open-source implementation of the Java Platform and the GNU Screen package. apt install -y openjdk-8-jre-headless screen Copy code Create a new minecraft user under which the Minecraft server application will run: adduser minecraft Copy code When prompted enter the new password, confirmation code and user details. Switch into the minecraft user account: su minecraft Copy code Change into the user's home directory: cd Copy code Download the Minecraft server maker application by using wget. The link for the latest version of the application is available directly on the Minecraft Server website: wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar Copy code Run the Minecraft server application with the following command: Important: The flags -Xms and -Xmx define the minimum and maximum amount of RAM that can be used by the Minecraft server application. These values may be adjusted to meet your specific needs. It is recommended that you leave the minimum value at 1024M for best performance. During the first run of the application, a file eula.txt is created. Open the file in a text editor (for example nano) and change the value of eula from false to true: nano eula.txt Copy code #By changing the setting to TRUE, you are agreeing to our$ #Fri November 15 14:47.37 GMT 2019 eula=true Copy code Then save the file by pressing on CTRL+O and exit nano by pressing CTRL+X. Take control of the current Shell to avoid any issues with the screen command script /dev/null To run the Minecraft application, create a new screen: screen -S minecraft Copy code Re-run the Minecraft server maker application: java -Xms1024M -Xmx2048M -jar server.jar nogui Copy code 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" Copy code 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. You can resume the running session by using the command screen –r. You can now log out of your Instance and configure your Minecraft Client. Note: The Minecraft server created above uses the standard settings. You can create a new world by changing the level-name directive and other settings in the server.properties. For more information, refer to the official documentation. How can I connect to my own Minecraft server maker? minecraft crafting When your server is up and running, connect it to the Minecraft game client. Start the Minecraft client on your local machine. After logging in to your Minecraft account click the Multiplayer button. Click on Add Server to enter a name and public IP address for your instance. Now your server is listed in the servers directory. Click the server and then Join Server to connect to it.