Pour pouvoir jouer avec des amis, je vous propose un tuto où vous pourrez choisir entre plusieurs logiciels. Ce que je propose est valable pour mobile et PC.
⚠️ Lisez bien tout le tutoriel pour bien tout comprendre. ⚠️
MiniUPNPC est open source et complètement modulable selon vos envies, il communique avec la box pour rediriger les connexions d’un port sélectionné au PC du demandeur, cette pratique s’appelle le Port Forwarding.
Hamachi est un service de “client tunnelling”. En principe, il fait la même chose que MiniUPNPC, mais de manière plus sophistiquée et sécurisée, sauf qu’il faut avoir un compte Hamachi.
Termux est un logiciel libre et open source disponible à l’installation sur Github, F-droid, et sur Play Store. C’est tout simplement le meilleur terminal de commande Linux pour mobile au monde. Il donne la possibilité d’installer des applis, contrôler son téléphone, installer les émulateurs Python ou Java, et bien d’autres fonctionnalités. L’application ne transmet aucune donnée personnelle à des sociétés tierces, si ce n’est les rapports de bugs aux développeurs avec votre consentement, et dispose de quelques modules installables pour personnaliser son terminal.
1- Tout d’abord, il faut télécharger le logiciel qui se trouve ici, ensuite dézippez le (je conseille de le faire dans les dossiers de votre jeu pour ne pas le perdre).
2- Maintenant il faut ouvrir un terminal de commande pour effectuer la suite du tuto, pour cela, vous pouvez faire : TOUCHE WINDOWS + R, et taper "cmd"
puis entrer ou rechercher "cmd"
dans la barre de recherche Windows.
3- Ensuite il faut se déplacer à l’endroit où le logiciel a été dézippé, pour ce faire, tapez "cd <emplacement du dossier>"
dans le terminal.
4- Maintenant, pour ouvrir le port de la box, exécutez la commande "upnpc-static.exe -r 6567 TCP 6567 UDP"
. Attendez un moment puis regardez la ligne ExternalIPAddress, c’est l’adresse IP publique de la box qu’il faut donner aux autres.
5- Lorsque vous avez fini de jouer avec vos amis, tapez la commande "upnpc-static.exe -d 6567 TCP 6567 UDP"
, puis regardez la dernière ligne. Si elle affiche UPNP_DeletePortMapping() returned : 0, c’est que le port a bien été refermé.
Info : Pour vérifier que le port a bien été ouvert ou fermé, vous pouvez utiliser cet outil, en indiquant le port 6567 dans le cadre Port Number. Lors du test d’ouverture du port, assurez-vous qu’au préalablement le serveur a été hébergé : si vous utilisez la version serveur de Mindustry, tapez la commande host pour l’héberger. Et si vous ne l’utilisez pas, allez dans le menu pause et cliquez sur le bouton Héberger un serveur.
Note : Lors de la vérification de l’ouverture du port, le site peut des fois indiquer le port comme fermé alors qu’il est bien ouvert.
1- Premièrement, il faut installer l’installateur du client disponible ici : suivez les étapes d’installation puis reprenez le tutoriel… Une fois que le logiciel est installé et lancé, suivez les étapes pour créer un compte Hamachi puis reprenez le tutoriel…
2- Cliquez sur Réseau en haut au milieu de la fenêtre, puis Créer un réseau…, il vous sera ensuite demandé un ID de réseau ainsi qu’un mot de passe et une confirmation de ce-dernier. L’ID de réseau sera son nom qui devra être communiqué aux autres personnes, et vous n’êtes pas obligé de mettre un mot de passe si vous le souhaitez.
3- Pour pouvoir se connecter à un réseau, c’est très simple : il vous suffira de cliquer sur Réseau puis Rejoindre un réseau…. Une page de connexion s’affichera, vous demandant l’ID du réseau (son nom) ainsi que son mot de passe, avec une petite note de ne pas en mettre s’il n’y en a pas.
4- Il vous suffira d’héberger votre serveur et les gens connectés a votre réseau verront le serveur dans la catégorie Serveurs Locaux.
1- Avant de commencer, il faut avoir téléchargé l’application Termux (les étapes sont ici) et l’avoir lancé.
2- Maintenant, il faut télécharger le package MiniUPNPNC. Pour ce faire, tapez "pkg install miniupnpc"
et attendez que l’installation se termine. Pour savoir si le package a été installé, regardez si la dernière ligne ressemble à ~ $ .
3- Les étapes restantes ne sont pas bien différentes de la version PC : seule la syntaxe change. Pour ouvrir le port, tapez "upnpc -r 6567 TCP 6567 UDP"
et regardez la ligne ExternalIPAddress : c’est l’adresse IP publique de la box qu’il faut donner aux autres.
4- Pour refermer le port, tapez "upnpc -d 6567 TCP 6567 UDP"
et vérifiez bien que la dernière ligne affiche “UPNP_DeletePortMapping() returned : 0” pour savoir s’il a été bien refermé. Et pour quitter l’application, tapez "exit"
puis entrer.
5- Pour savoir si le port a été bien ouvert ou fermé, regardez la partie Info des étapes pour version PC.
Note : Héberger un serveur sur mobile est souvent une mauvaise idée, surtout s’il est public. Un téléphone n’est jamais fixe dans un réseau. Cette solution fonctionne, mais est instable : vous pouvez vous attendre à des déconnexions répétées, mais toutefois, si vous possédez un PC chez vous, effectuez les étapes pour PC tout en jouant sur mobile, cela sera plus stable.
Si vous avez des difficultés à réaliser ce tutoriel, n’hésitez pas à m’envoyer un message privé sur discord : [BTA] ZetaMap#5093
.
Pas de spam ou de demandes inutiles svp, sinon je ne répondrai plus aux messages. Merci =)
Je remercie xorblo-doitus pour m’avoir aidé sur la correction des fautes, et sur la formulation des phrases. ;)