Ubuntu 20.04 Configuration du serveur Minecraft

Ubuntu 20.04 Configuration du serveur Minecraft

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

Ubuntu 20.04 Focal Fossa est un choix supérieur pour héberger un serveur Minecraft, car Linux est connu pour sa stabilité lors de l'exécution de serveurs et Ubuntu est connu pour sa facilité d'utilisation. Suivez ci-dessous alors que nous vous faisons passer les étapes pour mettre votre serveur Minecraft en cours d'exécution.

Au cas où vous vous demandez également comment jouer à Minecraft sur Ubuntu 20.04, nous vous avons aussi couvert pour ça. Découvrez simplement notre autre guide sur la façon d'installer Minecraft sur Ubuntu 20.04 Focal Fossa Linux.

Dans ce tutoriel, vous apprendrez:

  • Comment installer et configurer le serveur Minecraft
  • Créer un script de démarrage Minecraft Systemd
  • Provision New Minecraft Server instance sur le même hôte
Ubuntu 20.04 Configuration du serveur Minecraft Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Installé Ubuntu 20.04 ou Ubuntu 20 amélioré.04 FOCAL FOSSA
Logiciel Minecraft, plus Java et diverses conditions préalables
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Installer des conditions préalables

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

$ sudo apt mise à jour $ sudo apt installer wget écran par défaut-jdk nmap 
  • wget sera utilisé pour télécharger les fies du serveur Minecraft
  • filtrer est pour exécuter le serveur Minecraft en arrière-plan
  • par défaut-jdk est un package java dont Minecraft a besoin pour exécuter
  • nmap sera utilisé plus tard à des fins de dépannage de base

Créer un utilisateur Minecraft

Il est de la meilleure pratique de laisser le serveur Minecraft s'exécuter 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 Minecraft Server

  1. Il est possible d'exécuter plusieurs instances du serveur Minecraft sur un seul hôte. Nous vous montrerons comment le faire plus tard dans l'article, au cas où vous voudriez 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-le survie et créer 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 de télécharger la dernière version en vous rendant sur la page officielle de téléchargement de Minecraft et en copie le lien vers le .dossier. Copiez l'emplacement du lien depuis la page de téléchargement Minecraft


  3. Utilisez la commande suivante pour télécharger le fichier, en remplaçant le lien dans cet exemple par celui actuel disponible:
    $ sudo wget -o / opt / minecraft / Survival / minecraft_server.jar https: // lanceur.mojang.com / v1 / objets / bb2b6b1aefcd70dfd1892149ac3a215f6c636b07 / serveur.pot 
    Utilisez WGET pour télécharger le fichier Java du serveur
  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.SMS" 
  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 vraiment pratique le démarrage de votre serveur Minecraft à tout moment, vous devez le mettre en place, comme après un redémarrage du système. Cela vous donne également un moyen facile 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 / minecraft @.service 
  2. Collez le contenu suivant dans le nouveau fichier:
    [Unité] Description = serveur Minecraft:% i après = réseau.Target [Service] WorkingDirectory = / Opt / Minecraft /% I User = Minecraft Group = Minecraft Restart = Alway.jar nogui execstop = / usr / bin / écran -p 0 -s mc-% i -x ev 'trucs "dire le serveur s'arrêter en 5 secondes. Enregistrement de toutes les cartes… "\ 015 'execstop = / bin / sleep 5 execstop = / usr / bin / screen -p 0 -s mc-% i -x eval' trucs" Save-all "\ 015 'execstop = / usr / bin / écran -p 0 -s mc-% i -x ev 'trucs "stop" \ 015' [install] wantedBy = multi-utilisateur.cible
    Copie


  3. Notez que la ligne 13 instruit Minecraft sur la quantité de mémoire système qu'il peut utiliser. Le fichier ci-dessus alloue 2 Go de mémoire. Si vous souhaitez allouer plus - comme 4 Go, par exemple - vous devrez apporter le changement suivant: de:
    Execstart = / usr / bin / écran -dms mc-% i / usr / bin / java -xmx2g -jar minecraft_server.pot Nogui 

    Pour:

    Execstart = / usr / bin / écran -dms mc-% i / usr / bin / java -xmx4g -jar minecraft_server.pot Nogui 
  4. Maintenant, vous pouvez enregistrer vos modifications dans le fichier et quitter. Script systemd pour minecraft

