Serveur minecraft

AlexProgrammerDE / balena-minecraft-server: Construisez un serveur Minecraft en utilisant un Raspberry Pi 4! Prend en charge les serveurs communs, SCP et Wifi Connect. – Un bon serveur Minecraft

Par Titanfall , le 3 mars 2020 - 7 minutes de lecture

Logo du serveur Balena

Projet de démarrage vous permettant un serveur Minecraft utilisant uniquement un Raspberry Pi.

Ce projet a été testé sur et Raspberry Pi 4 B 4GB. Je ne recommande pas d'utiliser un Raspberry Pi 3 ou plus profond. Ils n'ont pas assez de RAM et de puissance pour tout calculer. 💥

Pourquoi balenaMinecraftServer?

  • Cela fonctionne hors de la boîte, il suffit de le démarrer et cela fonctionne simplement. 👍
  • Vous pouvez jouer n'importe où. Vous pouvez amener le Pi à un ami, vous connecter à son Wifi et profiter de jouer. 🎮
  • Ce est gratuit. Pas de frais, pas de gros serveur et pas de complication. 🆓
  • Pourquoi héberger sur un ordinateur? Un Pi est économe en énergie! 🚀
  • Vous pouvez facilement maintenir les fichiers sur le Pi en utilisant votre PC. 💻

