GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Configuration du serveur Ubuntu 22.04 Minecraft

La beauté d'avoir votre propre serveur Minecraft est que vous êtes totalement responsable de votre expérience de jeu. Vous pouvez choisir les paramètres utilisés sur le serveur, vous pouvez utiliser (ou abuser) vos pouvoirs d'administrateur pour un avantage, et accorder ces pouvoirs à vos camarades de jeu. Vous voudrez peut-être créer un serveur privé pour vous et vos amis uniquement, ou le rendre public pour que tout le monde puisse y accéder.

Ubuntu 22.04 Jammy Jellyfish est un excellent choix pour héberger un serveur Minecraft, comme Linux est connu. pour sa stabilité lors de l'exécution de serveurs et Ubuntu est connu pour sa facilité d'utilisation. Suivez les étapes ci-dessous pour que votre serveur Minecraft soit opérationnel.

Au cas où vous vous demanderiez également comment jouer à Minecraft sur Ubuntu 22.04, nous avons également ce qu'il vous faut. Consultez simplement notre autre guide pour savoir comment installer Minecraft sur Ubuntu 22.04 Jammy Jellyfish Linux.

Dans ce didacticiel, vous apprendrez :

  • Comment installer et configurer Minecraft Server
  • Créer un script de démarrage Minecraft SystemD
  • Provisionner une nouvelle instance de serveur Minecraft sur le même hôte
Configuration logicielle requise et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version du logiciel utilisée
Système Ubuntu 22.04 Jammy Jellyfish
Logiciel Minecraft, plus Java et divers prérequis
Autre Accès privilégié à votre système Linux en tant que root ou via le sudo commande.
Conventions # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié

Installer les prérequis


Il y a quelques packages dont nous aurons besoin pour exécuter le serveur Minecraft, alors commençons par les installer. Ouvrez un terminal de ligne de commande et tapez les deux commandes suivantes :

$ sudo apt update
$ sudo apt install wget screen openjdk-18-jdk nmap

Explication de chaque paquet que nous installons :

  • wget sera utilisé pour télécharger les fichiers du serveur Minecraft
  • screen sert à exécuter le serveur Minecraft en arrière-plan
  • openjdk-18-jdk est un package Java dont Minecraft a besoin pour fonctionner
  • nmap sera utilisé plus tard à des fins de dépannage de base

Créer un utilisateur Minecraft

Il est préférable de laisser le serveur Minecraft fonctionner sous son propre compte dédié, plutôt que d'utiliser root ou un autre compte. Créez un nouveau compte dans Ubuntu avec la commande suivante :

$ sudo useradd -m -r -d /opt/minecraft minecraft

Installer le serveur Minecraft

  1. Il est possible d'exécuter plusieurs instances du serveur Minecraft sur un seul hôte. Nous vous montrerons comment procéder plus tard dans l'article, au cas où vous souhaiteriez exécuter plusieurs serveurs. Chaque instance de serveur que nous exécutons aura besoin de son propre répertoire sous le /opt/minecraft annuaire. Pour cette première instance de serveur, appelons-la survival et créez le répertoire suivant :
    $ sudo mkdir /opt/minecraft/survival
    
  2. Maintenant, nous devons télécharger le fichier Java du serveur Minecraft avec wget . Étant donné que Minecraft reçoit des mises à jour régulières, vous devrez vous assurer que vous téléchargez la dernière version en vous rendant sur la page de téléchargement officielle de Minecraft et en copiant le lien vers le .jar dossier.
  3. Utilisez la commande suivante pour télécharger le fichier, en remplaçant le lien de cet exemple par celui actuellement disponible :
    $ sudo wget -O /opt/minecraft/survival/minecraft_server.jar https://launcher.mojang.com/v1/objects/125e5adf40c659fd3bce3e66e67a16bb49ecc1b9/server.jar
    
  4. Vous devez accepter les termes et conditions avant de pouvoir installer le serveur Minecraft. Utilisez cette commande :
    $ sudo bash -c "echo eula=true > /opt/minecraft/survival/eula.txt" 
    
  5. Enfin, nous devons donner notre minecraft propriété du compte utilisateur sur le répertoire du serveur Minecraft :

    $ sudo chown -R minecraft /opt/minecraft/survival/
    

Créer un script de démarrage Minecraft SystemD

L'ajout d'un script de démarrage Minecraft à SystemD rendra très pratique le démarrage de votre serveur Minecraft chaque fois que vous en aurez besoin, par exemple après un redémarrage du système. Il vous donne également un moyen simple d'arrêter le redémarrage du serveur.

  1. Commencez par créer le fichier suivant avec nano ou votre éditeur de texte préféré :
    $ sudo vi /etc/systemd/system/[email protected]
    
  2. Collez le contenu suivant dans le nouveau fichier :
    [Unit]
    Description=Minecraft Server: %i
    After=network.target
    
    [Service]
    WorkingDirectory=/opt/minecraft/%i
    
    User=minecraft
    Group=minecraft
    
    Restart=always
    
    ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xmx2G -jar minecraft_server.jar nogui
    
    ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "say SERVER SHUTTING DOWN IN 5 SECONDS. SAVING ALL MAPS..."\015'
    ExecStop=/bin/sleep 5
    ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "save-all"\015'
    ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "stop"\015'
    
    
    [Install]
    WantedBy=multi-user.target
  3. Notez que la ligne 13 indique à Minecraft la quantité de mémoire système qu'il peut utiliser. Le fichier ci-dessus allouera 2 Go de mémoire. Si vous souhaitez en allouer plus – comme 4 Go, par exemple – vous devrez faire le changement suivant :

    De :

    ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xmx2G -jar minecraft_server.jar nogui
    

    À :

    ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xmx4G -jar minecraft_server.jar nogui
    
  4. Vous pouvez maintenant enregistrer vos modifications dans le fichier et quitter.

