Minecraft Bedrock Edition – Guide du serveur dédié Ubuntu – Resoudre les problemes d’un serveur MineCraft

Minecraft: Logo de Bedrock Edition

Minecraft Bedrock Edition est la version de Minecraft qui alimente les versions iPhone / Android (anciennement Minecraft Pocket Edition), les éditions Xbox / PlayStation / Nintendo Switch et l'édition gratuite Windows 10 Minecraft.

Mojang a publié un serveur dédié considéré comme étant en phase de test alpha. Je l'ai trouvé très stable et capable de fonctionner sur une grande variété de matériels.

Ce script et ce guide sont conçus pour vous aider à mettre en place un serveur dédié Minecraft Bedrock robuste en seulement quelques minutes!

Caractéristiques

  • Configuration du serveur Minecraft Bedrock Edition entièrement opérationnel en quelques minutes
  • Distributions Ubuntu / Debian prises en charge
  • Configure Minecraft en tant que service système avec l'option de démarrage automatique au démarrage
  • Sauvegardes automatiques au redémarrage du serveur
  • Met à jour automatiquement la dernière version au démarrage du serveur
  • Contrôle facile du serveur avec les scripts start.sh, stop.sh et restart.sh
  • Redémarrage quotidien programmé facultatif du serveur à l'aide de cron

Exigences

  • Un ordinateur avec un processeur x86_64 bits
  • 1 Go de RAM ou plus
  • Ubuntu Server 18.04.2

Vitesse recommandée

Espace de rangement

Je recommande fortement un lecteur à état solide (SSD) pour votre serveur. Ceux-ci sont beaucoup moins chers qu'ils ne l'étaient. Voici un modèle décent à un prix très bas:

Kingston A400 SSD 120 Go SATA 3 Disque SSD 2,5 ”

Cette image a un attribut alt vide

Ordinateur / CPU / Mémoire

Presque tous les ordinateurs fabriqués au cours des dernières années seront des ordinateurs x86_64 bits. Si vous utilisez un ordinateur plus ancien qui n’est pas utilisé, il disposera probablement du processeur et de la quantité de mémoire nécessaires pour faire fonctionner un serveur de base.

Le lancement d’un disque SSD sur l’un de ces ordinateurs plus anciens fournira une excellente expérience de serveur pour le nombre de joueurs, petits ou grands.

Option SBC pas cher

Si vous ne possédez pas un vieux PC ou si vous souhaitez quelque chose de plus portable et utilisant beaucoup moins d'énergie qu'un PC, utilisez la clé de calcul Intel. C’est un Intel X86_64 avec 1 Go de RAM pour environ le même prix qu’un Raspberry Pi.

Intel Compute Stick STCK1A8LFC

Cette image a un attribut alt vide
Intel Compute Stick

La clé de calcul Intel est un peu plus grosse qu'un lecteur flash USB et est alimentée par Micro USB. J'ai développé ce script et ce guide dans son intégralité.

Si vous choisissez cette option, consultez mon guide ici pour savoir comment installer Ubuntu Server 18.04 ici: https://www.jamesachambers.com/2019/02/install-ubuntu-server-18-04-on-intel-compute -stick-guide /

Option milieu de gamme

Il s’agit d’un mini-PC bon marché doté de 2 Go de RAM et préchargé avec Windows 10. Je voudrais simplement faire disparaître l’installation de Windows 10 et installer Ubuntu Server là-bas. Vous pouvez passer à la version 4 Go de RAM pour un peu plus.

Mini PC sans ventilateur ACEPC T8

ACEPC Mini PC

Option d'extrémité supérieure

Il s’agit d’un PC complet sous forme de micro ATX qui utilise beaucoup moins d’énergie et prend beaucoup moins de place qu'un PC classique ATX ou Mini ATX.

Avertissement: C’est le prix le plus élevé absolu que vous voulez utiliser avant d’acquérir un PC usagé vendu par eBay ou par des entreprises locales. Vous devriez être capable de trouver un PC usagé avec 4-8 Go ​​de RAM pour moins qu'un nouvel ordinateur relativement facilement.

L’avantage de cette option est que vous êtes couvert par la garantie du fabricant et que vous bénéficiez de l’assistance si nécessaire, mais au-dessus de ce prix, il est plus facile d’acheter un autre usagé si vous commencez à avoir des problèmes!

Dell Optiplex Micro 8 Go de RAM

Dell OptiPlex Micro

J'ai quelques-unes de ces petites tours Optiplex exécutant des ordinateurs virtuels et d'autres applications serveur. Elles fonctionnent correctement et le support Linux est bon.

Obtenir Linux

Je recommande fortement d'utiliser Ubuntu Server pour exécuter le serveur dédié Minecraft. Il est disponible ici:

https://www.ubuntu.com/download/server

