GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Minecraft Server sur Ubuntu 18.04 LTS

Minecraft est l'un des jeux les plus populaires au monde développé par Microsoft Studious. Minecraft est un jeu vidéo bac à sable et vous permet de construire tout ce dont vous avez besoin et de l'explorer dans un monde 3D. Avec Minecraft, vous pouvez jouer au jeu en ligne avec vos amis ainsi qu'en mode solo. Minecraft est disponible sur un large éventail de plates-formes, notamment Linux, macOS et Windows.

Dans ce tutoriel, nous allons apprendre à installer un serveur Minecraft sur un serveur Ubuntu 18.04.

Exigences

  • Un serveur exécutant Ubuntu 18.04.
  • Un mot de passe root est configuré sur votre serveur.

Mise en route

Avant de commencer, vous devrez mettre à jour votre système avec la dernière version. Vous pouvez le faire en exécutant la commande suivante :

apt-get update -y
apt-get upgrade -y

Une fois votre serveur mis à jour, redémarrez votre serveur pour appliquer les modifications.

Ensuite, vous devrez installer certaines dépendances sur votre serveur. Vous pouvez tous les installer avec la commande suivante :

apt-get install git build-essential -y

Installer Java

Puisque Minecraft est développé avec le langage de programme Java. Vous devrez donc installer Java Development Kit ou JRE sur votre serveur. Vous pouvez installer Java avec la commande suivante :

apt-get install openjdk-8-jre-headless -y

Une fois installé, vérifiez le Java avec la commande suivante :

java -version

Vous devriez obtenir le résultat suivant :

openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~18.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

Installer et configurer le serveur Minecraft

Tout d'abord, vous devrez créer un utilisateur pour exécuter le serveur Minecraft. Vous pouvez le créer avec la commande suivante :

useradd -r -m -U -d /home/minecraft -s /bin/bash minecraft

Ensuite, connectez-vous à l'utilisateur minecraft avec la commande suivante :

su - minecraft

Ensuite, créez un répertoire requis pour minecraft avec la commande suivante :

mkdir backups tools server

Ensuite, changez le répertoire pour le répertoire ~/tools et téléchargez mcrcon depuis le dépôt Git :

cd ~/tools
git clone https://github.com/Tiiffi/mcrcon.git

Ensuite, changez le répertoire en mcrcon et compilez le mcrcon avec la commande suivante :

cd mcrcon
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c

Vous devriez voir le résultat suivant :

mcrcon.c: In function ‘get_line’:
mcrcon.c:752:2: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
  (void) fgets(buffer, bsize, stdin);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Ensuite, changez le répertoire en ~/server et téléchargez le dernier serveur Minecraft vanille officiel de Mojang avec la commande suivante :

cd ~/server
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar

Une fois le téléchargement terminé, démarrez le serveur Minecraft avec la commande suivante :

java -Xmx1024M -Xms512M -jar server.jar nogui

Vous devriez obtenir l'erreur suivante :

[06:00:45] [main/ERROR]: Failed to load properties from file: server.properties
[06:00:48] [main/WARN]: Failed to load eula.txt
[06:00:48] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

Pour résoudre cette erreur, vous devez accepter le CLUF de Minecraft afin d'exécuter le serveur.

Pour ce faire, ouvrez le fichier eula.txt :

nano eula.txt

Remplacez eula=false par eula=true comme indiqué ci-dessous :

eula=true

Enregistrez et fermez le fichier. Ensuite, ouvrez le fichier server.properties pour activer le protocole rcon et définissez le mot de passe rcon.

nano server.properties

Modifiez les lignes suivantes :

rcon.port=25575
[email protected]
enable-rcon=true

Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, quittez l'utilisateur Minecraft avec la commande suivante :

exit

Créer un fichier de service Systemd pour Minecraft

Ensuite, vous devrez créer un fichier de service systemd pour gérer le service Minecraft. Vous pouvez le créer avec la commande suivante :

nano /etc/systemd/system/minecraft.service

Ajoutez les lignes suivantes :

[Unit]
Description=Minecraft Server
After=network.target

[Service]
User=minecraft
Nice=1
KillMode=none
SuccessExitStatus=0 1
ProtectHome=true
ProtectSystem=full
PrivateDevices=true
NoNewPrivileges=true
WorkingDirectory=/home/minecraft/server
ExecStart=/usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui
ExecStop=/home/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p [email protected] stop

[Install]
WantedBy=multi-user.target

Enregistrez et fermez le fichier. Ensuite, rechargez le démon systemd avec la commande suivante :

systemctl daemon-reload

Ensuite, démarrez le service Minecraft et activez-le après le redémarrage du système avec la commande suivante :

systemctl start minecraft
systemctl enable minecraft

Vous pouvez également vérifier l'état du service Minecraft avec la commande suivante :

systemctl status minecraft

Vous devriez obtenir le résultat suivant :

? minecraft.service - Minecraft Server
   Loaded: loaded (/etc/systemd/system/minecraft.service; disabled; vendor preset: enabled)
   Active: active (running) since Mon 2019-10-07 06:33:32 UTC; 6s ago
 Main PID: 4318 (java)
    Tasks: 34 (limit: 4915)
   CGroup: /system.slice/minecraft.service
           ??4318 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui

Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Loading properties
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Default game type: SURVIVAL
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Generating keypair
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Starting Minecraft server on *:25565
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Using epoll channel type
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Preparing level "world"
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Found new data pack vanilla, loading it automatically
Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Reloading ResourceManager: Default
Oct 07 06:33:38 ubuntu1804 java[4318]: [06:33:38] [Server thread/INFO]: Loaded 6 recipes
Oct 07 06:33:38 ubuntu1804 java[4318]: [06:33:38] [Server thread/INFO]: Loaded 811 advancements

Tester Minecraft

Le serveur Minecraft est maintenant installé et en cours d'exécution. Il est temps de le tester.

Ouvrez votre terminal et accédez à la console Minecraft avec l'utilitaire mcrcon comme indiqué ci-dessous :

/home/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p [email protected] -t

Une fois connecté, vous devriez obtenir le résultat suivant :

Logged in. Type "Q" to quit!
>

Toutes nos félicitations! vous avez installé et configuré avec succès le serveur Minecraft sur le serveur Ubuntu 18.04. N'hésitez pas à me demander si vous avez des questions.


Ubuntu
  1. Comment installer le serveur Minecraft sur Ubuntu 18.04

  2. Comment installer Minecraft Server sur Ubuntu 20.04 LTS

  3. Comment installer Spigot Minecraft Server sur Ubuntu 20.04

  4. Comment installer Ubuntu Server 18.04 LTS

  5. Comment installer Discourse sur Ubuntu 20.04 LTS

Comment installer Jekyll sur Ubuntu 16.04 LTS

Comment installer le serveur Minecraft sur Ubuntu 16.04 LTS

Comment installer Nginx sur Ubuntu 18.04 LTS

Comment installer Minecraft Server sur Ubuntu 18.04 LTS

Comment installer Minecraft Server sur Ubuntu 20.04 LTS

Comment installer Minecraft sur Ubuntu 20.04 LTS