Comment installer le serveur Minecraft sur Ubuntu 18.04 Bionic Beaver Linux – Monter un serveur MineCraft

Objectif

L'article suivant décrit une procédure de configuration de serveur Minecraft sous Ubuntu 18.04 Bionic Beaver Linux

Système d'exploitation et versions de logiciel

  • Système opérateur: – Ubuntu 18.04
  • Logiciel: – Minecraft Server 1.12.2 ou supérieur

Exigences

Un accès privilégié à votre système Ubuntu 18.04 sera requis.

Difficulté

MOYEN

Conventions

  • # – exige que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu’utilisateur root, soit à l’aide de sudo commander
  • $ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur régulier non privilégié

Instructions

Installer les prérequis

Commençons par l’installation de tous les prérequis, y compris le nmap commande que nous pourrons utiliser ultérieurement à des fins de dépannage de base:

$ sudo apt update
$ sudo apt installer wget screen default-jdk nmap 

Créer un utilisateur Minecraft

Ensuite, nous devons créer un nouvel utilisateur nommé Minecraft. Le serveur Minecraft fonctionnera éventuellement sous cet utilisateur:

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

Installer le serveur Minecraft

Comme vous le verrez plus tard, il est possible d'exécuter plusieurs instances du serveur Minecraft sur un seul hôte. Pour cette raison, nous allons créer un répertoire séparé pour chaque instance sous le / opt / minecraft annuaire. Appelons notre première instance survie:

$ sudo mkdir / opt / minecraft / survival

Une fois prêt, téléchargez le serveur java Minecraft. Avant de poursuivre, naviguez dans votre navigateur jusqu'à la page de téléchargement officiel de Minecraft et mettez à jour la commande ci-dessous pour refléter la version actuelle du serveur Minecraft:

$ sudo wget -O /opt/minecraft/survival/minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar

Accepter les termes et conditions:

$ sudo bash -c "echo eula = true> /opt/minecraft/survival/eula.txt" 

Enfin, changez la propriété du / opt / minecraft / survie / répertoire et de tous les fichiers dans:

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

S'INSCRIRE À LA NEWSLETTER
Abonnez-vous à la lettre d’information sur les carrières Linux et recevez les dernières nouvelles sur Linux, les emplois, les conseils de carrière et les tutoriels


Créer le script de démarrage Minecraft SystemD

Pour pouvoir démarrer facilement le serveur Minecraft après le redémarrage, utilisez votre éditeur de texte préféré, par exemple. vi:

$ sudo vi /etc/systemd/system/[email protected] 

et créer de nouveaux /etc/systemd/system/[email protected] fichier avec le contenu suivant:

[Unit]



Description = Serveur Minecraft:% i
Après = network.target

[Service]
WorkingDirectory = / opt / minecraft /% i

Utilisateur = minecraft
Groupe = minecraft

Redémarrer = toujours

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' dit le serveur qui s'arrête dans 5 secondes. Sauvegarde 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 / screen -p 0 -S mc-% i -X eval 'choses "stop"  015'


[Install]
WantedBy = multi-user.target

Le fichier ci-dessus ne sert qu’à titre d’exemple. Pour augmenter la RAM de 2 Go à 4 Go, procédez comme suit:

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

Démarrer le serveur Minecraft

Ensuite, utilisez le systemctl commande pour démarrer votre nouveau serveur Minecraft:

$ sudo systemctl démarre minecraft @ survival

Confirmez que le nouveau serveur Minecraft est opérationnel:

$ sudo systemctl status minecraft @ survival

