Create Your Own Minecraft Server

Create Your Own Minecraft Server


 In 2011 one of the most popular video games was released: Minecraft.



 Developed by the Swedish company Mojang, it has reached over 176 million sales. Minecraft has over 112 million active users monthly.



Minecraft Instances allow you to modify the gameplay according to your preference.



Minecraft is a videogame that allows players to create a 3-dimensional world with various blocks. The players must be creative in order to 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.



There is no goal, so there is no way to play Minecraft. Players can accomplish anything they want.



However, there are some pre-defined game modes:



Creative Mode allows players to create whatever they want from the infinite resources available 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. The game supports Multiplayer mode, enabling multiple players to interact and communicate in a single 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?
minecraft servers list



 - You have an account and are logged into the Scaleway console


 - You have configured your SSH key


- You have an Ubuntu Bionic Beaver instance (18.04) or later


 - You have sudo privileges or access to the root user


- You have a copy the Minecraft client for your local computer


 Deploying your own Minecraft server can be done in a few easy steps on a Scaleway Development Instance. If you don't have an Instance, you can deploy your first instance.



Connect to your instance using SSH





Update the apt cache cache and upgrade any software already installed on the instance:



apt update &&apt upgrade -y Copy Code





OpenJDK is an open source implementation of the Java Platform.



 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 and confirm the password.





Log in to minecraft's 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 can be adjusted according to your requirements. For the best performance, it is recommended to keep the minimum value at 1024M.





During the first run, the program creates a file called eula.txt. 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 this setting to TRUE, #Fri Nov 15, 14:47:37 GMT 2019, you are agreeing to our$



 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 Copy code





Create a brand new screen to run the Minecraft app in:



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. To resume a running session, use the command screen-r.





Now you can log off your Instance to 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?



 When your server is up and running, connect it to the Minecraft game client.



Install and launch the Minecraft client from your local computer.





After logging in to your Minecraft account click the Multiplayer button.





 Click Add Server and enter a name for your server and the public IP address of your Instance.





 Your server is now listed in the servers list. To connect to your server, click the server and then Join Server.