Démarrer le serveur Minecraft

Le démarrage du serveur Minecraft est très simple. Utilisez le systemctl suivant commande pour le mettre en place :

$ sudo systemctl start minecraft@survival


Vous pouvez confirmer l'état actuel du serveur pour vous assurer qu'il est opérationnel avec la commande suivante. Il devrait renvoyer une sortie qui ressemble à la capture d'écran ci-dessous.

$ sudo systemctl status minecraft@survival

Tapez la commande suivante si vous souhaitez que le serveur Minecraft démarre automatiquement à chaque redémarrage de votre système :

$ sudo systemctl enable minecraft@survival

Pour vous assurer que votre serveur Minecraft écoute les connexions entrantes, utilisez la commande nmap pour vérifier le port Minecraft par défaut, qui est 25565 :

$ nmap -p 25565 localhost

Tant que nmap montre que Minecraft écoute sur le bon port, votre serveur est prêt à partir. Si votre port est fermé, exécutez le ufw suivant commande pour autoriser le port 25565 via le pare-feu de votre système.

$ sudo ufw allow to any from any port 25565

Si vous souhaitez créer une autre instance de serveur, passez à la section suivante de notre guide. Sinon, profitez du jeu sur votre serveur !

Provisionner une nouvelle instance de serveur Minecraft sur le même hôte

Si vous souhaitez héberger une autre instance de Minecraft, la plupart du travail a déjà été fait pour nous. Maintenant, nous avons juste besoin de copier une partie de notre configuration existante pour la nouvelle instance. Puisque le premier serveur tourne sur le port 25565 , nous exécuterons le deuxième serveur Minecraft sur le port 25566 dans cet exemple.

  1. Tout d'abord, créez un nouveau répertoire pour cette instance. Nous appellerons simplement ce nouveau serveur linuxconfig :
    $ sudo mkdir /opt/minecraft/linuxconfig
    
  2. Ensuite, copiez le fichier .jar de l'autre répertoire Minecraft et acceptez à nouveau les termes et conditions :
    $ sudo cp /opt/minecraft/survival/minecraft_server.jar /opt/minecraft/linuxconfig/
    $ sudo bash -c "echo eula=true > /opt/minecraft/linuxconfig/eula.txt" 
    
  3. Utilisez la commande suivante pour ajouter une ligne dans le fichier de configuration de Minecraft. Cela configurera l'instance de serveur pour qu'elle s'exécute sur le port 25566 :
    $ sudo bash -c "echo server-port=25566 > /opt/minecraft/linuxconfig/server.properties"
    
  4. Donnez votre minecraft propriété de l'utilisateur du nouveau répertoire :

    $ sudo chown -R minecraft /opt/minecraft/linuxconfig/
    
  5. Maintenant, utilisez systemctl pour permettre au serveur de démarrer au démarrage du système et démarrer le serveur :
    $ sudo systemctl enable minecraft@linuxconfig
    $ sudo systemctl start minecraft@linuxconfig
    
  6. Vérifiez que la nouvelle instance fonctionne correctement :
    $ sudo systemctl status minecraft@linuxconfig
    
  7. Enfin, utilisez le contenu suivant comme référence pour les différents paramètres que vous pouvez utiliser pour votre ou vos serveurs. Ces paramètres sont stockés dans le server.properties fichier dans /opt/minecraft/linuxconfig .
    $ sudo nano /opt/minecraft/linuxconfig/server.properties
    

    Contenu du fichier :

    max-tick-time=60000
    generator-settings=
    allow-nether=true
    force-gamemode=false
    gamemode=0
    enable-query=false
    player-idle-timeout=0
    difficulty=1
    spawn-monsters=true
    op-permission-level=4
    pvp=true
    snooper-enabled=true
    level-type=DEFAULT
    hardcore=false
    enable-command-block=false
    max-players=20
    network-compression-threshold=256
    resource-pack-sha1=
    max-world-size=29999984
    server-port=25565
    server-ip=
    spawn-npcs=true
    allow-flight=false
    level-name=world
    view-distance=10
    resource-pack=
    spawn-animals=true
    white-list=false
    generate-structures=true
    online-mode=true
    max-build-height=256
    level-seed=
    prevent-proxy-connections=false
    use-native-transport=true
    motd=A Minecraft Server
    enable-rcon=false
    

Conclusion

Dans ce tutoriel, nous avons vu comment faire fonctionner un serveur Minecraft sur Ubuntu 22.04 Jammy Jellyfish. Nous avons également appris à configurer plusieurs instances de Minecraft Server pour qu'elles s'exécutent sur un seul hôte.

En suivant les étapes de notre didacticiel, vous pouvez avoir un serveur Minecraft opérationnel en quelques minutes seulement, avec un script pratique configuré pour faciliter le contrôle de l'état de votre serveur.


Ubuntu
  1. Configuration du serveur WebDAV sur Ubuntu Linux

  2. Configuration initiale du serveur avec Ubuntu 14.04

  3. Comment installer Minecraft Server sur Ubuntu 18.04 LTS

  4. Comment configurer le serveur Rsyslog sur Ubuntu 18.04 LTS

  5. Configurer le serveur Urbackup sur Ubuntu 20.04

Comment configurer le serveur Rsyslog sur Ubuntu

Comment configurer le serveur DHCP sur Ubuntu

Comment créer un serveur Minecraft sur Ubuntu 20.04

Comment installer le serveur Minecraft sur Ubuntu 14.04

Configuration du serveur de messagerie Postfix sur Ubuntu 14.04

Configuration du serveur de messagerie Postfix sur Ubuntu 20.04