GNU/Linux >> Tutoriels Linux >  >> Linux

Comment configurer un serveur Minecraft sur CentOS 7

Présentation

Ce guide vous guidera dans la configuration d'un serveur Minecraft (version 1.16.5) sur CentOS 7 64 bits avec des scripts de démarrage et d'arrêt astucieux pour une gestion facile.

Prérequis

Un serveur CentOS 7 64 bits, si vous n'avez pas de serveur, lancez un serveur Minecraft ultra rapide dès aujourd'hui !

Configuration d'un serveur Minecraft sur CentOS 7

Tout d'abord, nous installons notre logiciel prérequis :

yum install nano java-1.8.0-openjdk screen wget -y

Maintenant, nous créons et entrons dans le répertoire dans lequel le serveur résidera :

mkdir /Minecraft cd /Minecraft/

Ensuite, nous téléchargeons l'application serveur Minecraft réelle et la rendons exécutable :

wget https://launcher.mojang.com/v1/objects/1b557e7b033b583cd9f66746b7a9ab1ec1673ced/server.jar
chmod +x serveur.jar

Acceptez le CLUF que vous avez définitivement lu :

echo 'eula=true'> eula.txt

Les prochaines étapes consistent à créer un script pratique qui nous permet de démarrer le serveur sans nous souvenir d'aucune syntaxe arbitraire Java ou écran CLI :

echo 'cd /Minecraft'> /usr/bin/startcraft
echo '/usr/bin/screen -d -m sh -c "/usr/bin/java -Xmx768M -Xms768M -jar /Minecraft/server.jar nogui"'>> /usr/bin/startcraft 

En fonction de la taille du serveur, vous souhaiterez peut-être ajuster le "Xmx " et " Xms " valeurs. Il s'agit de la quantité de RAM allouée à l'instance du serveur Minecraft. Mojang recommande 1 Go de RAM dédiée, mais vous pouvez vous en tirer avec moins s'il y a très peu de personnes à la fois.
Si vous finissez par mettre à niveau le serveur à l'avenir, ou si vous souhaitez simplement modifier la valeur après avoir suivi ceci tutoriel, utilisez simplement "nano ” pour modifier le startcraft commande :

nano /usr/bin/startcraft

Maintenant, nous faisons "startcraft ” exécutable :

chmod +x /usr/bin/startcraft

Testons maintenant que cette partie de la configuration fonctionne :

startcraft
écran –r

Exemple de sortie

Vous devriez maintenant voir un texte détaillant que le serveur démarre/a démarré. Utilisez Ctrl + A puis D se détacher de l'écran.

Pour la dernière étape de la configuration de base, nous ouvrons le port Minecraft par défaut sur le pare-feu :

firewall-cmd --permanent --zone public --add-port 25565/tcp

Pour arrêter le processus du serveur proprement, nous aurions besoin d'entrer dans la session screen :

écran –r

Bien que nous ne soyons pas à l'invite, nous pouvons toujours taper les commandes du serveur Minecraft ici (/give , /opération , etc). La commande pour arrêter le serveur est simplement "stop .” Une fois le processus d'arrêt terminé, la session d'écran se terminera. Pour relancer le serveur, tapez simplement "startcraft

Alternativement, nous pouvons configurer un script simple pour injecter le "stop ” commande dans la session screen :

echo 'screen -p 0 -X stuff "stop$(printf \\r)"'> /usr/bin/stopcraft chmod +x /usr/bin/stopcraft

Pour arrêter le serveur maintenant, lancez simplement "stopcraft ” à tout moment :

stopcraft

Vous pouvez maintenant démarrer et arrêter le serveur avec des commandes uniques sans jamais avoir à taper des éléments Java ou à sauter à l'écran !

N'oubliez pas de donner à votre nom d'utilisateur le statut OP. Cela peut être fait sans toucher l'écran avec la commande suivante :

screen -p 0 -X stuff "op USERNAME$(printf \\r)"

Remplacez "USERNAME ” avec votre nom d'utilisateur.
Une fois que vous l'avez, vous pouvez exécuter n'importe quelle commande, y compris /op pendant le jeu. Selon les circonstances, vous devrez peut-être vous connecter au serveur dans le jeu Minecraft avant de pouvoir vous OP vous-même.

Si vous souhaitez avoir le "startcraft ” script exécuté au démarrage du serveur, exécutez simplement cette commande :

echo '/usr/bin/startcraft'>> /etc/rc.d/rc.local

La prochaine étape que vous voudrez probablement entreprendre est de faire pointer un enregistrement DNS vers l'adresse IP de votre serveur pour une connexion/distribution facile. Vous pouvez en savoir plus sur l'utilisation de notre gestionnaire DNS cloud ici :https://www.atlantic.net/community/howto/manage-cloud-dns-records/

Achevé! Cette page détaille toutes les options que vous pouvez modifier dans votre "/Minecraft/server.properties " fichier :http://minecraft.gamepedia.com/Server.properties

Bon bricolage ! Assurez-vous de nous contacter pour tous vos besoins d'hébergement VPS !


Linux
  1. Comment configurer un serveur Minecraft dédié sous Linux

  2. Comment configurer les blocs de serveur Nginx sur CentOS 7

  3. Comment configurer un serveur OpenVPN sur CentOS 7

  4. Configurer le serveur DHCP sur CentOS 8 - Comment faire ?

  5. Comment configurer VSFTPD sur CentOS 8

Comment configurer SSH sur CentOS et RHEL

Comment configurer un serveur TeamSpeak sur CentOS 7

Comment configurer un serveur dédié Mount &Blade:Warband sur CentOS

Comment installer Nginx sur CentOS 7

Comment configurer un serveur Minecraft sur CentOS 7

Comment configurer NGINX sur un serveur CentOS 7