Lorsque vous hébergez Foundry chez vous, si vous n'arrivez pas à vous connecter à distance, c'est probablement parce que le port externe n'est pas ouvert dans votre box ADSL/Fibre.
De la même manière, si vos joueurs se connectent mais se font déconnecter régulièrement, c'est très très certainement à cause de l'UpNP.
Lorsque vous hébergez Foundry chez vous, vous hébergez un serveur, comme si vous hébergiez Roll20 chez vous typiquement. Cela veut donc dire que les joueurs (ie externes) se connectent à votre réseau (interne) : par défaut, ce fonctionnemment est bloqué par les box ou les box supportent assez mal l'UpNP (cas des déconnexions).
Il faut donc autoriser la connexion à votre serveur Foundry depuis "l'extérieur", et cela veut dire 'ouvrir un port' (sans passer par l'UpNP).
RAPPEL : Chaque box internet a une interface différente, il nous est impossible de donner une recette magique pour toutes les interfaces et modèles de box. Cependant, une recherche sur le net permet en général de se dépanner : "Comment ouvrir un port TCP sur ma box XXXXX", avec XXX = le nom de votre fournisseur.
Ca peut venir de plusieurs choses. Vérifiez bien que vous avez une adresse IP fixe et que vous pouvez ouvrir le port 30000 auprès de votre opérateur. Essayez également la méthode dichomotique présentée dans la dernière section de cette FAQ (ie tout en bas de cette page). Ensuite, venez faire un tour sur le Discord, section #support-technique.
Vou pouvez aussi consulter la page https://foundryvtt.wiki/fr/pour-commencer/win, qui contient de détails supplémentaires et des exemples.
Il faut que vous soyez certain de l'adresse IP locale du PC/MAC qui héberge Foundry. Ne vous fiez pas ou ne tentez pas de deviner cette adressse IP locale à partir de votre box ou de n'importe quoi d'autre : il faut la déterminer à partir du PC Foundry.
Sous Windows par exemple, vous pouvez ouvrir une fenêtre MS-DOS, puis la commande ipconfig
. Ou également chercher dans les menus de configuration réseau. En générale, cette adresse IP locale est de la forme 192.168.1.XXX ou 192.168.0.XXX.
Dans certains cas, l'adresse IP externe que vous obtenez dans FoundryVTT est erronée. Vérifiez la via un site externe, par exemple https://myexternalip.com/ ou https://www.adresseip.com/.
Si oui, vérifiez bien qu'une tache lui appartenant ne s'execute pas en fond. Si oui, assurez de bien le/les stopper avant de ré-essayer.
Certains antivirus (comme Avast par exemple) viennent par défaut bloquer les ports, en plus du firewall. Si vous avez ce type d'antivirus, faites un essai en le désactivant temporairement.
Bon fichtre, c'est pénible, mais pas très grave. Si par exemple votre opérateur vous dit que vos ports valides sont de 42000 à 50000, choisissez un port dans cette plage. Prenons 42100 par exemple.
Dans ce cas, votre port externe devient 42100, à mettre en port externe/WAN dans les réglages du NAT de la box, mais laissez 30000 partout ailleurs (ie port interne, port de Foundry, port du firewall du PC Foundry).
Votre adresse IP publique sera donc http://xxx.zzz.www.uuu:42000/
Cela veut dire que votre opérateur utilise un mode GCNAT, et qu'il interdit l'ouverture de port (pour faire simple). Votre seule option dans ce cas est d'appeler le service support de votre opérateur (oui, je sais...) et de demander une IP "full stack".
Dans le cas de Free, cette IP "full stack" peut-être obtenue directement via l'interface Web de votre compte en ligne sur free.fr.
Une fois cette IP "full stack" obtenue, vous pouvez reprendre les étapes de "Comment ?" ci-dessus.
C'est la méthode dichotomique qui va permettre de localiser le problème. Il nous faut découvrir si le problème vient de votre box ou de votre PC/Mac Foundry. Pour se faire, ce petit process dichotomique peut vous aider :
1 - Prenez un autre PC/tablette chez vous (ou taxez en un à votre voisine ou à votre grand-mère)
2 - Assurez vous que cette autre PC/Tablette/Smartphone est bien sur le même réseau local que votre PC Foundry (ie donc en wifi ou LAN cablé sur votre box).
3 - Connectez vous à votre PC/Mac Foundry à partir de ce second PC/tablette/Smartphone. Il faut naturellement mettre l'@ IP locale de votre PC/Mac Foundry (ie genre http://192.168.1.www:30000/ ). Sous windows, si vous n'êtes pas certain de l'adresse IP de votre PC, ouvrez un shell MS-DOS et tapez ipconfig
.
ATTENTION Cette adresse IP est une adresse LOCALE. Autrement dit, ce n'est pas la même que votre adresse IP externe. Cette adresse locale est en générale de la forme 192.168.1.X ou 192.168.0.X
4 - Je vois la page d'accueil de Foundry : Ca marche ! => le problème est sur la box. Connectez vous sur votre box et vérifiez votre redirection de port et l'adresse IP de votre PC/Mac Foundry. Normalement, vous devriez voir 30000 -> 30000, TCP, @IP local de PC/Mac Foundry
5 -> Je vois pas la page Foundry: Ca marche pas => le problème est sur le PC/Mac Foundry. Vérifiez bien que le port 30000/TCP est ouvert dans le firewall. Essayez également en désactivant temporairement votre anti-virus (si vous en avez un), juste pour tester si ce n'est pas lui qui rajoute une couche de blocage.
6 - Ca permet déja de cibler le défaut, et en général, le problème est ensuite rapidement résolu
RAPPEL IMPORTANT : Tant que que vous ne voyez pas la page de Foundry en local (ie étapes 1, 2, 3 et 4), il est strictement inutile d'aller plus loin. La connexion en local doit absolument fonctionner avant de chercher des choses sur la box.
Bon si y'a pas du tout de second matos dispo, c'est plus dur, c'est sûr.