Serveur minecraft

GUIDE: Configuration et surveillance d’un serveur Linux MineCraft – Un bon serveur Minecraft

Le 11 novembre 2019 - 13 minutes de lecture

Bonjour, je suis lDucks et voici mon guide sur la façon de faire fonctionner un serveur Linux MineCraft. J'ai couru un serveur pendant environ 8 mois, j'ai créé des plugins pendant environ 13 mois et j'ai administré un serveur pendant plus d'un an. Ce guide peut contenir des erreurs car même après l'avoir relu et après l'avoir relu d'innombrables fois par d'autres personnes, je dois encore changer les petites erreurs que je trouve. J'espère que cela aide les personnes qui ne savent pas comment faire fonctionner les serveurs.

Toutes les informations contenues dans ce guide sont des choses que j'ai apprises au cours de mes expériences et que j'ai apprises grâce à mon amour pour CS. Prendre plaisir.

Ce guide vous explique comment configurer et exécuter un serveur physique. Ce guide ne contient rien concernant la gestion d’une communauté ou d’un site Web. C’est ainsi que vous pouvez configurer et surveiller votre serveur et vous assurer que le système fonctionne correctement. De toute évidence, si vous souhaitez exécuter un serveur pour vous et vos amis, vous pouvez en utiliser un sur votre ordinateur ou un hôte Minecraft bon marché. Toutefois, si vous souhaitez en utiliser un à plus grande échelle, vous devrez effectuer beaucoup plus de travail que je vais expliquer dans ce guide.

