Форум : Проблемы

Название : Игра в локальной сети - 2 PC в локальной сети

© 2005 www.runcms.org
https://www.war2.ru

URL этой темы
https://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=2171&forum=3


 wintersorg :

9.10.15 21:17
 Коллеги, помогите, пжл, решить проблему:

Для настройки игры в домашней локальной сети использовал мануал-статью
Игра в локальной сети.(просмотр реплеев) http://www.war2.ru/modules/myarticles/article.php?storyid=56

Сеть через Wi-Fi, 2 компа.
То на одной, то на другой машине (не понял, почему то на одной, то на другой) при попытке играть по сети -
Сетевая игра -> Battle.net -> Localhost (мой созданный сервер) вылазит сообщение:

Your Internet connection is either very poor
or is not processing UDP packets through port
6112. You will be able to chat but will not be
able to play games. Contact your Internet
service provider or your system administrator
for assistance with opening this port.


При этом комп к серверу подключается, но играть не дает, только в чат.

Файервол настраивал, отключал - не помогает. Роутер крутил - нет эффекта.

Подскажите, как в домашней сети зарубиться-то? ))

 Oragorn :

10.10.15 15:27
 Привет Винтерсорг. Похоже, нельзя через один вайфай играть по локалке, да и вообще по сети друг против друга. Мы с братом хотели тоже сыграть - в итоге: играем первые 3 секунды, а потом ошибка :)
Видимо, один поток интернета не даёт должного результата.

 wintersorg :

13.10.15 18:32
 Очень печально.
Я даже шнурок сетевой отрыл в закромах, чтобы, значит, direct connect.
Тоже сходу не вышло. А раньше ведь удавалось как-то...

 il :

16.10.15 17:35
 wintersorg, приветствую!

Цитата:

Для настройки игры в домашней локальной сети использовал мануал-статью

По варианту 2 как я понимаю?


Цитата:

Your Internet connection is either very poor or is not processing UDP packets through port

Обычно это означает как раз, что файрволл блокирует UDP пакеты к хосту. В данном случае, к локалхосту.
Точнее, на том компе где сервер, это локалхост, на другом - соседний хост.

А ты комментарии к той статье читал? Все должно работать, если не работает, надо проверять, все ли правильно сделано.

 il :

16.10.15 17:37
 Цитата:

Похоже, нельзя через один вайфай играть по локалке, да и вообще по сети друг против друга. Мы с братом хотели тоже сыграть - в итоге: играем первые 3 секунды, а потом ошибка :) Видимо, один поток интернета не даёт должного результата.

По локалке можно играть друг против друга, неважно, по вайфаю или по проводной.
Если что-то не работает, значит, что-то не так настроено.

Более того, даже по одному каналу интернета можно играть друг с другом и с другими игроками на сервере, правда проблема с одним потоком действительно есть, но ее можно обойти: How to battle from several computers on the same network, latency
А с помощью нового комбата 4.01 это еще проще: просто при установке одного из них (или обоих) выбрать опцию "случайный порт".

[ Редактировано il в 16.10.15 16:38 ]

[ Редактировано il в 16.10.15 16:39 ]

 wintersorg :

1.11.15 22:59
 Цитата:

По варианту 2 как я понимаю?


Да, по 2му

Цитата:

А ты комментарии к той статье читал? Все должно работать, если не работает, надо проверять, все ли правильно сделано.


Читал, проверял. Коменты тоже читал.

Не выходит каменный цветок!

На этапе, когда запускаю новую созданную игру, в нижней трети экрана появляется сообщение, что порт 6112 is closed, и никто не сможет к тебе JOIN.

При этом компы в игре друг друга видят (справа в окошке War2 BNE).

Файервол вырубал, порты на роутере открывал (6112 и 1024 - про него тоже как-то ругался).
Не помогло.

Все это под Win 8.1
Попробовали под XP - там та же песня, но про закрытый порт 6113.

