Сейчас на форуме: (+2 невидимых)

 eXeL@B —› Оффтоп —› Проблема с Portforwarding для HalfLife2 DM
Посл.ответ Сообщение


Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 18 ноября 2010 22:31
· Личное сообщение · #1

Чистый оффтоп конечно и не разу не по тематике форума, но всё же спрошу, может кто знает решение.
Так уж получилось, что в домашней сети люблю с товарищем в HalfLife2 Deathmatch поиграть, причём я создаю сервак, а он подключается. Всё было хорошо до приобретения роутера. Роутер DLINK DIR-300NRU, автоматом считал все настройки, перезапустил комп и всё заработало. Торренты, мессенджеры, почта и т.д., локальные ресурсы, а вот сервер мой товарищ не видит. Если он создаёт - не вижу я.
Почитал на тему портфорвардинга. Нашёл порты, всё в картинках и доступно, но вот проблему не решает. Серверы в интернете я вижу, но вот во вкладке локалки - нет.
Пров через DHCP даёт адрес в локалке, никаких впн или прокси. По маку контролируется кому какой инет давать. В общем кабель воткнул и забыл, ничего настраивать или прописывать роуты - не нужно. Хорошая и небольшая домашняя сеть.
В инете масса инфы по портфорвардингу, но получается не об создании сервера или поиска его в локалке.
Возможно можно играть через интернет или если он специально пропишет мой адрес для коннекта, но хотелось бы как раньше...




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 19 ноября 2010 00:11
· Личное сообщение · #2

ToBad надо в самом роутере форвардинг прописать, для твоего случая банально открыть порт, т.е. сделать форвардинг порта сам на себя. Не знаю мы с другом настраивали там вроде всё интуитивно понятно, ничего даже не читали.

-----
Yann Tiersen best and do not fuck





Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 19 ноября 2010 02:17 · Поправил: ToBad
· Личное сообщение · #3

PE_Kill пишет:
самом роутере форвардинг прописать, для твоего случая банально открыть порт


Ну да, там и прописывал, TCP 27014-27050, UDP 4380, 27000-27030 (смотрел тут)





Ранг: 44.2 (посетитель), 69thx
Активность: 0.140.02
Статус: Участник

Создано: 20 ноября 2010 07:33
· Личное сообщение · #4

ToBad панк, в роутере есть такая поебень как DMZ, впиши туда свой ойпи и будет тебе счастье.




Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 20 ноября 2010 17:06
· Личное сообщение · #5

specz пишет:
ToBad панк, в роутере есть такая поебень как DMZ, впиши туда свой ойпи и будет тебе счастье.


Не помогло...



Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 20 ноября 2010 17:51
· Личное сообщение · #6

specz пишет:
ToBad панк, в роутере есть такая поебень как DMZ, впиши туда свой ойпи и будет тебе счастье.

Это ты конечно мощно задвинул
Пусть у роутера внешний ip=1.2.3.4
Во внутренней сетке у него есть два компа: 192.168.0.2, 192.168.0.3
Желающий поиграть снаружи коннектится к 1.2.3.4 на порт к примеру 20000
Роутер на картах должен выкинуть на какой из внутренних ip редиректить это подключение?

ToBad - форвардинга долно быть достаточно.
Раз не работает, значит не весь диапазон портов указан.
Попробуй запустить игру и подключись куда-нибудь, сверни игру (если конечно можно) и посмотри при помощи netstat какие она порты использует.
А вообще для начала чтобы убедиться что работает форвардинг качни какой-нибудь простой ftp серевер (есть такие которые инсталляции не требуют), зафорварди 21 порт и пусть снаружи кто-нибудь попробует подключиться на твой ftp.




Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 22 ноября 2010 15:38
· Личное сообщение · #7

cppasm пишет:
Раз не работает, значит не весь диапазон портов указан.


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

А как вообще по принципам определения сервера в локалке дело обстоит если он не указывается напрямую? Клиент не сканирует же весь диапазон на определённый порт? Broadcast?




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 22 ноября 2010 15:51
· Личное сообщение · #8

Да UDP пакеты рассылаются

-----
Yann Tiersen best and do not fuck





Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 22 ноября 2010 18:55
· Личное сообщение · #9

Посмотрел программку которая ищет игровые сервера в локалке. Шлёт UDP пакеты на 255.255.255.255 и порты 27015-270XX. когда создан сервер, он передаёт уже со своего адреса по тому же протоколу и на тот же порт ответ. Таким образом сервер найден.
Проблема вся в том, что нужно быть напрямую в этой сети, без роутера. Через роутер - не находит.
С провайдером говорил, он говорит проблема в NAT. Типа если бы роутер был в режиме точки доступа - всё бы было хорошо.
Как я понял проблема в прошивке роутера, хотя установил с сайта dlink самую последнюю.
Вообще оригинальную прошивку везде пинают и хотя у меня только одна с ней проблема, люди советуют dd-wrt. Прочитал, что установив стороннюю прошивку я потеряю гарантию, а роутер только куплен...



Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 23 ноября 2010 01:52
· Личное сообщение · #10

Вроде есть софт для работы через NAT. Название только не помню.


 eXeL@B —› Оффтоп —› Проблема с Portforwarding для HalfLife2 DM

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати