Alternative à Minecraft sur Synology : Minetest

Pour ceux qui ne souhaite pas investir dans une license Minecraft, voici une méthode pour installer un serveur alternatif à MineCraft sur NAS Synology. Et pouvoir jouer soit en local, soit en extérieur via une tablette Android ou bien un Mac/PC. Rentrons dans le vif du sujet avec la présentation de Minetest…

Les pré-requis

Votre NAS Synology doit impérativement être compatible avec Docker pour la suite de cet article. Vérifiez dans la liste ci-dessous si le modèle de votre NAS apparaît, sinon il faudra aller à la méthode de la compilation évoquée à la fin.

Docker-Syno-Models

Installation de Docker

Allez dans les paquets « Utilitaires » via DSM et cliquez sur le bouton « installer » en dessous de l’icône Docker :

Docker-Util

Si tout se déroule bien, l’application va créer un raccourci sur le bureau DSM comme ci-dessous :

Docker

 

Configuration d’un conteneur « Minetest »

Cliquez l’icône précédente et passons au téléchargement d’une image Docker pour « Minetest » via la rubrique « Registre » :

Docker-Register

Choisissez l’image « linuxserver/minetest » dans sa dernière version :

Register-Version

Le téléchargement devrait commencer… Lorsque celui-ci est terminé, vous devriez voir l’image comme ci-dessous :

Docker-Image

Double-cliquez sur cette image et la configuration du conteneur associé devrait apparaître comme ci-dessous :

Minetest-Install-1

Choisissez le nom de votre conteneur (ici « linuxserver-minetest-server ») et passez à l’étape suivante.

Minetest-Install-2

Cliquez sur « Appliquer » et ouvrez à nouveau le conteneur pour modifier le port local par la valeur « 30000 » :

Minetest-Install-3

Si tout s’est bien passé, vous devriez voir le conteneur actif comme ci-dessous :

Minetest-Container

Dans le journal du conteneur, vous pouvez voir que le serveur est bien actif.

Minetest-View-2

Configuration complémentaire

Si jamais vous souhaitez accéder à Minetest de l’extérieur, alors vous devrez ouvrir le port 30000 via l’interface d’administration de votre box internet/ routeur. Pour la livebox, il s’agit de la configuration avancée NAT/PAT suivante :

Config-Port1Config-Port2

L’autre point concerne l’administration de votre serveur : il faut pour cela définir le nom de l’utilisateur qui aura les droits d’admin. Pour mon cas l’utilisateur s’appelle « DigitalBox ».

Dans la partie Terminal du conteneur, créez un nouveau « Terminal ». Puis dans bash, éditez le fichier « minetest.conf » en tapant la ligne de commande ci-dessous :

Minetest-Bash-1

Il faudra remplacer dans ce fichier la ligne qui commence par « # name =  » par « name = DigitalBox », c’est à dire le nom de l’utilisateur admin. (pensez bien à enlever le signe # en début de ligne) :

Minetest-Bash-2

Relancer alors le conteneur pour prendre en compte ce nouveau paramètre. Votre serveur Minetest est maintenant prêt !

Minetest-View-1

 

Le client Minetest

Passons maintenant à la partie cliente de Minetest. La page de téléchargement se trouve sur http://www.minetest.net/downloads/

Si jamais vous souhaitez télécharger le client MacOS X, je conseille d’utiliser ce lien : https://github.com/krondor-game/minetest/releases

Une version pour tablette Android existe également sur le Play Store de Google.

Une fois le client installé sur votre ordinateur, lancez-le via son icône :

Minetest-Client

Il faudra alors indiquer le nom de votre NAS en local ou bien votre nom de domaine si vous faites un accès distant. Le port par défaut est 30000.

Entrez le nom de votre utilisateur/admin, et donnez un premier mot de passe (notez bien celui-ci, c’est lors de la première connexion que celui-ci est défini) :

Minetest-Client-Connexion

En cliquant sur « Rejoindre » vous devriez maintenant vous connecter au serveur Minetest hébergé sur votre NAS Synology.

Pour vérifier si vous êtes bien admin, tapez par exemple « /time 9000 » ce qui définira l’heure du jeu à 9h du matin. :

 

minetest-client-1

A noter : si vous avez des problèmes de clavier, il pourra être nécessaire de repasser sur un clavier US pour éviter certains soucis (sinon la touche « m » semble poser problème).

Voilà, vous pouvez à présent utiliser votre serveur de jeu et inviter des amis à rejoindre le jeu !

Premiers pas

En bonus, quelques indices pour démarrer. Coupez 2 tronçons de bois. Pour chaque tronçon, vous obtiendrez 4 planches de bois. Et chaque planche permet d’obtenir un bâton 🙂

Game2

A partir d’un bâton et de 2 planches en bois, vous obtiendrez une épée en bois :

Game3

D’autres objets peuvent être fabriqués dans Minetest (il ne semble pas nécessaire de fabriquer un établi comme dans Minecraft). Pour avoir plus de détail, vous pouvez consulter le wiki à ce sujet : http://wiki.minetest.net/Crafting/fr

Voilà, maintenant il ne vous reste plus qu’à explorer votre serveur Minetest, bon jeu !

Game4

Compilation à partir des sources

Pour ceux qui n’ont pas la possibilité d’utiliser Docker sur leur NAS Synology et si vous êtes courageux, une seule possibilité : compiler le serveur à partir des sources en C++ qui sont disponibles sur GitHub : https://github.com/minetest

Deux parties seront nécessaires :

  • minetest_game : pour le jeu de base
  • minetest : pour le serveur (il faudra indiquer l’option de compilation du serveur uniquement)

Bon recherche pour ceux qui se lancent dans cette voie 🙂

 

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s