Praca w sieci - Gry nie mogą zobaczyć / dołączyć do serwerów LAN innych osób, chyba że hostuję

10

Dzieje się tak w przypadku różnych gier, od Battlefield 2 po Trackmania, i dlatego wydaje się, że występuje błąd konfiguracji sieci:

Gdy ktokolwiek hostuje grę LAN, jestem jedyną osobą, która nie widzi swojego serwera w przeglądarce serwerów w grze, ani nie mogę dołączyć do niego przez bezpośrednie połączenie IP. Jednak gdy hostuję grę, wszyscy inni mogą bez problemu dołączyć do mojego serwera. Jestem także jedynym w sieci, w którym występują te problemy.

Rzeczy, które już sprawdziłem:

  • Zapora systemu Windows jest skonfigurowana tak, aby zezwalać każdej aplikacji (a problem nadal występuje, gdy jest ona całkowicie wyłączona)
  • Inne sieci i programy internetowe, takie jak przeglądarki, e-mail, ssh i ftp, działają doskonale
  • Różne statyczne / dynamiczne adresy IP / maski podsieci i domyślne ustawienia bramy nie rozwiązują problemu
Silveri
źródło
1
Co z firewallami twoich przyjaciół? Jaki jest układ LAN? Jeden router czy wiele? Czy to działa w innych sieciach?
gronostaj

Odpowiedzi:

26

Problem polegał na tym, że gry nie obsługują poprawnie mojego komputera z wieloma kartami sieciowymi. Następnie łączą się przy użyciu niewłaściwej karty sieciowej i widzą tylko własną sieć / podsieć tego adaptera.

W moim przypadku było to spowodowane kartą sieciową Virtualbox , chociaż wydaje się, że jest to również wspólne z innymi kartami oprogramowania, takimi jak Hamachi . Najprostszym rozwiązaniem, jakie mogłem znaleźć, było wyłączenie problematycznego adaptera przed rozpoczęciem gry. Inne możliwe opcje to wyłączenie wszystkich innych kart sieciowych z wyjątkiem tej dla bieżącej sieci lub prawidłowe ustawienie priorytetu kart sieciowych.

Priorytet kart sieciowych można ustawić, wykonując tę ​​procedurę w systemie Windows Vista / Seven ( źródło ):

  • Centrum otwartej sieci i udostępniania'
  • Wybierz „Zmień ustawienia adaptera”
  • Naciśnij ALT na klawiaturze, aby wyświetlić menu
  • Z menu „Zaawansowane” wybierz „Ustawienia zaawansowane”
  • W zakładce „Adaptery i powiązania” wybierz odpowiednią kartę sieciową z „Listy połączeń”
  • Użyj zielonej strzałki po prawej stronie, aby przenieść ją na górę listy priorytetów kart sieciowych systemu Windows
  • Kliknij „OK”, aby zastosować nowe ustawienia i gotowe!
Silveri
źródło
Dlaczego tak ważne ustawienie jest ukryte? Korzystam z systemu Windows 10, a twoja metoda działa tak samo. Dziękuję Ci!
mattmilten,
Musiałem zrestartować się po wyłączeniu wszystkich innych kart sieciowych, ale wydaje się, że zadziałało to w przypadku StarCraft Brood War. Dzięki!
Anthony Astige
1

Jeśli znasz adres IP serwera, możesz wprowadzić go za pomocą wiersza poleceń:

TmForever.exe / lan /join=192.168.100.110

Dla mnie to zadziałało!

kaikalista
źródło