От такая фигня (((

 il :

2.11.15 15:57
 Цитата:

На этапе, когда запускаю новую созданную игру, в нижней трети экрана появляется сообщение, что порт 6112 is closed, и никто не сможет к тебе JOIN.

Так по статье, это значит "Запускаем свой PVPGN сервер", а эта фраза означает, что ты подключаешься к server.war2.ru.

Ты что именно делаешь? И что хочешь сделать?

По статье - запускаешь свой pvpgn на локальном хосте, прописываешь его как например 192.168.0.1 и потом коннектишься на него со всех компов.

А если надо с 2 компов подключаться к server.war2.ru и на нем играть через 1 канал - это тоже можно, но статья не об этом.
Тогда надо поставить комбат 4.01 (последняя версия) с опцией "случайный порт", тогда при условии что у тебя роутер с поддержкой uPNP, оно пробросит разные порты на разные внутренние хосты и позволит играть вдвоем на одном сервере.

 Oragorn :

2.11.15 18:21
 Давно сюда не заходил...
Если бы пораньше бы зашёл - раньше бы смог победить брата в игре 1 на 1, в ГОВе...
Я всё сделал, как сказал Ил(а именно, брату установил игру со случайным пробросом) - и всё заработало. Мы сыграли 2 битвы, одну я сохранил :)
И мне не очень понятно, как Олег дважды проиграл моему брату ;)

В этой битве, я сначала хотел поиграть башнями(ибо надеялся, что мой враг на 8), но потом отменил это, и решил пойти в плотный грунт. У Паши не было шансов.

Ил! Спасибо большое!!! Теперь мой брат не хвастается, что меня победит!!!

[ Редактировано Khadgar в 2.11.15 17:21 ]

 wintersorg :

3.11.15 22:30
 Цитата:

По статье - запускаешь свой pvpgn на локальном хосте, прописываешь его как например 192.168.0.1 и потом коннектишься на него со всех компов.


Да, именно так и делаю, прописывая ip своего "сервера", конечно.

 il :

6.11.15 01:26
 Цитата:

Да, именно так и делаю, прописывая ip своего "сервера", конечно.

Тогда совершенно не понятно, откуда берется:
Цитата:

сообщение, что порт 6112 is closed, и никто не сможет к тебе JOIN.


Я это сообщение специально долго и сложно сочинял, специально для server.war2.ru. Он проверяет твой коннект к серверу, когда ты создаешь игру именно на нем.
На других серверах его нет и быть не может, если только ты тоже долго и сложно не сочинял такой же инструмент для своего локального сервера...
Из чего я предполагаю, что сообщение ты видишь, подключаясь именно к server.war2.ru...

 wintersorg :

7.11.15 20:53
 Где-то я видать упустил какую-то мелочь...
Вот финальный скрин:

3e4b607542cb646b775fb2c5b22de33c.jpg

Подключаюсь к серверу собственноручно прописанному в Gateway Editor.

 il :

9.11.15 00:44
 Цитата:

Вот финальный скрин:

Ну да, скрин показывает, что тебе пишет сообщение бот с ником note - это мой бот, которого я сочинял, и мое сообщение, все правильно. Ты подключаешься именно к server.war2.ru.

Если сомневаешься, то могу сказать, что в чате перед созданием игры было с десяток игроков народу, которые в этот момент висели в чате.

И тогда уж покажи скрин со списком серверов и к какому именно ты коннентишься. И заодно gateway editor с твоим добавленным сервером.

Просто пока ты не поймешь, что именно ты делаешь и к чему подключаешься, дальше разбираться смысла нету...

 wintersorg :

11.11.15 00:12
 Цитата:

И тогда уж покажи скрин со списком серверов и к какому именно ты коннентишься. И заодно gateway editor с твоим добавленным сервером.

Вот:
1afb35e97e05f576e898e65eed05ed43.jpg

43e1b816070abbe5d4fd95ba5fd1ee0e.jpg

War2 - это, соотв. мною прописанный сервер.

Цитата:

Просто пока ты не поймешь, что именно ты делаешь и к чему подключаешься, дальше разбираться смысла нету...


пытаюсь, вроде в статье все понятно расписано .. где сбой хз .. ищем ))



