web-dev-qa-db-fra.com

Mise en réseau - Les jeux ne peuvent pas voir / rejoindre les serveurs LAN de quelqu'un d'autre, sauf si je héberge

Cela se produit avec différents jeux, de Battlefield 2 à Trackmania, et semble donc être une erreur de configuration réseau:

Quand quelqu'un d'autre héberge un jeu en réseau local, je suis le seul à ne pas voir son serveur dans le navigateur de serveur du jeu, et je ne peux pas non plus le rejoindre avec une connexion IP directe. Cependant, lorsque j'héberge le jeu, tout le monde est capable de rejoindre mon serveur sans aucun problème. Je suis également le seul sur le réseau à faire face à ces problèmes.

Choses que j'ai déjà vérifiées:

  • Le pare-feu Windows est configuré pour autoriser chaque application (et le problème persiste lorsqu'il est complètement désactivé).
  • D'autres programmes en réseau, tels que les navigateurs, les courriels, ssh et ftp, fonctionnent parfaitement
  • Divers paramètres d'adresse IP statique/dynamique/de sous-réseau et de passerelle par défaut ne résolvent pas le problème
10
Silveri

Le problème semblait être que les jeux ne gèrent pas correctement mon PC avec plusieurs adaptateurs réseau. Ils se connectent ensuite avec la mauvaise carte réseau et ne voient que le réseau/sous-réseau de cette carte.

Dans mon cas, cela est dû à l'adaptateur réseau Virtualbox , bien qu'il semble également être commun à d'autres adaptateurs logiciels tels que Hamachi . . La solution la plus simple que j'ai trouvée consistait à désactiver l'adaptateur problématique avant de jouer à un jeu. Il est également possible de désactiver toutes les autres cartes réseau, à l'exception de celle de votre réseau actuel, ou de configurer correctement la priorité de vos cartes réseau.

La priorité des adaptateurs réseau peut être définie en suivant cette procédure dans Windows Vista/Seven (source ( ) ):

  • Ouvrir 'Centre Réseau et partage'
  • Choisissez 'Change adapter' settings
  • Appuyez sur ALT sur votre clavier pour afficher les menus
  • Dans le menu "Avancé", choisissez "Paramètres avancés".
  • Dans l'onglet "Adaptateurs et liaisons", sélectionnez votre adaptateur réseau approprié dans la liste "Connexions".
  • Utilisez la flèche verte à droite pour le déplacer en haut de la liste des priorités de l'adaptateur réseau Windows.
  • Cliquez sur 'OK' pour appliquer les nouveaux paramètres et vous avez terminé!
21
Silveri

Si vous connaissez l'adresse IP du serveur, vous pouvez entrer via la ligne de commande comme ceci:

TmForever.exe/lan /join=192.168.100.110

Pour moi, ça a fonctionné!

0
kaikalista