● Cette adresse e-mail est protégée du spam. Vous devez activer le JavaScript pour la visualiser.
	 - Minecraft Server: survie
   Chargé: chargé (/etc/systemd/system/[email protected]; désactivé; préréglage du fournisseur: activé)
   Actif: actif (en cours d'exécution) depuis lun. 2018-01-22 12:46:37 AEDT; Il y a 16s
 PID principal: 7751 (écran)
    Tâches: 21 (limite: 4915)
   CGroup: /system.slice/system-minecraft.slice/Cette adresse e-mail est protégée du spam. Vous devez activer le JavaScript pour la visualiser.
           ├─7751 / usr / bin / SCREEN -DmS mc-survie / usr / bin / java -Xmx2G -jar minecraft_server.jar nogui
           757757 / usr / bin / java -Xmx2G -jar minecraft_server.jar nogui

22 janvier 12:46:37 ubuntu systemd[1]: Commencé Minecraft Server: survie.

Pour vous assurer que le serveur minecraft démarre après le redémarrage, exécutez:

$ sudo systemctl enable minecraft @ survival

Si tout se passe comme prévu, vous devriez pouvoir maintenant utiliser le nmap commande pour vérifier le port par défaut de Minecraft 25565:

$ nmap -p 25565 localhost

Démarrer Nmap 7.60 (https://nmap.org)
Rapport d'analyse Nmap pour localhost (127.0.0.1)
L'hôte est actif (latence 0.00054).
Autres adresses pour localhost (non scanné): :: 1

SERVICE ÉTAT DU PORT
25565 / tcp open minecraft

Nmap fait: 1 adresse IP (1 hôte en hausse) scannée en 0.06 secondes

Terminé. Pour mettre en service une autre instance de serveur Minecraft sur le même serveur, continuez à lire la section suivante.

Mettez en service la nouvelle instance de serveur Minecraft sur le même hôte

Les commandes linux suivantes vont configurer un nouveau serveur Minecraft nommé linuxconfig sur le port 25566. Voir l’annexe ci-dessous pour les configurations de serveur supplémentaires à implémenter dans/opt/minecraft/linuxconfig/server.properties. Utiliser notre script systemd existant pour déployer une autre instance de serveur Minecraft est simple:

$ sudo mkdir / opt / minecraft / linuxconfig
$ sudo cp /opt/minecraft/survival/minecraft_server.jar / opt / minecraft / linuxconfig /
$ sudo bash -c "echo eula = true> /opt/minecraft/linuxconfig/eula.txt"
$ sudo bash -c "echo serveur-port = 25566> /opt/minecraft/linuxconfig/server.properties"
$ sudo chown -R minecraft / opt / minecraft / linuxconfig /

Activez le serveur Minecraft pour qu'il démarre après le redémarrage et démarrez le serveur:

$ sudo systemctl enable minecraft @ linuxconfig
$ sudo systemctl start minecraft @ linuxconfig

Enfin, vérifiez le statut:

$ sudo systemctl status minecraft @ linuxconfig

appendice

Minecraft par défaut server.properties paramètres:

max-tick-time = 60000
générateur-réglages =
allow-nether = true
force-gamemode = false
gamemode = 0
enable-query = false
joueur-idle-timeout = 0
difficulté = 1
spawn-monsters = true
op-permission-level = 4
pvp = true
snooper-enabled = true
niveau-type = DEFAULT
hardcore = faux
enable-command-block = false
max-joueurs = 20
seuil de compression réseau = 256
resource-pack-sha1 =
max-world-size = 29999984
port-serveur = 25565
ip-serveur =
spawn-npcs = true
allow-flight = false
nom-niveau = monde
distance de vue = 10
pack de ressources =
animaux d'apparition = true
liste blanche = faux
generate-structures = true
mode en ligne = true
hauteur maximale de construction = 256
niveau-graine =
prevent-proxy-connections = false
use-native-transport = true
motd = Un serveur Minecraft
enable-rcon = false

  • F.LLI MENABO Barres De Toit F.lli Menabo Tema - Bmw X4 04/18-12/99
    Outillage Levage et travail en hauteur Échelles et échafaudages Échelle de toit F.LLI MENABO, Moderne, solide et de haute qualité - Tema profilé alu !Avec sa rainure en T pratique, la barre de toit Tema avec profilé alu forme la base idéale pour monter sans complication et rapidement sur le
  • F.LLI MENABO Barres De Toit F.lli Menabo Tema - Jeep Cherokee 04/14-08/18
    Outillage Levage et travail en hauteur Échelles et échafaudages Échelle de toit F.LLI MENABO, Moderne, solide et de haute qualité - Tema profilé alu !Avec sa rainure en T pratique, la barre de toit Tema avec profilé alu forme la base idéale pour monter sans complication et rapidement sur le
  • F.LLI MENABO Barres De Toit F.lli Menabo Tema - Ds Ds 5 04/15-12/18
    Outillage Levage et travail en hauteur Échelles et échafaudages Échelle de toit F.LLI MENABO, Moderne, solide et de haute qualité - Tema profilé alu !Avec sa rainure en T pratique, la barre de toit Tema avec profilé alu forme la base idéale pour monter sans complication et rapidement sur le
  • F.LLI MENABO Barres De Toit F.lli Menabo Tema - Bmw X4 04/14-03/18
    Outillage Levage et travail en hauteur Échelles et échafaudages Échelle de toit F.LLI MENABO, Moderne, solide et de haute qualité - Tema profilé alu !Avec sa rainure en T pratique, la barre de toit Tema avec profilé alu forme la base idéale pour monter sans complication et rapidement sur le
  • VISION-EL Spot Led vitrine 2W (18W) orientable sur tige Blanc neutre 4000°K Finition Noir
    Luminaire Eclairage d'intérieur Eclairage professionnel Luminaire industriel professionnel VISION-EL, Fiche LED et FLUO Réf 71104 Spot vitrine Led 2 watt (équivalent à 18 watt halogène) Alimentation électronique séparée 230 Volt AC - Classe 2 IP 20 - IK 04 Monté sur une tige et orientable
  • ALTOBUY AltoSleep - Sommier 140x190cm 2x18 Lattes Naturelles
    Mobilier d'intérieur Meuble de chambre Lit et matelas Sommier ALTOBUY, Sommier à lattes AltoSleep 140x190cm. Peut être installé dans un cadre de lit ou directement monté sur pieds. Composé de 36 lattes (2x18) en bouleau multiplis largeur 53 mm, épaisseur 8 mm. Structure tube métal carré,
  • ALTOBUY AltoSleep - Sommier 90x190cm 18 Lattes Naturelles
    Mobilier d'intérieur Meuble de chambre Lit et matelas Sommier ALTOBUY, Sommier à lattes AltoSleep 90x190cm. Peut être installé dans un cadre de lit ou directement monté sur pieds. Composé de 18 lattes en bouleau multiplis largeur 53 mm, épaisseur 8 mm. Structure tube métal carré, laqué epoxy
  • ALTOBUY AltoSleep - Sommier 90x190cm 18 Lattes Naturelles - ALTOBUY
    Mobilier d'intérieur Meuble de chambre Lit et matelas Sommier ALTOBUY, Sommier à lattes AltoSleep 90x190cm. Peut être installé dans un cadre de lit ou directement monté sur pieds. Composé de 18 lattes en bouleau multiplis largeur 53 mm, épaisseur 8 mm. Structure tube métal carré, laqué epoxy coloris
  • ALTOBUY AltoSleep - Sommier 140x190cm 2x18 Lattes Naturelles - ALTOBUY
    Mobilier d'intérieur Meuble de chambre Lit et matelas Sommier ALTOBUY, Sommier à lattes AltoSleep 140x190cm. Peut être installé dans un cadre de lit ou directement monté sur pieds. Composé de 36 lattes (2x18) en bouleau multiplis largeur 53 mm, épaisseur 8 mm. Structure tube métal carré, laqué epoxy
  • F.LLI MENABO Barres De Toit F.lli Menabo Tema - CitroËn C4 Spacetourer 04/18-12/99
    Outillage Levage et travail en hauteur Échelles et échafaudages Échelle de toit F.LLI MENABO, Moderne, solide et de haute qualité - Tema profilé alu !Avec sa rainure en T pratique, la barre de toit Tema avec profilé alu forme la base idéale pour monter sans complication et rapidement sur le