Rede - Os jogos não podem ver / ingressar nos servidores LAN de ninguém, a menos que eu hospede

10

Isso acontece com vários jogos, do Battlefield 2 ao Trackmania e, portanto, parece haver algum erro de configuração da rede:

Quando qualquer outra pessoa hospeda um jogo da LAN, sou o único que não consegue ver o servidor no navegador do servidor, nem consigo ingressar nele com uma conexão IP direta. No entanto, quando eu hospedo o jogo, todo mundo é capaz de ingressar no meu servidor sem problemas. Eu também sou o único na rede com esses problemas.

Coisas que eu já verifiquei:

  • O Firewall do Windows está definido para permitir cada aplicativo (e o problema ainda acontece quando está completamente desativado)
  • Outros programas de rede e internet, como navegadores, email, ssh e ftp, estão funcionando perfeitamente
  • Várias configurações de endereço IP estático / dinâmico / máscara de sub-rede e gateway padrão não corrigem o problema
Silveri
fonte
1
E os firewalls dos seus amigos? Qual é o layout da LAN? Roteador único ou múltiplos? Funciona em outras redes?
gronostaj

Respostas:

26

O problema parecia ser que os jogos não lidam adequadamente com o meu PC com vários adaptadores de rede. Eles então se conectam usando o adaptador de rede errado e apenas veem a própria rede / sub-rede desse adaptador.

No meu caso, isso foi causado pelo adaptador de rede Virtualbox , embora também pareça comum com outros adaptadores de software, como o Hamachi . A solução mais simples que encontrei foi desativar o adaptador problemático antes de jogar qualquer jogo. Outras opções possíveis são desativar todos os outros adaptadores de rede, exceto aquele da sua rede atual ou configurar corretamente a prioridade dos adaptadores de rede.

A prioridade dos adaptadores de rede pode ser definida seguindo este procedimento no Windows Vista / Seven ( fonte ):

  • Abra o 'Centro de Rede e Compartilhamento'
  • Escolha as configurações 'Alterar adaptador'
  • Pressione ALT no teclado para mostrar os menus
  • No menu 'Avançado', escolha 'Configurações avançadas'
  • Na guia 'Adaptadores e ligações', selecione o adaptador de rede adequado na 'Lista de conexões'
  • Use a seta verde à direita para movê-la para o topo da lista de prioridades do adaptador de rede do Windows
  • Clique em 'OK' para aplicar as novas configurações e pronto!
Silveri
fonte
Por que essa configuração crucial é oculta assim? Estou usando o Windows 10 e seu método funciona da mesma forma. Obrigado!
mattmilten
Eu tive que reiniciar depois de desativar todos os outros adaptadores de rede, mas isso parece ter funcionado para mim no StarCraft Brood War. Obrigado!
Anthony Astige 17/05/19
1

Se você conhece o IP do servidor, é possível inserir via linha de comando da seguinte maneira:

TmForever.exe / lan /join=192.168.100.110

Para mim, funcionou!

kaikalista
fonte