Serveur minecraft

Installer un serveur Vanilla Minecraft avec sauvegarde automatique sur Debian – Tutoriel Nodilex Linux – Un bon serveur Minecraft

Le 20 juin 2019 - 5 minutes de lecture

introduction

Fini Minecraft, le célèbre jeu de cubes 3D de Mojang. Grâce à ce tutoriel, vous pourrez installer un serveur Minecraft et jouer dans votre propre monde avec vos amis.

Configuration recommandée

Minecraft consomme beaucoup de ressources et lit en écriture sur le disque. Il doit fournir au serveur au moins 2 Go de RAM et de stockage SSD. Si vous envisagez d'héberger plus de 10 joueurs sur votre serveur, attendez 4 ou 8 Go de RAM.

Conditions préalables

Minecraft est développé en java, vous devez donc installer java pour le faire fonctionner

apt-get install git openjdk-7-jdk

Nous vérifions l'installation de java avec

java -version

Créer un utilisateur pour votre serveur

Nous allons créer un utilisateur spécifique pour le processus serveur Minecraft:

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

Un mot de passe est attribué à l'utilisateur

passwd minecraft

Ensuite, nous nous connectons avec cet utilisateur

su - minecraft

Installation du serveur Vanilla Minecraft

Minecraft Vanilla est la version officielle du serveur Minecraft. C’est celle que vous trouverez sur minecraft.net. Si vous voulez pouvoir ajouter des plugins sur votre serveur, vous devrez utiliser Minecraft Bukkit.

Nous créons d’abord le répertoire qui hébergera les fichiers du serveur:

mkdir / home / minecraft / server

Nous nous plaçons dans

cd / home / minecraft / serveur

Nous téléchargeons la dernière version du serveur minecraft (ici la version 1.8.4, vous trouverez la dernière version sur minecraft.net/download/

wget https://s3.amazonaws.com/Minecraft.Download/versions/1.8.4/minecraft_server.1.8.4.jar

Nous allons maintenant créer un lien symbolique entre notre fichier minecraft_server.jar et un fichier nommé server.jar qui sera utilisé pour le script de lancement automatique:

cd / home / minecraft / serveur

Créez le lien symbolique:

ls-minecraft_server. *. jar server.jar

Démarrer le serveur

Nous pouvons maintenant démarrer le serveur, il générera les fichiers nécessaires (configuration, etc.)

java -Xmx2048M -Xms1024M -jar server.jar nogui

Vous pouvez modifier ces paramètres en fonction de la mémoire RAM disponible sur votre serveur.

Vous pouvez maintenant vous connecter à votre serveur et commencer à creuser! Cependant, nous vous recommandons de continuer ce didacticiel pour configurer le démarrage automatique et une sauvegarde automatique de votre serveur (très utile pour éviter de perdre des heures de construction).

Démarrage automatique du serveur Minecraft au démarrage du serveur

Pour cela, nous retournons à l'utilisateur "root" avec la commande suivante

sortie

Si vous ne l'avez pas déjà, installez le paquet "screen" (laissez votre serveur s'exécuter tout le temps sans laisser votre console ouverte):

Écran d'installation d'apt-get

Nous créons maintenant le script de démarrage automatique:

nano /etc/init.d/minecraft

Puis collez les lignes suivantes:

#! / Bin / bash
# /etc/init.d/minecraft
### BEGIN INIT INFO
# Fournit: minecraft
# Required-Start: $ local_fs $ remote_fs
# Required-Stop: $ local_fs $ remote_fs
# Should-Start: $ network
# Should-Stop: $ network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description courte: serveur Minecraft
# Description: Démarre le serveur minecraft
### FIN INIT INFO

cd / home / minecraft / serveur
su -c "écran -mdS minecraft java -Xmx2048M -Xms1024M -jar serveur.jar nogui" minecraft

Il est rendu exécutable

chmod 755 /etc/init.d/minecraft
chmod + x /etc/init.d/minecraft

Puis on l'ajoute au lancement du serveur

update-rc.d valeurs par défaut de minecraft

Et enfin, nous définissons notre utilisateur en tant que propriétaire du fichier

chown minecraft: minecraft /etc/init.d/minecraft

Vérification

Nous nous connectons à notre utilisateur

su - minecraft 

Nous commençons le script:

/etc/init.d/minecraft

Ensuite, nous affichons l'écran:

screen -r minecraft 

Et enfin pour arrêter le serveur:

Arrêtez

Système de sauvegarde

Création du répertoire pour la sauvegarde

cd / home / minecraft /
sauvegardes mkdir

Pour effectuer la sauvegarde du serveur, nous allons utiliser un script

cd / bin
nano backup.sh

Contenu du fichier

#! / Bin / bash
renice 19 -p $ &> / dev / null
Jour = `date +% m-% d-% y`
Heure = `date +% T`
tar -czf /home/minecraft/backups/save-free-free-$Hour.tgz / home / minecraft / serveur

Il est rendu exécutable

chmod a + x backup.sh

Suppression des sauvegardes de plus de 7 jours

cd / bin
nano suppression.sh

Contenu du fichier

#! / Bin / bash
renice 19 -p $ &> / dev / null
find / home / minecraft / backups -type f -name & # 39; * .tgz & # 39; -atime +7 -exec rm  ;

Il est rendu exécutable

chmod a + x delete.sh

Automatisation des scripts de sauvegarde et suppression

Pour que vous puissiez bien dormir, nous automatiserons l'exécution de la création et de la suppression des scripts de sauvegarde, de sorte que vous n'ayez pas à le faire manuellement.
Nous ouvrons l'utilitaire de gestion crontab:

crontab -e

Ajoutez les lignes suivantes:

0 04 * * * /bin/save.sh
0 05 * * * /bin/suppression.sh

Les sauvegardes seront effectuées tous les jours à 4h et les suppressions à 5h. Vous pouvez bien sûr adapter le temps d'exécution de ces scripts selon vos besoins, ou pourquoi ne pas les modifier pour créer plusieurs sauvegardes par jour.

Vous pouvez maintenant jouer à Minecraft sur votre propre serveur en toute sécurité!

Vous avez une question ou une suggestion? N'hésitez pas à réagir dans les commentaires!

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.