10

Это происходит с различными играми, начиная с Battlefield 2 и заканчивая Trackmania, и, следовательно, может показаться, что произошла ошибка конфигурации сети:

Когда кто-то еще ведет игру по локальной сети, я единственный, кто не может видеть свой сервер в браузере игрового сервера, и при этом я не могу присоединиться к нему с прямым IP-соединением. Однако, когда я принимаю игру, все остальные могут присоединиться к моему серверу без каких-либо проблем. Я также единственный в сети, сталкивающийся с этими проблемами.

Вещи, которые я уже проверил:

  • Брандмауэр Windows настроен на разрешение каждого приложения (и проблема по-прежнему возникает, когда он полностью отключен)
  • Другие сетевые интернет-программы, такие как браузеры, электронная почта, SSH и FTP работают отлично
  • Различные статические / динамические IP-адреса / маска подсети и настройки шлюза по умолчанию не решают проблему

2 ответа2

21

Казалось, проблема в том, что игры неправильно обрабатывают мой компьютер с несколькими сетевыми адаптерами. Затем они подключаются с использованием неправильного сетевого адаптера и видят только собственную сеть / подсеть этого адаптера.

В моем случае это было вызвано сетевым адаптером Virtualbox , хотя, по-видимому, это также характерно и для других программных адаптеров, таких как Hamachi. Самым простым решением, которое я смог найти, было отключение проблемного адаптера перед началом игры. Другие возможные варианты - отключить все другие сетевые адаптеры, кроме одного для вашей текущей сети, или правильно настроить приоритет сетевых адаптеров.

Приоритет сетевых адаптеров можно установить, следуя этой процедуре в Windows Vista/Seven (источник):

  • Открыть «Центр управления сетями и общим доступом»
  • Выберите «Изменить адаптер»
  • Нажмите ALT на клавиатуре, чтобы открыть меню
  • В меню «Advanced» выберите «Advanced Settings»
  • На вкладке «Адаптеры и привязки» выберите нужный сетевой адаптер из списка «Подключения».
  • Используйте зеленую стрелку справа, чтобы переместить ее в начало списка приоритетов сетевого адаптера Windows.
  • Нажмите «ОК», чтобы применить новые настройки, и все готово!
0

Если вы знаете IP-адрес сервера, вы можете войти через командную строку следующим образом:

TmForever.exe /lan /join=192.168.100.110

Для меня это сработало!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .