Cette article na pas pour but de vous expliquer comment paramétrer un Firewall ou un routeur, mais plutôt quels paramètres faut il utiliser pour le paramétrer afin de jouer en mode client en ligne à pes4.
Ici je parle de Livebox, mais la solution marche aussi avec nimporte quel autre routeur ou Firewall !!!
Attention pour les noob, un Firewall et un routeur ce nest pas du tout la même chose !! Même si on retrouve les principes des Firewalls dans les routeurs, les routeurs ont beaucoup dautres fonctions.
Après ces petits rappels voici les solutions que je vous propose.
La solution la plus rapide mais la moins sécurisée:
- Ouvrir et rediriger vers votre pc tous vos ports UDP lorsque vous jouer en client à pes4.
La solution rapide un peu plus sécurisée :
- Ouvrir et rediriger vers votre pc les ports UDP entre 1000 et 1100 lorsque vous jouer en client à pes4.
La solution top au niveau sécurité mais ultra compliqué et lourde à mettre en uvre, surtout pour un joueur moyen qui ne comprend déjà rien de ce que jécris :
- Snifer le port UDP nécessaire à la connexion du client qui sera dans un premier temps rejeté, et paramétrer à chaud le routeur ou le Firewall pour le laisser passer.
Pour ceux qui veulent vraiment comprendre pourquoi voici lexplication :
Pes4 nutilise pas que le port UDP 5739 pour communiquer lorsque vous jouez en ligne.
Pour le client, il utilise un autre port UDP généré aléatoirement entre 1000 et 1100 (cest ce que jai trouvé pour linstant chez moi mais je ne peux le garantir).
Quand je viens de démarrer mon pc les premiers ports utilisés par pes4 sont dans les 1030 et augmentent ensuite à chaque fois que je joue. A chaque nouvelle connexion il y a un nouveau port qui est supérieur au précédent
Si je redémarre mon pc, les numéros de ports UDP pour le client repartent aux alentours des 1030.
Lorsque vous êtes host il ny a pas de problème, votre port UDP est bien le 5739.
Lorsque vous êtes client vous communiquez avec le host via son port UDP 5739. Mais le port que vous, vous utilisez, nest pas le 5739. Cest un port dont le numéro est aléatoire.
Pourquoi ? Demandez à Konami. Je pense que cest le client lui-même qui détermine le numéro du port quil va utiliser, cest une question de logique. Mais ça ce nest pas le plus important
Pour ceux qui veulent des preuves, voici le processus que jai utilisé pour résoudre ce problème:
Pour commencer voici ma configuration : Jai une Livebox qui fait office de routeur connecté à un réseau local de 3 pc.
Que vous soyez connecté en WIFI, en USB ou en Ethernet à votre routeur on sen fiche. Personnellement je vous recommande lEthernet quand même.
Après avoir paramétré les Firewals des pcs en local jai essayé de jouer sur deux de mes pcs.
Ca marche très bien dans les deux sens. Host/Client et Client/Host.
Donc le problème ne vient pas de mon pc lui-même, ni de son Firewall.
Pour essayer par Internet jai ajouté à mon routeur la règle du port 5739 en UDP.
Jai fais lessai (donc en passant par mon routeur) avec un ami qui à un modem ADSL tout simple, cest à dire non routeur, en lui demandant de désactiver son Firewall (cétait pour la science ).
Jai pu jouer en Host mais pas en client
..
Le problème venait donc bien de mon routeur.
Comment trouver le problème.
Jai installer un snifer sur mes PC en local et jai regardé les trames et paquets échangés..
Le Host à lIP 192.168.5.10 et communique par le port UDP 5739.
Le Client à lIP 192.168.5.11 et communique par le UDP 1032.
Comme je vous lai dit le nombre 1032 change à chaque connexion .
Une question que vous pouvez vous poser :
Pourquoi ça marche avec les Firewall sous windows mais pas avec le routeur ?
- Parce que par exemple pour le Firewall Norton ou celui du SP2 vous spécifiez laccès dun .exe au net mais vous ne spécifiez pas forcement les ports que ce .exe peut utiliser. Par conséquent et par défaut le .exe peut tout utiliser.
Jai vu sur différents forum que dans certains cas ça marchait quand on paramétrait le routeur afin tout laisser passer, ou lorsquon associait le pc à la DMZ.
Effectivement ça marchait, mais question sécurité bonjour et puis ça nexpliquait pas pourquoi.
La raison dans ce cas la cest que comme ça laisse tout passer, ça laisse aussi passer le port UDP nécessaire au client.
Voila, pour résumer le host est en UDP 5739 le client est en UDP mais le numéro du port est déterminé aléatoirement (Merci Konami, vous auriez voulu nous compliquer la tache, on aurait pas fait mieux
.)
Voila vous avez linfo, à vous de bien paramétrer votre routeur ou votre Firewall.
J'espere que ceci vous servira.
Copyright Satxfacti0n (ou plancton) 23/03/2005