Android

Comment installer le serveur Minecraft sur Raspberry Pi

Tutoriel | Installer un serveur Minecraft sur un Raspberry Pi de A à Z | HD Français

Tutoriel | Installer un serveur Minecraft sur un Raspberry Pi de A à Z | HD Français

Table des matières:

Anonim

Raspberry Pi peut être utilisé dans de nombreux projets différents. L'un des cas d'utilisation les plus populaires du Raspberry Pi est de transformer le Raspberry Pi en serveur de jeux.

Dans ce tutoriel, nous vous guiderons à travers le processus d'installation et de configuration de Minecraft Server sur Raspberry Pi 3 ou 4.

Minecraft est l'un des jeux les plus populaires de tous les temps. C'est un jeu vidéo sandbox, qui permet à ses joueurs d'explorer des mondes infinis et de tout construire, des maisons simples aux gratte-ciel massifs.

Conditions préalables

Nous supposons que Raspbian est installé sur votre Raspberry Pi. Plex Media Server n'a pas besoin d'une interface graphique, donc notre recommandation est d'utiliser l'image Raspbian Stretch Lite et d'activer SSH. De cette façon, votre Raspberry Pi aura beaucoup plus de puissance de traitement et de mémoire disponibles pour exécuter le serveur multimédia Plex.

Nous utiliserons l'utilitaire mcrcon pour se connecter au serveur Minecraft. Installez les packages requis pour construire l'outil mcrcon :

sudo apt update sudo apt install git build-essential

Activez le pilote GL à l'aide de l'outil raspi-config :

raspi-config

  1. Accédez à "Options avancées" en utilisant la touche haut ou la touche bas et appuyez sur Enter "Pilote GL" et appuyez sur Enter "GL (Faux KMS)", appuyez sur Enter . Enter bouton "Terminer", appuyez sur Enter . Lorsque vous y êtes invité " Souhaitez-vous redémarrer maintenant? "Sélectionnez" Oui "et appuyez sur Enter .

Une fois que le Pi est de nouveau en ligne, passez aux étapes suivantes.

Installation de Java Runtime Environment

Minecraft nécessite l'installation de Java 8 ou supérieur sur le système.

Nous allons installer la version sans tête du JRE. Cette version est plus adaptée aux applications serveur car elle a moins de dépendances et utilise moins de ressources système.

Pour installer le type sans tête OpenJRE 8:

sudo apt install openjdk-8-jre-headless

Vérifiez l'installation en imprimant la version java:

java -version

openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01) OpenJDK Client VM (build 25.212-b01, mixed mode)

Création d'un utilisateur Minecraft

Pour des raisons de sécurité, Minecraft ne doit pas être exécuté sous l'utilisateur root. Nous allons créer un nouvel utilisateur et groupe système avec le répertoire personnel /opt/minecraft qui exécutera le serveur Minecraft:

sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft

Nous n'allons pas définir de mot de passe pour cet utilisateur. Il s'agit d'une bonne pratique de sécurité car l'utilisateur ne pourra pas se connecter via SSH.

Installation de Minecraft sur Raspberry Pi

Avant de commencer le processus d'installation, assurez-vous de passer à l'utilisateur "minecraft":

sudo su - minecraft

Créez deux répertoires dans le répertoire de base de l'utilisateur:

mkdir -p ~/{tools, server}

  • Le répertoire des tools stockera le client mcrcon et le script de sauvegarde. Le répertoire du server contiendra le serveur Minecraft réel et ses données.

Téléchargement et mcrcon

RCON est un protocole qui vous permet de vous connecter aux serveurs Minecraft et d'exécuter des commandes. mcron est un client RCON intégré en C.

Nous allons télécharger le code source depuis GitHub et construire le binaire mcrcon .

Accédez au répertoire ~/tools et Tiiffi/mcrcon référentiel Tiiffi/mcrcon partir de GitHub en exécutant la commande suivante:

cd ~/tools && git clone

Ensuite, basculez vers le répertoire du référentiel:

cd ~/tools/mcrcon

Démarrez la compilation en tapant:

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

Une fois terminé, vous pouvez le tester en tapant:

./mcrcon -h

La sortie ressemblera à ceci:

Usage: mcrcon…… Sends rcon commands to Minecraft server…. mcrcon 0.6.1 (built: Sep 19 2019 20:52:13) Report bugs to tiiffi_at_gmail_dot_com or

Téléchargement de Minecraft Server

Il existe plusieurs mods de serveur Minecraft tels que Craftbukkit ou Spigot qui vous permettent d'ajouter des fonctionnalités (plugins) sur votre serveur et de personnaliser et d'ajuster les paramètres. Nous allons installer le dernier serveur Minecraft vanille officiel de Mojang.