Au moment de la rédaction de cette version, la version actuelle est Ubuntu Server 18.04.2. Il s’agit d’un système d’exploitation sécurisé et robuste qui laissera beaucoup de ressources disponibles au serveur.

Le script doit s’exécuter sur n’importe quelle version de Linux basée sur Debian, mais comme le serveur Minecraft Bedrock est compilé en natif pour Ubuntu, je vous recommande de le conserver. Si vous avez une interface graphique d’Ubuntu et un PC correct (> = 2 Go de RAM), le serveur fonctionnera parfaitement.

Téléchargez l'image et écrivez-la sur une clé USB. Si vous utilisez Windows, Win32DiskImager est un programme facile à utiliser. Maintenant, démarrez l’ordinateur à partir du lecteur USB et suivez les instructions d’installation.

Notez l'adresse IP lors de l'installation ou connectez-vous à votre routeur domestique pour voir quelle adresse IP a été attribuée à la machine. Vous en aurez besoin plus tard pour vous connecter au serveur à partir du client Minecraft.

Remarque: Les utilisateurs ont signalé dans leurs commentaires qu'Ubuntu 16.x ne fonctionnait plus avec les derniers fichiers binaires officiels de Mojang. Ubuntu 18.04 est la configuration minimale requise pour les dernières versions!

Installation

Connectez-vous à votre serveur Linux à l'aide de SSH ou d'une souris et d'un clavier, puis collez / tapez la commande suivante:

wget https://raw.githubusercontent.com/TheRemote/MinecraftBedrockServer/master/SetupMinecraft.sh
chmod + x SetupMinecraft.sh
./SetupMinecraft.sh

Le script va configurer le serveur Minecraft et vous poser des questions sur la façon de le configurer. Je vais expliquer ici ce qu’ils veulent dire.

“Démarrer le serveur Minecraft au démarrage automatiquement (y / n)?” – Ceci configurera le service Minecraft pour qu'il démarre automatiquement au démarrage de votre serveur. C'est une excellente option pour configurer un serveur Minecraft toujours disponible.

“Redémarrer et sauvegarder le serveur automatiquement à 4 heures du matin tous les jours (oui / non)?” – Cela ajoutera une tâche cron au serveur qui le redémarrera tous les jours à 4 heures du matin. Cela est formidable, car chaque fois que le serveur redémarre, il le sauvegarde et se met à jour avec la dernière version. Consultez la section «Redémarrages quotidiens programmés» ci-dessous pour savoir comment personnaliser l'heure ou supprimer le redémarrage.

C'est tout pour le script d'installation. Le serveur va terminer la configuration et commencer!

Première exécution

Le serveur va démarrer et afficher la sortie sur la console.

[2019-03-30 20:25:12 INFO]    Serveur de démarrage
[2019-03-30 20:25:12 INFO] Version 1.10.0.7
[2019-03-30 20:25:12 INFO] Nom du niveau: niveau du substratum rocheux
[2019-03-30 20:25:12 INFO] Mode de jeu: 0 Survival
[2019-03-30 20:25:12 INFO] Difficulté: 1 FACILE
[2019-03-30 20:25:20 INFO] IPv4 pris en charge, port: 19132
[2019-03-30 20:25:20 INFO] IPv6 pris en charge, port: 19133
[2019-03-30 20:25:23 INFO] Le serveur a démarré.

Une fois que vous voyez la ligne «Serveur démarré», vous pourrez vous connecter à partir du client.

Pour ajouter le serveur au client, ouvrez Minecraft et cliquez sur «Jouer». Puis, en haut de l'écran, sélectionnez l'onglet «Serveurs», puis cliquez sur «Ajouter un serveur».

Cela vous demandera un nom de serveur et une adresse IP de serveur. Pour le nom, vous pouvez mettre n'importe quoi et pour l'adresse IP du serveur, mettez l'adresse de votre serveur Linux. Laissez le port par défaut 19132. Pour plus d'informations sur la manière de laisser des personnes extérieures à votre réseau, consultez la section «Transfert de port» ci-dessous.

Maintenant, choisissez le serveur que vous venez d'ajouter dans la liste et connectez-vous!

Démarrer, arrêter et redémarrer le serveur

Le serveur peut être démarré, arrêté et redémarré de deux manières différentes. Vous pouvez utiliser les scripts fournis dans le dossier Minecraft ou utiliser systemctl. Voici les commandes:

cd ~ / minecraftbe
./start.sh
./stop.sh
./restart.sh

-OU-

sudo systemctl start minecraftbe
sudo systemctl stop minecraftbe
sudo systemctl redémarrer minecraftbe

Sauvegardes automatiques

Le serveur sauvegarde à chaque démarrage. Cela vous aide à récupérer facilement en cas de problème. Ce système fonctionne mieux si vous avez configuré le serveur pour qu'il redémarre quotidiennement car cela signifie que vous aurez une sauvegarde tous les jours.