[ Редактировано wintersorg в 10.11.15 23:19 ]

 il :

11.11.15 12:39
 Цитата:

Вот:

Да, похоже, что все правильно, свой сервер, свое подключение.
И что, заходишь на этот сервер, ты там один (ну или вас двое с двух компов), потом создаешь игру и получаешь сообщение от юзера note как на скриншоте? http://fastpic.ru/view/67/2015/1107/3e4b607542cb646b775fb2c5b22de33c.jpg.html

Юзер note обитает только на server.war2.ru, на твой сервер у него даже и доступа нету. Поэтому не может он тебе на твоем сервере сообщения присылать...

Цитата:

Your Internet connection is either very poor
or is not processing UDP packets through port
6112. You will be able to chat but will not be
able to play games. Contact your Internet
service provider or your system administrator
for assistance with opening this port.
Вот в это охотно верю - как я ранее писал - закрыт исходящий порт UDP 6112. Если например искусственно закрыть его файрволлом, то получишь именно это сообщение.
При этом кнопки create и join будут неактивны.

Если решать эту проблему, причем конкретно для твоего локального сервера, который 192.168.1.45, то:
1. роутер можно даже не смотреть - он ни при чем, если оба компа в сети 192.168.1.0/24, они должны видеть друг друга напрямую.
2. надо убедиться, что никакие антивирусы-файрволлы не блокируют отправку пакетов на UDP 6112.
Это наверно единственная причина, (во всяком случае, кроме уж совсем экзотических, вроде аккуратно порушенной винды, у которой не работают UDP-пакеты).
Поэтому: ты точно настраивал тот файрволл? Их может быть много и разных: встроенный виндовый брандмауэр, файрволл встроенный в антивирус, что-нибудь еще такое левое стороннее, типа файрволла, встроенного в ноут, в драйвер какого-нибудь устройства (да-да, и такое бывает!).
Ну и я бы предложил сначала смотреть файрволл машины с ip 192.168.1.45, на которой сервер, потому что файрволлы блокируют в первую очередь входящие соединения, с исходящими обычно все проще. Хотя, вариации возможны...

Цитата:

Все это под Win 8.1
Скажу сразу, win 8.1 щупал, но активно не пользовался. Про файрволлы и функционирование сети ничего особенного сказать не могу, кроме того что для начала бы посоветовал поотключать все относящееся к безопасности сети (особенно если в инет ходишь через роутер, а значит снаружи ты защищен). "Все" - это не только встроенное, но и всякие дополнительные утилитки сторонних производителей...

Цитата:

Попробовали под XP - там та же песня, но про закрытый порт 6113.

Рискну предположить, что это все же при подключении не друг к другу по локальной сети, а "наружу", к server.war2.ru - твой роутер подменяет порт отправителя на следующий свободный. Ну и написал об этом тот самый "note", иначе как бы ты узнал порт...

Попробуй поднять локальный pvpgn на XP и подключиться к нему - должно помочь, во всяком случае там наверняка не должно быть новомодных непонятных систем безопасности...

 markusha :

14.11.15 14:30
 У меня вообще играя в игрушки через wi-fi все тормозит. А вот через кабель нормально. Не пойму в чем дела. wi-fi режит скорость. Хотя на роутере написано до 150мб

 il :

17.11.15 02:37
 Цитата:

У меня вообще играя в игрушки через wi-fi все тормозит. А вот через кабель нормально. Не пойму в чем дела. wi-fi режит скорость. Хотя на роутере написано до 150мб

