Bonsoir Eleo,
Je commence par une petite remarque : ne prends pas mal ce qui suit, si tu connais déjà ce que je raconte, saute des paragraphes
Plusieurs choses, d'abord un petit cours théorique : pour communiquer entre elles, les machines utilisent un genre de channel, un peu comme ceux que tu trouvent durant le jeu ("Region","utilisateur", etc). Ces channels sont identifiés par des numéros. Par exemple, la messagerie électronique utilise le numéro (que j'appelerai maintenant port) 25, les sites web utilisent en général le port 80.
Pour discuter entre elles, elles utilisent un langage (protocole) qui s'appelle IP. Elles disposent maintenant de deux manières d'émettre et de recevoir des données :
1) le TCP : dès que ton PC envoie une donnée, la machine en face lui renvoie un accusé réception. C'est un système très fiable mais assez lourd au niveau de la charge réseau engendrée. La connexion est maintenue tant qu'une des machine n'y met pas fin.
2) l'UDP : la machine en face n'envoie jamais d'accusé réception, si le paquet est arrivé, tant mieux. S'il n'est pas arrivé, tanpis. La connexion n'est jamais maintenue entre deux envois de données.
Je schématise un peu mais dans le principe, c'est ça.
Maintenant, le problème de ton routeur.
Ton routeur dispose d'un firewall qui bloque par défaut tous les ports de communication de ton PC et est capable de filtrer ce qui passe sur certains ports dont tu autorises manuellement l'accès.
Lorsque ton pc envoie des données, par exemple lors du lancement du jeu, il émet des données sur un port particulier à Ryzom. Ton routeur repère la connexion et sait que les données qui vont revenir du serveur Aniro sont à envoyer à ton PC. Cependant, cette connexion est ouverte en mode UDP et un petit problème du firmware de ton routeur considère au bout d'un certain temps que la connexion est coupée.
De manière un peu plus détaillée, lorsque tu te connectes à Aniro, ton PC émet des données sur le port 47851. Tant que la barre des 10 minutes n'est pas passée, ton routeur sait "automatiquement" que les données qu'il reçoit d'Aniro doivent être retransmise sur le port 47851 de ton PC. Il sert de relais entre Internet et ton PC. Durant cette période, ton routeur autorise les données à circuler via le port 47851 car la première donnée qui a circulé via ce canal partait de ton PC (c'est donc toi qui l'a demandé).
Au bout de 10 minutes, si tu n'as réalisé aucune configuration de ton routeur, ce dernier considère que les données qui arrivent d'Aniro sont des données qui proviennent de l'extérieur de manière spontanée et empêche donc leur retransmission vers ton PC.
DONC la solution est de dire explicitement à ton routeur que les données qui arrivent sur ce port doivent TOUTES êtres transmises sur le port 47851 de ton PC.
Pour cela, il te faut déjà connaître la version du firmware de ton routeur.
Quand tu ouvres l'adresse 192.168.0.17 sur ton browser, après la saisie d'un mot de passe (que tu dois t'empresser de changer si ce n'est déjà fait), tu arrives sur une interface. Dans le coin haut à droite, tu as la version du firmware. Le mien est par exemple : 2.02.7. Si la version est inférieure à la Version 2, récupère une mise à jour sur le site de linksys.
Maintenant, tu risques d'avoir un autre problème, celui du DHCP. Ton PC récupère automatiquement sa propre adresse IP par ton routeur qui la lui fournit sans que tu t'en rendes compte. Excuse moi si tu connais déjà tout ça, je préfère prendre les devants. Logiquement, si tu n'as qu'un seul PC connecté sur ton routeur, ton PC doit toujours avoir la même adresse IP.
Tu peux l'obtenir de la même manière que dans mon post précédent par la commande "cmd", dans le champ "adresse IP". Garde cette adresse sur un bout de papier pour éviter de devoir la retaper plus tard
Repassons sur ton routeur...
Dans l'onglet Security, je suppose que l'option firewall est activée, ce qui est bien et obligatoire lorsqu'on est connecté à Internet.
Ensuite, vas dans l'onglet "Applications & gaming", tu vois un tableau qui s'ouvre.
Sur la première ligne que tu nommeras "Ryzom1" dans la case "application", positionne les paramètres suivants :
start : 47851
end : 47851
protocol : both (ou UDP si tu veux être plus rigoureux)
ip address : tu dois completer le 192.168.0.X par le dernier chiffre concernant ton PC (ce que tu as noté plus haut)
coche la case enable.
Créé ensuite 3 autres lignes presque identiques. Le champ IP Address est toujours le même, coche à chaque fois la case enable.
Je récapépète le tout :
ryzom1:47851:47851:both(ou UDP):ton_ip:enable
ryzom2:80:80:both(ou TCP):ton_ip:enable
ryzom3:40916:40916:both(ou TCP):ton_ip:enable
ryzom4:43434:43434:both(ou TCP):ton_ip:enable
Une fois que tout est rentré, fais un "Save Settings" pour enregistrer le tout.
Reviens maintenant dans l'onglet "Setup" et vas voir dans l'option "Advanced routing", le mode de fonctionnement (operating mode) doit être sur "Router".
Encore un petit "Save Settings" et HOP
)))
J'espère que tout ira bien. Si cela ne fonctionne pas au premier coup, vérifie que tu n'as rien oublié et dans le pire des cas, débranche puis rebranche ton routeur.
Bon courage et une fois de plus, excuse moi si itu connaissais déjà la plupart de mes explications.