Minecraft – ArchWiki – Resoudre les problemes d’un serveur MineCraft
Minecraft est un jeu qui consiste à casser et à placer des blocs. Au début, les gens construisaient des structures pour se protéger des monstres nocturnes, mais à mesure que le jeu gagnait, les joueurs travaillaient ensemble pour créer des choses fantastiques et imaginatives.
Sommaire
Client
Installation
Le client minecraft peut être installé via le Minecraft lanceurAUR paquet. Il fournit le lanceur de jeu officiel, un script pour le lancer et un .desktop
fichier. Le paquet est officiellement recommandé par Mojang sur leur site web.
Alternativement, il peut également être installé via le MinecraftAUR paquet.
Configuration du pare-feu pour les mondes LAN
Pour héberger un monde Minecraft sur le réseau local, vous aurez besoin de deux ports ouverts sur votre pare-feu:
- Port UDP
4445
. Si ce port est fermé, le jeu se bloque lorsque vous enregistrez et quittez le monde. - le port TCP que minecraft choisit au hasard après avoir ouvert votre monde au réseau local. Si ce port est fermé, les autres joueurs ne pourront pas rejoindre votre monde.
Serveur
Installation
Le serveur Minecraft peut être installé via le serveur minecraftAUR paquet. Il fournit des fichiers d'unité systemd supplémentaires et inclut un petit script de contrôle.
Voir également # Serveurs alternatifs pour un aperçu des programmes alternatifs permettant d’héberger Minecraft.
Installer
introduction
Dans le processus d'installation, le Minecraft
l'utilisateur et le groupe sont introduits. L'établissement d'un utilisateur spécifique à Minecraft est recommandé pour des raisons de sécurité. En exécutant Minecraft sous un compte utilisateur sans privilège, toute personne qui exploite avec succès votre serveur Minecraft obtiendra uniquement l'accès à ce compte utilisateur, et non le vôtre.
Cependant, vous pouvez ajouter en toute sécurité votre utilisateur au Minecraft
grouper et ajouter une permission d'écriture de groupe au répertoire / srv / minecraft
(valeur par défaut) pour modifier les paramètres du serveur Minecraft. Assurez-vous que tous les fichiers de la / srv / minecraft
répertoire appartiennent soit à la Minecraft
utilisateur, ou que l'utilisateur dispose par d'autres moyens d'autorisations de lecture et d'écriture. Le serveur affichera une erreur s'il ne parvient pas à accéder à certains fichiers et peut même ne pas disposer de droits suffisants pour écrire un message d'erreur correspondant dans le journal.
Le paquet fournit un service systemd et une minuterie pour effectuer des sauvegardes automatiques. Par défaut, les sauvegardes se trouvent dans le répertoire. sauvegarde
dossier dans le répertoire racine du serveur. Cependant, pour ne pas encombrer le disque, seules les 10 dernières sauvegardes sont conservées (configurable via KEEP_BACKUPS
). Les fichiers systemd associés sont minecraftd-backup.timer
et minecraftd-backup.service
. Ils peuvent facilement être adaptés à votre goût, par exemple. pour suivre un intervalle de sauvegarde personnalisé.
Démarrer le serveur
Pour démarrer le serveur, vous pouvez utiliser systemd ou l'exécuter directement à partir de la ligne de commande. Dans les deux cas, le serveur est encapsulé dans une session GNU Screen appartenant au Minecraft
utilisateur. En utilisant systemd, vous pouvez démarrer et activer le minecraftd.service
. Alternativement courir
# minecraftd start
/srv/minecraft/eula.txt
est créé. Vous devrez modifier ce fichier pour indiquer que vous avez accepté le contrat pour pouvoir exécuter le serveur.Script de gestion de serveur
Pour contrôler facilement le serveur, vous pouvez utiliser le logiciel fourni. minecraftd
scénario. Il est capable de faire des commandes de base comme début
, Arrêtez
, redémarrer
ou attacher à la session avec console
. De plus, il peut être utilisé pour afficher des informations d'état avec statut
, sauvegardez le répertoire mondial du serveur avec sauvegarde
, restaurez les données mondiales à partir de sauvegardes avec restaurer
ou exécuter des commandes simples dans la console du serveur avec commander faire quelque chose
.
Remarque: En ce qui concerne la console du serveur (accessible via console minecraftd
), n’oubliez pas que vous pouvez quitter n’importe quelle session écran GNU avec ctrl + a
ré
.
Peaufiner
Pour modifier les paramètres par défaut (par exemple, la RAM maximale, le nombre de threads, etc.), éditez le fichier. /etc/conf.d/minecraft
.
Par exemple, les utilisateurs plus avancés souhaiteront peut-être activer IDLE_SERVER
en le mettant à vrai
. Cela permettra au script de gestion de suspendre le serveur si aucun lecteur n’a été en ligne pendant au moins IDLE_IF_TIME
(défaut à 20 minutes). Lorsque le serveur est suspendu un serveur_inactif
écoutera sur le port Minecraft en utilisant ncat (1) (également appelé netcat ou simplement nc pour faire court) et lancera immédiatement le serveur à la première connexion entrante. Bien que cela retarde évidemment la première connexion après la suspension, cela réduit considérablement l'utilisation du processeur et de la mémoire, ce qui conduit à des niveaux de consommation de ressources et de consommation d'énergie plus raisonnables.
Remarque: Si vous utilisez cette option pour la première fois, le /srv/minecraft/eula.txt
le fichier ne sera pas créé. Vous devez le désactiver pour commencer.
Serveurs alternatifs
Spigot (respectivement Craftbukkit)
Spigot est le plus largement utilisé modded Serveur Minecraft dans le monde. Il peut être installé comme robinetAUR via l'AUR. L’embout PKGBUILD est construit à partir des fichiers de la serveur minecraftAUR paquet. Cela signifie que le serveur Spigot fournit ses propres fichiers unité Systemd, son script Spigot et son fichier de configuration. Le binaire s'appelle robinet
et est capable de remplir les mêmes commandes que minecraftd
. Le fichier de configuration réside sous /etc/conf.d/spigot
.
Assurez-vous de lire #Setup et de remplacer minecraftd
avec robinet
partout où vous le rencontrez.
Il est quelque peu affilié à Bukkit et a gagné en popularité depuis la disparition de Bukkit.
Cuberite
Cuberite est un serveur Minecraft hautement efficace et extrêmement modifiable, écrit en C ++ et en Lua. Il offre de bien meilleures performances que le serveur vanille Minecraft, mais n’est pas totalement compatible avec le dernier client Minecraft (certains aspects du jeu peuvent être manquants ou ne pas fonctionner).
Le serveur minecraft Cuberite peut être installé en tant que cuberiteAUR package, qui fournit une interface Web simple par défaut au port 8080
avec lequel la plupart des opérations du serveur peuvent facilement être effectuées via le navigateur. PKGBUILD cuberite s’appuie sur les fichiers du répertoire serveur minecraftAUR paquet. Cela signifie que le serveur cuberite fournit ses propres fichiers unité systemd, son script cuberite et son fichier de configuration. Le binaire s'appelle cuberite
et est capable de remplir les mêmes commandes que minecraftd
. Le fichier de configuration réside sous /etc/conf.d/cuberite
.
Assurez-vous de lire #Setup et de remplacer minecraftd
avec cuberite
partout où vous le rencontrez.
PaperMC
PaperMC est un serveur Minecraft, compatible avec les plugins Spigot qui vise à offrir de meilleures performances. Il peut être installé via papierAUR.
Assurez-vous de lire #Setup et de remplacer minecraftd
avec papier
partout où vous le rencontrez.
Forger
Forge est une API de modding largement utilisée par Minecraft. Les packages de serveur suivants sont disponibles:
Assurez-vous de lire #Setup et de remplacer minecraftd
avec forgé
(forge-x.x.xd
pour les versions héritées) où que vous rencontriez.
Notes complémentaires
- Il existe plusieurs wrappers de serveurs disponibles, allant de la sauvegarde automatique à la gestion de dizaines de serveurs en parallèle. Pour plus d'informations, reportez-vous à la section Enveloppeurs de serveurs. Cependant, le script de gestion fourni par les packages AUR devrait suffire à la plupart des besoins.
- Vous voudrez peut-être configurer une minuterie systemd avec, par exemple, mappeur pour générer des cartes périodiques de votre monde.
- Assurez-vous de faire des sauvegardes périodiques, par exemple en utilisant le script de gestion fourni (voir #Introduction) ou en clair, rsync.
Lanceurs de mod Minecraft
Vous pouvez lancer Minecraft à partir de différents logiciels lanceurs qui incluent souvent un ensemble de packs de mods pour améliorer son gameplay et ajouter des mods.
- Nourrir la bête – A l'origine, Minecraft était une carte de défis personnalisée qui faisait un usage intensif de plusieurs mods technologiques et devenait un lanceur de paquets de mods.
- https://www.feed-the-beast.com/ || nourrir la bêteAUR
- MultiMC – Gestionnaire d'environnement Sandbox pour l'association de pack séparable.
- https://multimc.org/ || multimc5AUR et multimc-gitAUR
- Technic Launcher – Installateur Modpack avec un focus sur la découverte de mods via les classements de popularité.
- http://www.technicpack.net/ || minecraft-technic-launcherAUR
Autres programmes et éditeurs
Il existe plusieurs programmes et éditeurs qui peuvent rendre votre expérience Minecraft un peu plus facile à naviguer. Les plus courants de ces programmes sont les générateurs de cartes. L'utilisation de l'un de ces programmes vous permettra de charger un fichier du monde Minecraft et de le restituer sous forme d'image 2D, vous offrant ainsi une carte du monde descendante.
- AMIDST (interface Minecraft avancée et suivi des données / structures) (au milieu deAUR) est un programme qui aide à trouver des structures, des biomes et des acteurs dans les mondes Minecraft. Il peut dessiner les biomes d’un monde et montrer où se trouvent les points d’intérêt, soit en lui donnant une graine, en lui disant de fabriquer une graine au hasard, soit en lui demandant de lire la graine d’un monde existant (auquel cas, montrer également où se trouvent les joueurs de ce monde). Le projet a déjà été élaboré par le passé, dont le plus remarquable est "Amidst Exporter" (parmi les exportateursAUR) qui inclut un patch pour calculer les emplacements des monuments de l'océan dans plus de 1,8 univers.
- Mapcrafter (mapcrafter-gitAUR) est un moteur de rendu de carte Minecraft haute performance écrit en C ++ qui rend les mondes en cartes avec une perspective isométrique 3D. Vous pouvez visualiser ces cartes dans n’importe quel navigateur Web, elles sont donc facilement déployées sur son serveur. Mapcrafter a un format de fichier de configuration simple pour spécifier les mondes à restituer, différents modes de rendu tels que jour / nuit / caverne et peut également restituer des mondes à partir de différentes rotations.
- Minutor (minutor-gitAUR) est un générateur de carte minimaliste pour Minecraft. Vous disposez d'une interface simple basée sur GTK pour visualiser votre monde. Plusieurs modes de rendu sont disponibles, ainsi que des modes de coloration personnalisés et la possibilité de découper des niveaux z.
Dépannage
Serveur sur les appareils ARM
Le serveur Minecraft doit fonctionner sans problème sur les périphériques ARM dotés de la dernière version de Java, tels que jre10-openjdk-headless. Cependant, si vous rencontrez des problèmes, essayez d’utiliser jdk-brasAUR au lieu. Considérez également le serveur #Cuberite comme une alternative.
Assistance client Wayland
Wayland et les autres gestionnaires de fenêtres ne sont actuellement pas pris en charge par Minecraft, ce dernier ayant pour pré-requis xorg-xrandr et devrait être ouvert avec xorg.
Le client ou le serveur ne démarre pas
Ce pourrait être le problème avec la version de Java. Java version 8 est garanti pour fonctionner correctement dans tous les cas.
Le serveur Minecraft et le jeu actuel fonctionnent parfaitement avec la dernière version de Java, telle que jre10-openjdk, mais le lanceur de jeu Minecraft (et éventuellement tous les autres mods) ne fonctionne qu'avec la version 8 de Java.
Polices cassées avec MinecraftForge
Forcer les polices Unicode à partir du menu Langue.
Étant donné que vous ne pouvez lire aucune des options de menu: dans le menu principal, choisissez le bouton le plus à gauche en bas à gauche Options, le deuxième bouton à partir du bas à gauche étant le bouton Langue. À partir de là, le bouton Forcer la police Unicode est en bas, à gauche.
Voir également
Commentaires
Laisser un commentaire