Тут дело не в скорости сети, а в ее латентности. Попробуй пустить пинг с компа на роутер. Время отклика покажет ситуацию.

Иногда помогает перепрошивка роутера (я например перепрошил свой старый д-линк кастомной dd-wrt, что решило проблему с тормозами по NAT, немного другая проблема, но корни могут быть те же). А иногда проще заменить роутер.
Но в принципе надо понимать, что вайфай - потенциальное узкое место, шнурок всяко лучше, поэтому при проектировании помещения лучше предусматривать кабель, когда это возможно...

 wintersorg :

28.11.15 21:30
 Цитата:

ты точно настраивал тот файрволл?

Отключал нафиг, ESET Smart Security. Виндовый всегда отключен.

Цитата:

Попробуй поднять локальный pvpgn на XP

Пробовал, Юзер note (откуда пролазит? )) сообщает: что порт 6113 закрыт - идите лесом.

 Available :

8.12.15 18:03
 Лучше поздно, чем никогда.
Вот что вам поможет локально зарубиться, без поднятия своего сервера.
http://www.war2.ru/modules/newbb_plus/viewtopic.php?post_id=12877&topic_id=2161&forum=1#12877

 il :

8.12.15 18:55
 Цитата:

Пробовал, Юзер note (откуда пролазит? )) сообщает: что порт 6113 закрыт - идите лесом.

наверно, teamviewer надо, мне зайти и глянуть, потому что я в чудеса верю конечно, но не в этой ситуации

 dimmen77 :

2.3.17 02:19
 Ил спасибо тебе за подробные ответы, очень помог настроить игру по локалке.

 fingerus :

2.4.20 17:33
 здравствуйте ссылка на pvpgn_win32.zip не рабочая
offlinebattlenet не запускается не под каким предлогом
играть на сервере не вариант из за дикого пинга и частых отвалов.
хочу с сыном зарубиться локально
почините ссылку на
pvpgn_win32.zip пожалуйста)
или расскажите как запустить offlinebattlenet? я так полагаю bat-ником с атрибутами
система вин10 64

 fingerus :

3.4.20 10:22
 нашел решение
эмуляция (трансляция пакетов) IPX помогла эта статья blogo.biz/?p=111
суть: кидаем из архива solemnwarning.net/ipxwrapper/ все DLL в корень wc2(кстати всборке с этого сайта они уже есть, но совпадение не проверял, просто заменил), также закидываем ipxconfig.exe в котором выставляем свою сетевую карту и ставим галочку "добавить правило файрвола".
также в архиве есть ключ реестра для 32 и 64 винды добавляем эти ключи.
все. теперь локально можно играть по дефолтному ipx протоколу. ну и естественно это нужно сделать на всех локальных компах.
вот ридми с архива по ссылке
Introduction
------------

IPXWrapper allows using software that needs IPX/SPX support on recent versions
of Windows which no longer support it.

Quick start
-----------

Copy the four included DLL files to the directory containing the program that
needs it and run directplay-win32.reg or directplay-win64.reg, depending whether
you are running 32-bit or 64-bit Windows.

ну и с сайта более понятно

IPXwrapper is a winsock wrapper which transparently tunnels IPX packets over IPusing UDP port 54792. To use it, simply copy ipxwrapper.dll, wsock32.dll andmswsock.dll to the directory containing your legacy program.

 lesnik :

4.4.20 09:39
 Цитата:

нашел решение

Ага, на прошлой странице было не видно)
хорошо быть нечитателем
http://www.war2.ru/modules/newbb_plus/viewtopic.php?forum=3&topic_id=2171&start=17
а там дальше уже ссылки и на ipxwrapper и прикреплён он даже)
http://www.war2.ru/modules/newbb_plus/viewtopic.php?post_id=12877&topic_id=2161&forum=1#12877

© 2005 www.runcms.org
https://www.war2.ru

URL этой темы
https://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=2171&forum=3