Conditions préalables:

  • Serveur Linux (Ceci est un guide pour un serveur Linux, toutes les commandes de ce serveur sont pour CentOS mais elles ne diffèrent pas beaucoup des autres distributions Linux)
  • Connaissance de Filezilla ou d'un autre client FTP
  • Connaissance de la navigation de base en ligne de commande (Windows ou Linux, pour autant que vous sachiez ce qu'est un "terminal" et comment utiliser ses commandes de base)

Ce que vous devez télécharger:
Ce guide est configuré dans l’ordre dans lequel vous configurerez le serveur. Il commence à la première étape et se termine par les informations supplémentaires dont vous aurez besoin après l’installation pour vous assurer que votre serveur fonctionne correctement.

Choisir un serveur
Tout d’abord, si vous ouvrez un serveur Minecraft, vous devriez vous attendre à y investir de l’argent. Utiliser un serveur depuis votre ordinateur personnel, même un ordinateur de votre réseau, n’est pas une bonne idée. Pour faire fonctionner un serveur, vous devez disposer du fournisseur de services Internet approprié et d'une configuration de serveur appropriée. Je recommande fortement que si vous souhaitez exécuter un serveur Minecraft, vous le démarrez avec un hôte Minecraft.

Qu'est-ce qu'un hôte Minecraft?
Eh bien, Minecraft est devenu assez grand là où il y a des centaines des sociétés d'hébergement dédiées à l'hébergement Minecraft. Je ne vais pas trop m'expliquer sur la façon d'exécuter un serveur à partir d'eux car vous n'avez pas beaucoup de fonctionnalités et la plupart d'entre eux utilisent MCMyAdmin. Si vous utilisez un serveur ne nécessitant pas de maintenance constante (paintball, jeux de la faim, etc.), vous n'avez pas vraiment besoin de lire beaucoup au-delà. Vous pouvez obtenir un hôte pour environ 30 $ par mois qui fera tout ce dont vous avez besoin et plus encore. Toutefois, si vous souhaitez créer un serveur nécessitant la création de travaux CRON, la modification de fichiers principaux, l’installation de logiciels, une vitesse de traitement supérieure, etc., vous devrez éventuellement vous procurer un hôte de serveur dédié. Habituellement, une fois que vous avez dépassé les 10 Go de RAM d’un hôte MC, les prix sont plus élevés que la simple location d’un serveur dédié. Une fois que vous avez dépassé les 30 joueurs sur votre serveur et que vous pouvez collecter plus de 100 $ de dons par mois, vous devez développer votre activité.

Pour ceux qui recherchent de bons hôtes Minecraft, j’ai eu de bonnes expériences avec https://allgamer.net/ – J'ai fourni une liste des hôtes Minecraft à la fin de ce guide.

C'est là que vous commencez à chercher des serveurs dédiés. Un serveur dédié n'est pas spécialement conçu pour Minecraft. C’est un serveur physique complet que vous pouvez louer à un centre de données et utiliser à votre guise. Dans ce guide, je ne parlerai que de l’exécution d’un serveur exploité par Linux. Je recommande fortement à ceux qui cherchent à courir un serveur minecraft obtenir un hôte Linux dédié. C'est une préférence personnelle et il n'y a pas de problème pour un serveur Windows ni de raison spécifique pour choisir Linux. Ce guide, cependant, sera écrit uniquement pour les personnes ayant une machine Linux. Si vous ne possédez pas de machine Linux, vous pouvez arrêter de lire maintenant.

Désormais, lors de la sélection d'un serveur, de nombreuses personnes se préoccupent toujours de leur RAM. J'ai lu dans de nombreux endroits qu'il vous faut environ 1 Go de RAM pour chaque tranche de 10 à 20 emplacements sur votre serveur. C’est une très bonne estimation, mais vous devez vous rappeler que La RAM n'est pas la seule chose dont vous devez vous soucier. Vous devez vous assurer que votre disque dur est assez grand, que votre processeur est assez bon, que votre vitesse de l’Internet est assez rapide, et plus encore.

Lorsque j’exécutais un serveur, j’avais une très belle boîte: i7 3770 4 Core @ 3.4 Ghz, 32 Go de RAM, 64 Go de SSD, 32 Go de disque dur.

C'est plus que suffisant pour faire fonctionner un serveur avec plus de 200 personnes. Prenez cela en considération lorsque vous louez une boîte. Un bon hôte que vous voudrez peut-être examiner serait Choopa. Je vous recommanderais de rechercher d’autres hôtes avant d’en choisir un. J'ai fourni une liste d'hôtes à la fin de ce guide.

Je vous recommande d’obtenir une boîte avec 16 Go de RAM, un disque dur de 16 à 32 Go et un disque SSD de 16 Go. Il y a tellement de processeurs que tous ceux qui vous sont proposés vont probablement faire le travail. Ces chiffres sont exorbitants et vous n’avez pas exactement besoin de cela. Si vous êtes sur un budget, vous pouvez aller moins. Je ne recommanderais que ces chiffres afin que vous disposiez d'un espace de travail.

Configurer votre serveur
Maintenant que vous avez votre boîte, vous vous demandez peut-être comment la démarrer. Vous n'avez pas la possibilité d'ouvrir votre explorateur Windows et d'exécuter le fichier run.bat que vous avez obtenu à partir du wiki de Bukkit. Malheureusement, c'est un peu plus compliqué que cela. Commencez par télécharger votre fichier craftbukkit sur votre serveur. J'ai normalement utilisé le répertoire / home / SERVERNAME.

Ensuite, créez un fichier appelé start.sh.

Vous devriez mettre ce code sur cette page:
NE COPIEZ PAS CE CODE EXACTEMENT

Code:

java -server -Xms10G -Xmx16G -jar craftbukkit.jar

Chaque boîte étant différente, vous devrez donc modifier la quantité de RAM allouée que vous fournirez à votre serveur. Ci-dessus, nous donnons au serveur 10 Go de mémoire étendue et 16 Go pour la taille maximale du tas. NE PAS ALLOUER TOUT DE VOTRE RAM. Si vous avez une boîte de 8 Go, vous devriez lui donner -Xms4G et -Xmx6G, si vous avez une boîte de 16 Go, vous devriez lui donner -Xms8G et -Xmx12G. Jouez avec les chiffres, assurez-vous que vous avez au moins 2 Go non alloués et gardez Xmx plus grand que Xms. En plus du serveur Minecraft, d’autres choses vont fonctionner sur votre ordinateur, alors laissez de l’espace supplémentaire. Il existe de nombreuses autres options que vous pouvez ajouter en fonction de la manière dont vous souhaitez que votre processeur gère le serveur et de ce qui ne l'est pas. Ce n'est pas important, mais vous pouvez faire des recherches si vous avez besoin que les choses changent.

Téléchargez ce fichier start.sh dans / home / SERVERNAME. Vous pouvez le faire avec Filezilla. Je suppose que si vous configurez un serveur, vous savez utiliser Filezilla (ou tout autre client FTP), donc je ne vais pas entrer dans les détails à ce sujet.

Maintenant, comment puis-je exécuter ce script? Eh bien, laissez-moi vous expliquer. Je vais vous apprendre à utiliser PuTTy. J'utilise cette méthode parce qu'elle est beaucoup plus facile que de vous apprendre à vous connecter via un terminal. PuTTY est parfait pour tout ce que vous voudrez faire sur votre serveur.

Téléchargez PuTTy ici: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Ouvrez PuTTy et entrez le nom d'hôte, utilisons 108.61.45.74 comme exemple d'adresse IP. Vous voudrez utiliser l'adresse IP de votre serveur Minecraft. Si vous ne savez pas ce que c'est, vous pouvez l'obtenir en vous connectant à votre compte sur le site Web de l'hôte du serveur ou en contactant votre hôte serveur. Si vous utilisez une URL pour accéder à votre serveur Minecraft, vous pouvez plutôt entrer cette URL.

Ensuite, vous devez entrer dans le port. Si vous n'avez pas changé le port, il devrait s'agir du port 22. Ensuite, vous voulez cliquer sur l'option "SSH" .. Remarque, il s'agit NE PAS le port de votre serveur Minecraft. C'est le port SSH.
[​IMG]

Après cela, vous voulez ouvrir la connexion. Cliquez sur "Ouvrir"

Lorsque vous faites cela, vous serez invité à vous connecter. Votre nom d'utilisateur devrait être root si vous ne le dites pas autrement. Vous pouvez contacter votre hôte si vous ne savez pas ce que c'est. Après avoir tapé root, appuyez sur Entrée. Ensuite, entrez le mot de passe que vous devriez également avoir obtenu de votre hôte. Puis cliquez sur entrer. Votre mot de passe ne sera pas affiché au fur et à mesure que vous le tapez.
[​IMG]

Maintenant, vous voulez vous assurer que certaines choses sont installées sur votre boîte. Vous aurez besoin d'un tas de choses comme: Java, MySQL, htop et iptraf. Je vais expliquer comment faire cela dans ce guide.

Installation de programmes
Voici la ligne de commande pour installer chaque programme dont vous aurez besoin. N'oubliez pas que toutes les machines Linux n'utilisent pas le même format. Ces commandes sont pour une boîte CentOS. Je me rends compte que la plupart des gens utilisent Ubuntu (et maintenant je l’utilise) mais au moment où j’écrivais ceci, j’exécutais CentOS. Les commandes d'installation ne sont pas très différentes. Si vous utilisez CentOS, vous pouvez utiliser la ligne de commande ci-dessous. Si vous utilisez Ubuntu, vous pouvez utiliser la commande “apt-get”. Je suggère de rechercher votre distribution pour les commandes appropriées.

Commencez par entrer la commande suivante pour vous assurer que vous pouvez utiliser l'extension rpm:


Si vous utilisez 32 bits, vous devrez trouver vous-même les RPM. Les liens iptraf et htop que j’ai fournis concernent les boîtes 64 bits.

iptraf:

Code:

yum install http://scriptmantra.info/sources/iptraf-3.0.0-5.el5.x86_64.rpm


htop:

Code:

miam installer http://205.196.123.160/j785fw1gc80g/al1aaacqodltr1i/Htopbuild0056.yashua.rf.x86_64.rpm


Pour installer MySQL et Java, vous pouvez obtenir ces guides avec une recherche rapide dans Google. Par conséquent, je ne vais pas perdre de temps à les réécrire.

JAVA: http://www.wikihow.com/Install-Java-on-Linux
MYSQL: http://www.thegeekstuff.com/2008/07/howto-install-mysql-on-linux/

Démarrer MySQL
Pour démarrer MySQL, vous voulez entrer la ligne de commande suivante:

Code:

/etc/init.d/mysqld start

Allumer le serveur
Eh bien maintenant, je suppose que vous êtes prêt à allumer ce bébé et à commencer à installer des plugins. Pour ce faire, vous devez ouvrir un "écran" (instance). Cependant, l'écran n'est pas préinstallé et vous devrez l'installer. Type:


Si la commande ci-dessus ne fonctionne pas, suivez l'étape suivante. Si vous l'avez installé, passez à l'ouverture d'un écran.

Allez sur ce lien et trouvez la version de votre distribution. Ensuite, entrez les deux lignes suivantes dans votre terminal:

Code:

miam-y installer ncurses-devel texinfo pam-devel libtool
yum installez URL_TO_RPM

L'écran est maintenant installé installé.

Pour ouvrir un écran, vous devez entrer ce qui suit dans la ligne de commande

Code:

écran -S SERVERNAME


Évidemment, remplacez nom_serveur par le nom de votre serveur. Lorsque vous exécutez votre écran, vous souhaiterez qu'il porte le même nom. Ceci est juste pour que vous puissiez facilement vous rappeler quel serveur est en cours d'exécution sur chaque instance. Une fois que vous faites cela, une page devrait s'ouvrir comme ceci. Je vais appeler mon écran "WARCHICKEN" pour l'instant.
[​IMG]

Maintenant, vous êtes à l'écran. Vous voulez maintenant exécuter votre script de démarrage. Vous devez d’abord ouvrir le fichier dans lequel il se trouve.

Vous tapez:

Code:

cd / home / SERVERNAME


Comme c’est le chemin que nous avons décidé d’utiliser plus tôt dans ce guide.
[​IMG]
Maintenant vous voulez taper:


Cela va démarrer votre serveur. Si vous recevez le message suivant:
[​IMG]

Cela signifie que vous n'avez pas chmod votre fichier start.sh à 770. Utilisez la commande suivante:

Code:

chmod 770 /home/SERVERNAME/start.sh

Une fois le serveur activé, vous pouvez utiliser cet écran pour entrer des commandes en tant que serveur. Lorsque vous souhaitez vous détacher, maintenez les touches CTRL + A + D enfoncées et elles vous détacheront.

Si vous voulez vous reconnecter, vous pouvez taper

Code:

écran -r WARCHICKEN
écran -rd WARCHICKEN

-r est de se connecter
-rd est de connecter et de donner un coup de pied à quiconque est attaché. Une seule personne peut voir un écran à la fois

Vous pouvez aussi faire


pour lister tous les écrans ouverts. Si vous avez besoin de tuer un écran, vous tapez:


Le PID est le numéro à gauche du nom d'écran.
[​IMG]

Ce numéro sera différent chaque fois que vous rouvrirez un écran. Si votre serveur tombe en panne, vous devez tuer l’écran, puis le rouvrir. Si vous tuez un écran, vous voudrez le supprimer de la liste des écrans en faisant


[​IMG]

Commentaires

Laisser un commentaire

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