Matériel requis

  • Raspberry Pi 4B (Nous recommandons le modèle 4 Go. 1 Go n'est pas suffisant!)
  • Un ventilateur ou un système de refroidissement pour éviter les retards causés par l'étranglement
  • Une carte micro SD de 16 Go ou plus (nous recommandons toujours les cartes SD SanDisk Extreme Pro)
  • Source de courant

Logiciel requis

Configuration et utilisation 🌠

Pour exécuter ce projet est aussi simple que de le déployer sur une application balenaCloud; aucune configuration supplémentaire n'est requise.

Configurer le Raspberry Pi 💿

  • Inscrivez-vous ou connectez-vous au tableau de bord balenaCloud
  • Créez une application en sélectionnant le type d'appareil approprié pour votre Raspberry Pi
  • Ajoutez un appareil à l'application, vous permettant de télécharger le système d'exploitation
  • Flashez le système d'exploitation téléchargé sur votre carte SD avec balenaEtcher
  • Mettez le Pi sous tension et vérifiez qu'il est en ligne dans le tableau de bord

Déployer cette application ✈️

  • Installer les outils CLI de balena
  • Connectez-vous avec connexion balena
  • Téléchargez ce projet et à partir du répertoire du projet, exécutez balena push est le nom que vous avez donné à votre application balenaCloud lors de la première étape.

Connectez-vous au serveur 📡

Balena Minecraft Server définit automatiquement le nom d'hôte de votre serveur sur balenaminecraftserver. C'est l'adresse de votre serveur. Vous pouvez vous y connecter comme ça:

Remarque: L'adresse IP fonctionne également.

Server-IP

Maintenant, vous êtes celui avec un balenaServer 😎:

REMARQUE: Cela ne fonctionne que dans le Wifi connecté. Si vous voulez jouer dans le monde entier, cliquez ici: https://github.com/AlexProgrammerDE/balena-server/blob/master/README.md#play-worldwide-optional-earth_americas

Capture d'écran de Minecraft

Connectez-vous au terminal 📡

Le serveur n'a pas d'option d'entrée de console dans le tableau de bord du cloud, vous avez donc besoin RCON. Le port est 25575 et le mot de passe est balena. Il s'agit d'un protocole de connexion au serveur.
Il existe de nombreux clients, mais vous pouvez en choisir un ici:

Connectez-vous au répertoire de fichiers 📡

Vous pouvez vous connecter au serveur et modifier vos fichiers de serveur. Je recommande d'utiliser un outil comme WinSCP ou si vous utilisez OSX ou une distribution Linux, vous pouvez utiliser Filezilla. L'adresse IP à laquelle se connecter est «balenaminecraftserver» (sans les guillemets), le protocole à choisir est SCP (si vous avez le choix), le numéro de port est 22, le nom d'utilisateur est «root» (encore une fois, sans les guillemets) et le mot de passe est «balenaserver» (sans guillemets). Les fichiers se trouvent dans le dossier nommé «serverfiles» dans le répertoire racine, vous pouvez double-cliquer pour ouvrir ce répertoire et parcourir les fichiers qui s'y trouvent.

REMARQUE: Vous pouvez également modifier votre mot de passe SCP en définissant SCP_PASSWORD Variable d'environnement dans balenaCloud. Sur la gauche, cliquez simplement sur «Variables de périphérique» puis cliquez sur le bouton «Ajouter une variable». Donnez-lui un nom de SCP_PASSWORDet définissez la valeur sur votre mot de passe.

Se connecter à un autre Wifi 📡

balenaMinecraftServer a une connexion wifi intégrée. Vous pouvez l'utiliser pour emporter le Pi partout. Si vous voulez en savoir plus, voici le lien vers le programme: https://github.com/balena-io/wifi-connect (Il est expliqué comment cela fonctionne.)

Changer le nom d'hôte

Vous pouvez modifier le nom d'hôte en définissant la variable d'environnement DEVICE_HOSTNAME dans balenaCloud.

REMARQUE: Si vous décidez de changer le nom d'hôte, vous devrez utiliser votre nouveau nom d'hôte dans Minecraft pour vous connecter au serveur, au lieu de balenaminecraftserver.

RAM double (en option) 🔗

Des appareils comme le Raspberry Pi 4B 4 Go ont suffisamment de RAM pour exécuter le serveur avec 2 Go de RAM (la valeur par défaut utilisée par un serveur Minecraft est 1 Go). Si vous définissez DOUBLE_RAM à vrai cela doublera la quantité de RAM utilisée par le serveur.

Ajouter des plugins (facultatif) 🔧

balenaMinecraftServer prend également en charge les plugins. Déposez simplement le dans le dossier plugins en utilisant SCP. La version actuelle de Minecraft est 1,15. Vous pouvez obtenir vos plugins à partir de là (Autre travail aussi.):

REMARQUE: Avant d'ajouter le plugin et d'obtenir une erreur, regardez si le plugin prend en charge 1,15.

Jouez dans le monde entier (facultatif) 🌎

Une fois que vous avez perfectionné la configuration de votre serveur sur votre réseau local, vous pourriez être intéressé à dévoiler votre serveur au reste du monde! Voici comment activer l'accès à distance et permettre aux joueurs de se connecter via Internet.

Image NO-IP

Si vous souhaitez autoriser des amis en dehors de votre réseau local à rejoindre votre serveur, vous devrez configurer un DNS dynamique (DDNS) pour exposer votre Pi au monde extérieur. Cet exemple utilise un service appelé No-IP, qui a un niveau gratuit pour les personnes qui souhaitent essayer DDNS, bien que d'autres options et méthodes existent également. Dans le cas de cet exemple, vous devrez:

  • Créez un compte avec No-IP en visitant leur site Web.
  • Après avoir créé le compte et vous être connecté, créez un nom d'hôte (exemple: balena.serverminecraft.net) en suivant leur documentation.
  • Configurer la redirection de port: vous devrez acheminer votre trafic Minecraft vers le port 25565 de votre Pi. Pour ce faire, vous devez vous connecter à votre routeur domestique et configurer la redirection de port. Cette étape varie selon la marque particulière de modem ou de routeur, mais la documentation No-IP décrit bien le processus ici. Vous devrez peut-être suivre les instructions spécifiques à votre modem ou routeur si la documentation No-IP ne contient pas votre type particulier.
  • Facultatif: vous pouvez vous connecter à No-IP avec votre routeur pour maintenir l'adresse IP à jour en cas de changement. Cela permet au routeur de se connecter automatiquement à No-IP. Voici un guide de No-IP sur la façon d'y parvenir.
  • Collez votre adresse Internet publique / externe dans la zone intitulée Adresse IP dans le tableau de bord No-IP. Vous avez terminé. 👍

Pour un examen plus approfondi de la configuration de l'accès à distance, veuillez consulter ce guide (Remarque: vous pouvez ignorer la partie DUC).

Serveur personnalisé (facultatif) 👓

Si vous souhaitez personnaliser davantage votre serveur, mais ne savez pas par où commencer, jetez un œil à certains des serveurs répertoriés ici pour trouver des idées:

Remarque: Balena Minecraft Server utilise du papier. C'est un serveur efficace et puissant. Il est compatible avec les plugins spigot et bukkit.

Je vous encourage à aller encore plus loin dans la construction de votre serveur! Il existe de nombreux didacticiels sur la personnalisation du serveur – cet article ne touche qu'à quelques idées. Si vous avez besoin d'aide, veuillez nous contacter en soumettant un problème sur GitHub.

Ce projet est en développement actif, donc si vous avez des demandes de fonctionnalités ou des problèmes, veuillez les soumettre ici sur GitHub. Les RP sont également les bienvenus. : octocat:

Voici une petite démo de serveur 👑:

<img src = "http://github.com/AlexProgrammerDE/balena-minecraft-server/raw/master/images/server-demo.gif » alt= »Démo du serveur » style= »max-width:100%; »/>

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

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