Pour accéder à ces sauvegardes, tapez:

cd ~ / minecraftbe / backups
ls

Quand une sauvegarde est faite, le nom du fichier sera la date et l'heure de la sauvegarde. Si vous devez restaurer une sauvegarde, c’est très simple. Dans mon exemple, remplacez l'horodatage par la sauvegarde sur laquelle vous souhaitez revenir. Type:

cd ~ / minecraftbe
./stop.sh
mondes rm -rf
tar -xf backups / 2019.02.15.22.06.30.tar.gz
./start.sh

Votre monde a maintenant été restauré! C’est une bonne idée de télécharger périodiquement ces sauvegardes du serveur au cas où son stockage échouerait.

Redémarrages quotidiens programmés

Les redémarrages quotidiens sont programmés à l’aide de cron. Il est très facile de personnaliser l’heure de redémarrage de votre serveur.

Pour changer l'heure de redémarrage du serveur, tapez: crontab -e

Cela ouvrira une fenêtre qui vous demandera de sélectionner un éditeur de texte (je trouve que nano est le plus facile) et montrera les tâches cron programmées sur le serveur. Celui de Minecraft ressemblera à ceci:

0 4 * * * /home/ubuntu/minecraftbe/restart.sh

Il y a 5 champs ici. L'heure de redémarrage par défaut est configurée pour redémarrer à 0 minute de la 4ème heure du jour (4 heures du matin). Les 3 autres champs sont laissés comme * pour représenter chaque jour de chaque mois. Apportez les modifications souhaitées ici et appuyez sur Ctrl + X pour quitter nano et mettre à jour le travail cron.

Pour supprimer le redémarrage quotidien, supprimez simplement la ligne et sauvegardez-la.

Reconfigurer / mettre à jour les scripts

Les scripts peuvent toujours être reconfigurés et mis à jour en téléchargeant le dernier fichier SetupMinecraft.sh et en réexécutant le programme d'installation. Il mettra à jour tous les scripts du répertoire Minecraft et réinstallera le service de démarrage pour vous.

Si vous exécutez à nouveau SetupMinecraft.sh, vous pourrez également reconfigurer des options telles que la mémoire dédiée au serveur, les redémarrages quotidiens, le démarrage du serveur au démarrage, etc.

Cela n'écrasera ni votre monde ni aucune autre donnée, vous pouvez donc l'utiliser en toute sécurité!

Port Forwarding

Si tout le monde sur votre serveur est sur le même réseau LAN ou WiFi que vous, alors vous n’avez pas besoin de le faire. Si vous souhaitez que les personnes se connectent en dehors de votre réseau local, vous devez configurer la redirection de port sur votre routeur.

La procédure à suivre est différente pour chaque routeur. La meilleure chose à faire est donc de regarder votre routeur et de trouver le numéro de modèle, puis de le mettre dans Google avec la redirection de port pour obtenir des instructions simples sur la manière de le faire pour votre routeur spécifique.

Vous voulez transférer le port 19132. Le type de connexion est à la fois TCP et UDP. Sur certains routeurs, vous devez faire une entrée TCP puis une deuxième entrée en tant que UDP.

Une fois cette opération effectuée, les utilisateurs pourront se connecter à votre serveur Minecraft via votre adresse IP publique. Ceci est différent de votre adresse IP locale qui est généralement 192.x.x.x ou 10.x.x.x. Si vous ne savez pas ce que cela signifie, allez simplement sur Google et tapez "quel est mon ip" et Google vous le dira!

Filaire ou sans fil

Aller avec une connexion Ethernet (filaire) va être plus rapide et plus fiable. Il y a tellement de trafic sans fil et d’autres interférences dans les airs qu’exploiter votre serveur via WiFi n’est pas recommandé.

Même si cela fonctionne très bien 99% du temps, votre expérience peut être gâchée très rapidement si le WiFi ne fonctionne plus pendant quelques secondes et que vous vous faites exploser par une plante grimpante!

Cela étant dit, le serveur fonctionne correctement en mode sans fil. Le script fonctionnera correctement tel quel avec une connexion sans fil.

Conclusion

Le serveur dédié Minecraft Bedrock Edition fonctionne beaucoup mieux que les serveurs tiers précédents dans lesquels des fonctionnalités critiques étaient manquantes. Les performances sont très bonnes même sur du matériel bas de gamme. Il n’a jamais été aussi simple de configurer un serveur Minecraft Bedrock.

Si vous avez des commentaires ou des suggestions, faites-le moi savoir dans la section commentaires. Un grand nombre des changements et des développements dans ce script et ce guide proviennent directement des lecteurs.

S'amuser!

1 commentaire sur “Minecraft Bedrock Edition – Guide du serveur dédié Ubuntu – Resoudre les problemes d’un serveur MineCraft”

Laisser un commentaire