Table des matières:

Serveur RPI Minetest 4.15 : 18 étapes
Serveur RPI Minetest 4.15 : 18 étapes

Vidéo: Serveur RPI Minetest 4.15 : 18 étapes

Vidéo: Serveur RPI Minetest 4.15 : 18 étapes
Vidéo: New Minetest 5.7 Update! 2024, Juillet
Anonim
Serveur RPI Minetest 4.15
Serveur RPI Minetest 4.15

Il s'agit du tout premier didacticiel SIMPLIFIÉ 1-2-3 sur la façon de démarrer un serveur Minetest 4.15 sur le Raspberry Pi !

INFO: Minetest est un jeu open source inspiré de Minecraft qui repose en grande partie sur des mods. (Mods=plugins pour vous les fans de MC !) Je sais par expérience personnelle que démarrer un serveur Minetest est l'une des tâches les plus ennuyeuses et les plus gênantes pour les novices Linux. Alors aujourd'hui, je veux résoudre ce problème et faire de cette tâche un passe-temps amusant pour ceux qui veulent un serveur Minetest.

Ce projet se déroulera sur un Raspberry Pi exécutant Minibian. (Baiscalment une édition serveur de Raspbian) Je vais vous montrer comment installer Minibian, le configurer pour notre serveur Minetest, puis mettre votre serveur en service.

Dans ce tutoriel, nous couvrirons:

1. Installation de Minibian.

2. Configuration de Minibian.

3. Installation du serveur minetest

4. Configuration du serveur.

5. Ajout de mods au serveur.

6. Conseils pour un serveur réussi.

Étape 1: ce dont vous aurez besoin

Pour cette entreprise, vous aurez besoin des éléments suivants:

1. Un ordinateur exécutant Mac OS, Linux ou Windows.

2. Un câble Ethernet et une connexion à Internet.

3. Une carte micro SD d'environ 16-32 gigaoctets de préférence. Si vous ne disposez que d'une carte SD de 4 Go, vous pouvez utiliser une clé USB pour démarrer. Trouvez-le ICI

4. Une copie de Minibian. Obtenez-le ici

5. Si vous utilisez Windows, vous aurez besoin de Win32 Disk Imager. Vous pouvez le télécharger ici

Étape 2: Pourquoi utiliser Minibian ?

