E) Oui mais je suis derrière un routeur firewall materiel, ne me reste-t-il que le suicide?
- Non, le suicide n´est pas une solution. C´est un poil compliqué mais on devrait y arriver:
1) Désinstaller tous les firewall logiciels pour plus de souplesse.
2) Désactiver le firewall de XP qui ne sert pas a grand chose sauf a nous les briser. Clique droit sur votre connexion, propriété, décocher " utiliser le firewall".
3) Il faut ensuite configurer le routeur firewall.
D´abord, c´est quoi un routeur? C´est une boite qui en gros permet à une connection internet de partir sur plusieurs PC en lui donnant les différentes route pour acceder à ces PC. Quand on branche un PC sur un routeur, le routeur lui donne une adresse locale du type 192.168.X.X. Disons pour simplifier que votre adresse locale soit 192.168.0.2. Le routeur a pour adresse 192.168.0.1 généralement.
Pour trouver votre adresse locale: D´abord: " clic droit sur la barre bleu en bas de l´écran/propriétés/onglet menu demarrer/ personnaliser/onglet avancé/cocher " connection reseau: afficher en tant que menu connexion", validez et fermer tout ça, ensuite:"Démarrer/connexion/afficher toutes les connexions/double clic sur connexion au reseau local/onglet prise en charge" à coté d´adresse IP vous avez votre adresse local ( et non pas internet).
De plus, il est très possible que votre routeur fasse firewall: cad qu´il ferme toutes les portes d´accès à internet, généralement en entrée et parfois en sortie.
Le but de la manoeuvre est donc de créer dans le routeur une règle pour qu´un certain type de port soit ouverts pour que les gens puissent se connecter sur votre PC, et qu´ils puissent trouver l´adresse local de ce même PC sur lequel vous faites tourner trackmania. Pour cela il faut crée une " règle" dans le routeur qui utilise un " service":
Le service sera: nom: " trackmania" par exemple et consistera en: " ouvrir les ports 2350 et 2351 en TCP et UDP"
La règle sera " utiliser en entrée le service " trackmania" et rediriger les connexion autorisées vers le PC a l´adresse 192.168.0.2". Si votre firewall intégré au routeur bloque aussi les sorties, il faut utilise la même règle avec le même service mais en sortie.
Il faut donc se connecter à votre routeur ( généralement on passe par le programme internet explorer dans les routeurs récents en entrant son adresse ( cad 192.168.0.1) et le login et le mot de passe), créer le " service" en question, le valider et le mettre en fonction dans la " règle" ( pensez à lire le point 4 après ces deux magnifiques images ) :
http://helmuthegreat.free.fr/fsscr267.jpg
http://helmuthegreat.free.fr/fsscr268.jpg
Vous noterez que mon routeur firewall laisse tout sortir, je n´ai donc pas de règle à créer en " outbound", uniquement une en entrée " inbound".
4) C´est là qu´est la feinte: il faut aussi configurer votre jeu trackmania EXACTEMENT comme ci dessus ( point D) AVEC VOTRE ADRESSE IP REELLE que vous trouvez ici: http://www.whatismyip.com et pas l´adresse locale:
http://helmuthegreat.free.fr/fsscr102.jpg
Le routeur se chargera d´envoyer ce qui rentre par le port 2350 au bon PC, cad celui qui heberge votre serveur personnel. Cependant il reste un dernier piège à passer qui se trouve dans la question suivante:
E bis) J´ai tout bien parametré comme ci dessus, mais j´ai un message qui me parle d´un parametrage de NAT???
En créant la partie en étant sur un routeur, vous allez obtenir ce message:
http://helmuthegreat.free.fr/nat.jpg
Il est impératif pour créer un serveur sous routeur de tout régler comme expliqué ci dessus au point " E)". Une fois les réglages du point " E)" effectués, vous obtiendrez toujours ce message, c´est normal: le jeu detecte que vous êtes relié à un routeur et vous préviens à chaque fois que vous créez, même si vos réglages sont correctes. Personnellement, j´ai ce message à chaque fois que je crée mon serveur, et ce, uniquement depuis que j´ai installé et parametré mon routeur, ça ne l´empèche pas de fonctionner correctement. Contentez-vous de cliquer sur OK.
( Pour info, le " NAT" c´est quoi?: " La fonction Traduction d´adresses ( NAT, Network Address Translation) est essentielle chez bon nombre de routeurs. Chaque paquet qui traverse la passerelle ( cad le routeur) subit un contrôle. Si la fonction NAT est activée, les informations de contrôle de l´en-tête sont changés afin de sembler provenir de la machine de la passerelle. Une table est créée pour chaque paquet sortant pour qu´à leur retour, l´application, qui a envoyé le paquet, effectue la traduction, se reporte à la table et le redirige ensuite vers l´ordinateur d´origine." C´est à dire que c´est ce que vous avez fait en " E)": vous avez autorisé TM à passer le firewall et vous avez aussi adressé les " paquets" au bon PC.)
http://home.datacomm.ch/o/oranewatches/winroute/418.htm
E Ter) Ca marchait super avec mon routeur, mais ça marche plus???
Malheureusement, quand c´est comme ça, il faut recommencer à tout parametrer comme si on avait rien réglé. Mais un grand classique est que généralement, les routeurs sont sur " automatique": ils donnent une adresse locale automatiquement aux PC, et en priorité au premier branché: il est très possible que votre PC N°1 qui était 192.168.0.2 soit devenu 192.168.0.3 si par exemple il y a eut une coupure de courant et que seul votre portable était branché. Récapitulons: au départ: PC 1 fixe 192.168.0.2, PC portable 192.168.0.3. Coupure, ou reboot du routeur, PC portable premier à se connecter: il devient alors 192.168.0.2 et le fixe 192.168.0.3 Pour solutionner ce pb: il suffit de changer l´adresse que vous avez spécifié dans le routeur pour le PC serveur et de lui donner la bonne adresse.
Pour trouver votre adresse locale: " Démarrer/connexion/afficher toutes les connexions/double clic sur connexion au reseau local/onglet prise en charge/a coté d´adresse IP vous avez votre adresse local ( et non pas internet).
ca t´aide ?