Démarrer le serveur Minecraft

Démarrer le serveur Minecraft est très facile. Utilisez le suivant systemctl commande pour le mettre en place:

$ sudo systemctl start minecraft @ samis 

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

$ sudo systemctl status minecraft @ Survival 
Vérification de l'état du serveur Minecraft

Tapez la commande suivante si vous souhaitez que le serveur Minecraft commence automatiquement chaque fois que votre système redémarre:

$ sudo systemctl Activer minecraft @ Survival 

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

$ nmap -p 25565 localhost 
NMAP montre que Minecraft écoute sur le port 25565

Tant que nmap montre que Minecraft écoute sur le port correct, votre serveur est bon d'y aller. Si vous souhaitez créer une autre instance de serveur, continuez à la section suivante de notre guide. Sinon, profitez de jouer sur votre serveur!

Provision New Minecraft Server instance sur le même hôte



Si vous souhaitez héberger une autre instance de Minecraft, la plupart des travaux ont déjà été faits pour nous. Maintenant, nous avons juste besoin de copier une partie de notre configuration existante pour la nouvelle instance. Puisque le premier serveur s'exécute sur le port 25565, Nous exécuterons le deuxième serveur Minecraft sur le port 25566 dans cet exemple.

  1. Tout d'abord, faites un nouveau répertoire pour cette instance. Nous appellerons simplement ce nouveau serveur linuxconfig:
    $ sudo mkdir / opt / minecraft / linuxconfig 
  2. Ensuite, copiez sur le .Fichier JAR de l'autre répertoire Minecraft et accepter à 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.SMS" 
  3. Utilisez la commande suivante pour ajouter une ligne dans le fichier de configuration de Minecraft. Cela configurera l'instance de serveur pour s'exécuter sur le port 25566:
    $ sudo bash -c "echo server-port = 25566> / opt / minecraft / linuxconfig / server.propriétés" 
  4. Donne ton Minecraft Propriété des utilisateurs 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 de démarrer le serveur:
    $ sudo systemctl activer 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 (s) serveur (s). Ces paramètres sont stockés dans le serveur.propriétés dossier à l'intérieur / opt / minecraft / linuxconfig.
    $ sudo nano / opt / minecraft / linuxconfig / serveur.propriétés 

    Contenu du fichier:

    Max-Tick-time = 60000 Generator-Settings = pertet-nether = true force-gamemode = false gameMode = 0 active-query = false player-idle-time = 0 difficulté = 1 spawn-monrsters = true op-permission-level = 4 PVP = True Snooper-Senabled = True Level-Type = Default Hardcore = False Active-COMMAND-BLOCK = FAUX MAX-Players = 20 Network-Compression-Threshold = 256 Resource-Pack-Sha1 = Max-World-Size = 29999984 Server -port = 25565 server-ip = Spawn-npcs = true perte-flight = false name-name = World View-Distance = 10 Ressource-Pack = Spawn-animals = true white-list = false génération-structures = vrai mode en ligne = Vrai max-build-height = 256 niveau-Seed = prévention-pro-connexion = false usage-native-transport = true Motd = un serveur minecraft active-rCon = false 

Conclusion

Dans ce guide, nous avons vu comment exécuter un serveur Minecraft sur Ubuntu 20.04 FOCAL FOSSA. Nous avons également appris à configurer plusieurs instances de serveur Minecraft pour s'exécuter sur un seul hôte.

En suivant les étapes de notre guide, vous pouvez avoir un serveur Minecraft opérationnel en quelques minutes, avec un script pratique configuré pour faire en sorte que le contrôle de l'état de votre serveur soit un jeu d'enfant.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Ubuntu 22.04 Configuration du serveur Minecraft
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
  • Ubuntu 20.04 Guide
  • Comment installer Minecraft sur Manjaro
  • Choses à installer sur Ubuntu 22.04
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Meilleure distribution Linux pour le jeu
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…