Rendez-vous sur la page de téléchargement de Minecraft pour obtenir le lien de téléchargement du dernier fichier d'archive Java (JAR) du serveur Minecraft.

Au moment de la rédaction, la dernière version est la 1.14.4 . Avant d'exécuter la commande suivante, vous devez vérifier la page de téléchargement pour une nouvelle version.

Exécutez la commande wget suivante pour télécharger le fichier jar Minecraft dans le répertoire ~/server :

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

Configuration de Minecraft Server

Une fois le téléchargement terminé, accédez au répertoire ~/server et démarrez le serveur Minecraft:

cd ~/server java -Xms512M -Xmx768M -jar server.jar nogui

Lorsqu'il est démarré pour la première fois, le serveur exécute certaines opérations et crée les fichiers server.properties et eula.txt et s'arrête.

: Failed to load properties from file: server.properties: Failed to load eula.txt: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

Pour exécuter le serveur, vous devez accepter le CLUF Minecraft. Ouvrez le fichier eula.txt et remplacez eula=false par eula=true :

nano ~/server/eula.txt ~ / serveur / eula.txt

#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Thu Sep 19 21:06:24 BST 2019 eula=true

Fermez et enregistrez le fichier.

Ensuite, modifiez le fichier server.properties pour activer le protocole rcon et définissez le mot de passe rcon. Ouvrez le fichier à l'aide de votre éditeur de texte:

nano ~/server/server.properties

Recherchez les lignes suivantes et mettez à jour leurs valeurs, comme indiqué ci-dessous:

~ / server / server.properties

rcon.port=25575 rcon.password=strong-password enable-rcon=true N'oubliez pas de changer le strong-password de strong-password en quelque chose de plus sécurisé. Si vous ne souhaitez pas vous connecter au serveur Minecraft à partir d'emplacements distants, assurez-vous que votre pare-feu bloque le port rcon.

Pendant que vous êtes ici, vous pouvez également ajuster les propriétés par défaut du serveur. Pour plus d'informations sur les paramètres disponibles, consultez la page server.properties.

Création d'un fichier d'unité Systemd

Pour exécuter Minecraft en tant que service, nous allons créer un nouveau fichier d'unité Systemd.

Revenez à votre utilisateur sudo en tapant exit .

Ouvrez votre éditeur de texte et créez un fichier nommé minecraft.service dans /etc/systemd/system/ :

sudo nano /etc/systemd/system/minecraft.service

Collez la configuration suivante:

/etc/systemd/system/minecraft.service

Description=Minecraft Server After=network.target User=minecraft Nice=1 KillMode=none SuccessExitStatus=0 1 ProtectHome=true ProtectSystem=full PrivateDevices=true NoNewPrivileges=true WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop WantedBy=multi-user.target

Modifiez les indicateurs Xmx et Xms fonction de votre version et de vos ressources Raspberry Pi. L'indicateur Xmx définit le pool d'allocation de mémoire maximum pour une machine virtuelle Java (JVM), tandis que Xms définit le pool d'allocation de mémoire initial. Assurez-vous également que vous utilisez le bon port et mot de passe rcon .

Enregistrez et fermez le fichier et rechargez la configuration systemd:

sudo systemctl daemon-reload

Démarrez le serveur Minecraft en émettant:

sudo systemctl start minecraft

Vérifiez l'état du service avec la commande suivante:

sudo systemctl status minecraft

● minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-09-19 21:11:58 BST; 1min 27s ago Main PID: 1992 (java) Tasks: 17 (limit: 1604) Memory: 338.9M CGroup: /system.slice/minecraft.service └─1992 /usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui

La première fois que vous démarrez le service, il générera plusieurs fichiers de configuration et répertoires, y compris le monde Minecraft. Utilisez la commande tail pour surveiller le fichier journal du serveur:

tail -f /opt/minecraft/server/logs/latest.log

Une fois le serveur Minecraft démarré, la sortie ressemblera à ceci:

: Preparing spawn area: 98%: Time elapsed: 201586 ms: Done (418.339s)! For help, type "help": Starting remote control listener: RCON running on 0.0.0.0:25575

Activez le service Minecraft pour démarrer automatiquement au démarrage:

sudo systemctl enable minecraft

Accès à la console Minecraft

Pour accéder à la console Minecraft, utilisez l'utilitaire mcrcon . Vous devez spécifier l'hôte, le port rcon, le mot de passe rcon et utiliser le commutateur -t qui active le mode terminal mcrcon :

/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t

Logged in. Type "Q" to quit! >

Lorsque vous accédez à la console Minecraft à partir d'un emplacement distant, assurez-vous que le port rcon n'est pas bloqué.

Conclusion

Vous avez installé avec succès le serveur Minecraft sur votre Raspberry Pi. Veuillez noter que Minecraft peut ne pas fonctionner correctement sur les systèmes à faibles ressources.

java minecraft framboise pi