Je veux que vous sachiez pourquoi j'ai choisi Minibian pour ce projet. Premièrement, Minibian est une version serveur de Debian pour le Raspberry Pi. Deuxièmement, étant une version serveur, cela signifie qu'il n'y a pas d'interface graphique (vous pouvez toujours utiliser Raspbian si vous n'êtes pas à l'aise avec le terminal. Je vous expliquerai chaque étape si vous décidez d'utiliser le terminal Minibian) Troisièmement, car il y a pas d'interface utilisateur graphique (GUI) La RAM et le processeur du Raspberry Pi sont plus dédiés à l'exécution de notre serveur qu'à l'exécution du bureau. Aucune interface graphique = 3 à 5 fois la vitesse dans mon cas.

Donc, si vous avez décidé de suivre ces étapes et d'utiliser Minibian, allons-y. N'oubliez pas que je vous expliquerai chaque étape si vous utilisez Minibian, alors n'ayez crainte.

Pourquoi utiliser Minibian:

1. Vitesse 3-5x vs Raspbian

2. Il est destiné à exécuter un serveur, donc Minibian est conçu pour être rapide.

3. Impressionnez vos amis en utilisant un terminal plutôt qu'une interface graphique "For Noobs" !

Étape 3: Formatez la carte SD

Avant de graver le fichier Minibian.img sur votre carte SD, vous devez formater la carte. Comme il existe de nombreuses façons différentes de formater un support amovible sur autant de systèmes d'exploitation, vous devez trouver un didacticiel Internet sur la façon de formater la carte.

Exemple: (Dans le champ de recherche) « Comment formater une carte SD sous Windows »

Remarque: selon mon expérience, il est préférable de formater la carte dans le système de fichiers NTFS. J'ai eu le moins de problèmes avec ce système.

Étape 4: brûlez

Vous devriez donc avoir téléchargé Minibian à partir du lien fourni à l'étape 2. Une fois que vous l'avez, extrayez le fichier (le cas échéant) et gravez-le sur votre carte SD. Si vous utilisez Windows, utilisez Win32 Disk Imager. Il existe de nombreux didacticiels Win32 Disk Imager en ligne, je ne vais donc pas en écrire un ici.

En gros, si vous utilisez Windows, Linux ou Mac OS, je vous laisse vous débrouiller pour graver l'image sur la carte SD.

Pour trouver un didacticiel sur la façon de graver une image du système d'exploitation sur la carte, accédez à votre navigateur Web et recherchez:

(Dans le champ de recherche) "Comment graver des images ISO sur une carte SD sur [Votre système d'exploitation], par exemple: Ubuntu"

Suivez le meilleur tutoriel que vous avez trouvé et vous devriez avoir l'image gravée sur votre carte !

Étape 5: démarrage

Il est maintenant temps de mettre la carte SD dans votre Pi et de démarrer ! Mais d'abord, vous DEVEZ vous assurer que vous avez rempli cette liste de contrôle:

1. Vous avez formaté la carte SD AVANT d'y graver le fichier.img.

2. Vous avez suivi un didacticiel honorable sur la façon de graver des fichiers.img sur une carte SD.

3. Votre Raspberry Pi est débranché lorsque vous insérez la carte SD.

4. Le Pi est branché sur un câble Ethernet et est connecté à Internet.

Une fois tout cela fait, vous pouvez aller de l'avant et brancher le Pi…

Étape 6: premier démarrage

Au premier démarrage de Minibian, cela devrait prendre environ 20 secondes pour terminer la séquence de démarrage. Si vous n'avez pas de connexion Internet, vous serez bloqué sur un cycle répétitif où Minibian recherche une connexion Ethernet. Une fois passé cela, vous verrez surligné en lettres rouges votre adresse IP. Une fois tout cela fait, vous obtiendrez une invite de connexion. Pour le nom d'utilisateur, tapez "root", en laissant de côté les guillemets, pas de CAPS. Le mot de passe est "framboise", encore une fois sans guillemets et sans CAPS.

Si vous vous êtes connecté avec succès à l'utilisateur "root" Minibian, passez à l'étape suivante.

Étape 7: HACKERS

HACKERS !
HACKERS !

Eh bien, vous êtes arrivé jusqu'ici, alors que se passe-t-il si vous obtenez un pirate informatique du serveur ? Ce serait TRES mal ! vous devez donc changer le mot de passe de l'utilisateur "root". À l'invite utilisateur "root", saisissez les commandes suivantes:

passwd (Tapez votre nouveau mot de passe et retapez-le)

- Cela changera votre mot de passe en ce que vous voulez qu'il soit. N'oubliez pas que ce sera le mot de passe que vous utiliserez désormais pour les commandes root et pour vous connecter au compte utilisateur "root".

apt-get install raspi-config

- Cela installera le menu de configuration du Raspberry Pi. Ici, vous avez de nombreuses options, dont nous discuterons à l'étape suivante.

ifconfig

Cela affichera l'adresse IP locale du Pi. Souviens-toi de ça !

(Au fait, désolé pour les gosses s'ils font des cauchemars de mon ami Troll ci-dessus…)

Étape 8: Développez le système de fichiers

Développer le système de fichiers
Développer le système de fichiers

Dans le compte utilisateur "root", tapez la commande suivante:

raspi-config

Cela ouvrira le menu de configuration du Raspberry Pi. Une fois dans le menu, la première option devrait être de "Développer le système de fichiers", ce qui est exactement ce à quoi cela ressemble. Appuyez sur Entrée sur cette option. Il clignotera à travers quelques écrans, puis reviendra au menu. Appuyez sur la touche fléchée droite et sélectionnez Terminer. S'il veut redémarrer le Pi, allez-y.

Si vous n'avez pas reçu de demande de redémarrage de votre Pi, saisissez la commande suivante:

redémarrer

Cela redémarrera le Raspberry Pi, ce qui entraînera l'extension de votre système de fichiers à la pleine capacité de la carte SD.

Étape 9: Créer un nouvel utilisateur

Vous vous souvenez de notre hacker résident mentionné plus tôt ? Eh bien, il peut toujours entrer, mais avec plus de problèmes pour lui. Nous devons donc prendre une mesure de sécurité supplémentaire pour empêcher le piratage. Nous avons besoin d'un nouveau compte utilisateur ! « Mais pourquoi un nouveau compte utilisateur ? » tu peux demander. Eh bien, le compte "root" auquel vous vous êtes connecté est l'utilisateur root. Dans ce compte, vous pouvez exécuter N'IMPORTE QUELLE commande que vous tapez ! Vous n'avez pas besoin d'un mot de passe pour vérifier que vous êtes le propriétaire de l'ordinateur. Si vous avez un pirate informatique, cela peut vous poser de sérieux problèmes s'il accède à votre compte root.

Pour ajouter un autre compte qui n'est PAS ROOT et qui nécessite le mot de passe que vous avez modifié précédemment pour exécuter les commandes root, tapez et exécutez la commande suivante. Ceci est un exemple!

"adduser" [Votre nouveau nom d'utilisateur] par exemple: "minetest" n'oubliez pas de ne jamais ajouter de guillemets lors de la saisie d'une commande. Donc, pour lancer la commande avec l'utilisateur "minetest", faites ceci:

adduser minetest

"Entrez le nouveau mot de passe UNIX". Ajoutez un mot de passe, de préférence différent du compte root pour plus de sécurité. Retaper votre mot de passe. Appuyez sur Entrée jusqu'à ce que vous atteigniez « Ces informations sont-elles correctes ? » répondez "y", appuyez sur Entrée et vous avez terminé.

Étape 10: Activez les rétroportages de Jessie

jessie-backports est un référentiel avec lequel vous pouvez installer des programmes plus récents. Sans activer jessie-backports, vous ne pouvez pas installer la version 4.15 de Minetest Server, mais vous obtiendrez la version 4.10, qui est VRAIMENT ANCIENNE !

Tapez les commandes suivantes pour activer les rétroportages de jessie:

apt-get install nano

nano /etc/apt/sources.list

Une fois que vous avez atteint le fichier texte, vous devriez voir quelques lignes de texte avec des couleurs différentes. NE PAS MODIFIER CEUX-CI ! Lorsque vous êtes au bas de la page, ajoutez ces lignes de texte exactement telles qu'elles sont:

deb https://ftp.de.debian.org/debian jessie main contrib non libre

deb-src https://ftp.de.debian.org/debian jessie principale contrib non libre

deb https://httpredir.debian.org/debian jessie-backports main contrib non libre

Une fois terminé, appuyez sur Ctrl+O en même temps, appuyez sur Entrée. Maintenant, appuyez sur Ctrl+x et Entrée. Cela sauvera le fichier.

Après cela, tapez:

apt-get mise à jour

apt-get mise à niveau

Étape 11: Installer Minetest Server

Sortir ? Ne soyez pas tout de suite. Vous devez installer le package serveur Minetest afin d'avoir un serveur exécutant 4.15. Allez-y et exécutez la commande suivante:

apt -t jessie-backports installe minetest-server

Cela installera le serveur. Acceptez l'installation et passez à l'étape suivante.

Étape 12: Octroi d'autorisations

Si vous souhaitez démarrer le serveur, exécutez la commande suivante:

chmod -R a+w /var/log/minetest/minetest.log

Cela vous permettra de démarrer le serveur et d'utiliser le fichier journal !

Étape 13: Modification de Minetest.conf

Le fichier minetest.conf est ce que le serveur lit et définit ses paramètres à chaque démarrage. Vous devez éditer ce fichier afin d'utiliser votre serveur au maximum. Dans le compte utilisateur "root", exécutez la commande suivante:

nano /etc/minetest/minetest.conf

Cela fera apparaître le fichier de configuration du serveur Minetest. Modifiez ce fichier pour définir vos "privs" (op) en tant qu'administrateur. Ce qui suit fait partie du fichier de configuration:

# fichier de configuration pour minetestserver # Nom de l'administrateur

#nom =

# Trucs de serveur

# Port réseau à écouter (UDP)

port = 30000

# Adresse de liaison

#adresse_liée = 0.0.0.0

# Nom du serveur

server_name = (Le nom du serveur)

# Description du serveur

server_description = (C'est là que va votre description)

# Nom de domaine du serveur

#server_address = jeu.monserveur.net

# Page d'accueil du serveur

#server_url =

# Rapporter automatiquement au masterserver

# défini sur true pour les serveurs publics

server_announce = vrai

# Annoncer à ce serveur maître. si vous souhaitez annoncer votre adresse ipv6

# utiliser serverlist_url = v6.servers.minetest.net

serverlist_url = serveurs.minetest.net

# Jeu par défaut (par défaut lors de la création d'un nouveau monde)

default_game = minetest

Modifiez ces options pour personnaliser votre serveur. Il y a beaucoup plus d'options, ce n'était qu'un fragment du fichier.

Avez-vous remarqué tous ces petits symboles #/hashtag ? Eh bien, quelle que soit la ligne de texte derrière ces #, le serveur les ignorera au démarrage. Ces # commentent la ligne de texte, obligeant le serveur à ignorer cette ligne. Par exemple, si je voulais faire de mon nom de joueur un "op", je décommenterais et modifierais cette ligne:

# Nom de l'administrateur

#nom = perce-neige1101

Attendre! Qu'est ce qui ne s'est pas bien passé? J'ai démarré le serveur et tapé /privs et je n'étais pas administrateur ! Eh bien, remarquez que le petit # devant le nom =, je ne l'ai pas supprimé, donc le serveur a ignoré que mon nom de joueur devait être admin. Donc ce serait plutôt ça:

# Nom de l'administrateur = snowdrop1101

C'est mieux! Mais que se passerait-il, me demanderez-vous, si je faisais quelque chose comme ça:

Nom de l'administrateur = snowdrop1101

Il n'y avait pas de # devant "Admin name", donc le serveur essaierait de lire cette ligne comme une ligne non commentée et exécuterait la ligne au démarrage. Donc, si j'essayais d'exécuter le serveur sans ce # devant "Nom de l'administrateur", le serveur pourrait tomber en panne. Ce "nom d'administrateur" était une description de ce qu'était mon option, il devrait donc rester commenté. (Ceci est un commentaire -> #)

Maintenant que le "Nom de l'administrateur" est commenté, le serveur l'ignorera et ne plantera pas à cause d'une erreur minetest.config.

N'oubliez pas de vérifier votre port. Le port par défaut du serveur Minetest est 30000, il est préférable de le laisser ainsi. Cependant, si un autre serveur ou quelque chose d'autre est en cours d'exécution sur le port 30000, lorsque vous démarrez le serveur, vous obtiendrez un plantage. ALORS éditez ce port et utilisez un scanner de port si vous le devez. Si le port 30000 est utilisé, changez-le simplement pour autre chose.

Une fois l'édition du fichier minetest.conf terminée, tapez et exécutez:

Ctrl+O

Ctrl+X

Testez pour vous assurer que vous n'avez rien foutu. Taper:

sortir

Cela vous déconnectera du compte utilisateur root. Connectez-vous maintenant au compte non root que vous avez créé précédemment pour pouvoir démarrer le service. Une fois connecté, tapez:

minetestserver

Cela démarrera le serveur. Si vous l'avez fait correctement, le serveur devrait démarrer et être silencieux.

Pour arrêter le serveur, appuyez sur

Ctrl+C

À la fois.

Étape 14: Ajout de Mods (Plugins)

Et ensuite ? Vous avez un système d'exploitation configuré et un serveur encore plus configuré prêt à fonctionner, mais il manque quelque chose. Ah ! Mods ! Les mods sont ce qui compose Minetest. Sans mods, Minetest serait un jeu vanille ennuyeux avec 40 à 50 blocs parmi lesquels choisir, si c'est le cas. Ajoutez des mods pour activer des choses assez sympas comme le Technic Mod qui ajoute des champs de force et des réacteurs nucléaires, Morefoods qui ajoutent une variété d'aliments au choix, Mesecons qui ajoutent tout ce que vous voudriez et plus de Redstone, ainsi que des centaines d'autres mods à choisissez parmi.

Tout d'abord, si vous êtes connecté à l'utilisateur "root", déconnectez-vous et rejoignez le compte utilisateur que vous avez créé précédemment. Maintenant, une fois dans le compte, tapez su et entrez le mot de passe du compte sudo "root". Cela amènera votre nouvel utilisateur au niveau d'utilisateur racine pour une durée temporaire. Je te dirai pourquoi plus tard.

Maintenant, pour ajouter des mods à votre serveur, tapez et exécutez les commandes suivantes:

cd /usr/share/games/minetest/games/minetest_game/mods

Cela vous amènera au dossier principal Mod. Ce dossier est protégé, vous devrez être dans le compte utilisateur "root" ou utiliser le:

su

Commande de soleil en tant que sudo. Maintenant pour trouver des mods. Sur le même ordinateur avec lequel vous avez gravé la carte SD, accédez à CE SITE WEB pour trouver des mods pour votre jeu. Utilisez la "Recherche de mods Minetest" pour trouver des choses en particulier. Une fois que vous avez trouvé un mod que vous souhaitez essayer, faites un clic droit sur le lien de téléchargement et cliquez sur "Ouvrir dans un nouvel onglet". Ignorez les invites de téléchargement et regardez l'adresse Web dans la barre de recherche. Consultez également la page d'informations sur le mod pour un onglet "Dépendances". Cela contiendra une liste de mods sans lesquels celui que vous êtes sur le point de télécharger ne peut pas fonctionner. Assurez-vous de revenir plus tard et de télécharger ces mods.

L'adresse Web devrait ressembler à ceci:

Il est préférable d'avoir votre PC GUI sur lequel vous avez recherché les mods à côté de l'écran de votre Pi, car vous en aurez besoin là-bas. Assurez-vous que votre Pi est ouvert à l'adresse:

/usr/share/games/minetest/games/minetest_game/mods

Comme je l'ai mentionné, il s'agit du dossier Mod. Utilisez wget pour télécharger le mod que vous voulez, comme ceci:

wget

N'oubliez pas de remplacer mon adresse https:// par celle que vous avez trouvée en ouvrant le nouvel onglet, en utilisant:

wget https://… (Quelle que soit l'adresse)

Une fois tout cela fait, vous devez taper:

ls

Dans le dossier pour voir si votre mod a été téléchargé avec succès.

Étape 15: Décompressez

La plupart des mods Minetest se trouvent dans un dossier.zip, vous devez donc décompresser le fichier pour qu'il fonctionne. Courir:

apt-get installer décompresser

Cela ajoutera un outil pour, eh bien, décompresser les fichiers. Disons que j'ai utilisé wget pour télécharger un fichier qui s'affiche sous le nom "master.zip". Pour décompresser le fichier, je tape:

décompresser master.zip

Et ainsi va le processus d'extraction. Lorsque vous avez extrait le fichier souhaité, assurez-vous de supprimer le.zip avec:

rm -r master.zip (Remplacez "master.zip" par votre nom de fichier)

La plupart du temps, vous obtiendrez des fichiers décompressés qui ressemblent à ceci:

minetest-mod-extrafood-master0173v47

Le serveur n'aime pas les noms comme celui-ci, vous devez donc renommer le fichier. Utilisation:

mv minetest-mod-extrafood-master0173v47 extrafood

Cela renommera le fichier loooong en un nom plus compact, extrafood. Évidemment, utilisez la commande mv avec le nom de votre fichier que vous souhaitez renommer. De plus, il est préférable de garder le nom le plus proche de l'original tout en restant simple, pour faciliter la recherche plus tard.

Étape 16: Tester les modules

Chaque fois que vous installez un nouveau mod, VOUS DEVEZ LE TESTER !!! Si vous avez installé disons 30 mods, puis avez démarré votre serveur, et disons que 3 mods ont échoué et fait planter le serveur, vous auriez du mal à retrouver le coupable. Donc, chaque fois que vous installez un mod, testez-le et assurez-vous qu'il ne plante pas le serveur. Si le serveur fonctionne, rejoignez le jeu et testez le mod dans le jeu. Un mod peut être sympa lorsqu'il est exécuté dans un terminal, mais peut tout aussi bien devenir moche lorsque vous allez l'utiliser. Pour rejoindre le jeu, utilisez l'adresse IP du Pi et le port du serveur pour rejoindre.

Pour tester les mods, vous devez quitter sudo et devenir un utilisateur normal. Pour quitter sudo, tapez:

sortir

Cela ramènera l'utilisateur "minetest" à la normale. C'est là que le nouvel utilisateur peut être utile. Vous ne pouvez pas démarrer minetest-server en root. Pour démarrer le serveur, tapez:

minetestserver

Cela chargera le serveur et tous les mods, par défaut et ceux que vous avez ajoutés. De votre mod se charge bien, alors bon ! allez-y et ajoutez-en plus, en testant un par un pour vous assurer qu'un mod n'est pas mauvais ou qu'il y a des conflits avec d'autres mods. Rappelez-vous également que j'ai dit de vérifier sur la page d'informations du mod pour voir s'il y avait des dépendances. S'il y a des dépendances, téléchargez, décompressez et essayez-les. Plusieurs fois, un mod ne se charge pas en raison de dépendances non satisfaites.

Étape 17: redirection de port

Si vous envisagez de rejoindre votre serveur publiquement, vous devez le transférer.

1. Sur votre Pi et tapez "ifconfig", n'ajoutez pas les guillemets.

2. Recherchez l'onglet "eth0". Il devrait avoir une adresse IP qui ressemble à ceci: 192.168.1.149

3. Ouvrez votre navigateur et tapez "Whats my ip" dans la barre d'adresse. Copiez l'adresse IP indiquée4. Maintenant, dans la barre d'URL, collez l'adresse IP que vous venez de copier. Cela devrait vous amener à la page du routeur wifi. S'il a une connexion, continuez et connectez-vous sinon passez à l'étape suivante.

5. Recherchez l'onglet serveurs virtuels/redirection de port/applications/jeux. Le nom peut varier en fonction du routeur wifi.

6. Une fois que vous avez ouvert la page des serveurs virtuels, vous verrez qu'elle vous demandera d'entrer un port, une adresse IP et un nom. Pour le port, vous taperez 30000, (ou quel que soit le port que vous avez sélectionné dans le fichier minetest.conf) le port entrant et privé. Nommez le serveur et vous êtes prêt. Tapez l'adresse IP que vous avez recherchée précédemment avec ifconfig à côté du port. Enregistrez simplement les paramètres.

Étape 7. Pour vous connecter à votre propre serveur, vous vous connecterez toujours en tapant l'adresse IP que vous avez trouvée dans le navigateur Web et dans la case suivante, en tapant le port que vous avez défini pour le serveur.

Étape 18: Terminer

Lorsque vous aurez essayé et testé votre nouveau serveur et tous ses mods, vous pourriez envisager de le rendre public ! (Une option dans le minetest.conf) Cela annoncera aux joueurs que votre serveur est activé et ils commenceront à le rejoindre. Essayez de nouveaux mods, expérimentez un peu et quand vous avez trouvé ce que vous voulez, profitez-en !

S'il vous plaît laissez des commentaires ci-dessous si j'ai oublié quelque chose et merci d'avoir lu.

Profitez de votre serveur !

Conseillé: