Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.03;
Скачать: CL | DM;

Вниз

решение проблемы подсей   Найти похожие ветки 

 
vic_774N   (2006-03-30 16:26) [0]

Здравствуйте !
Может кто знаком с сетевой игрой HomePlanet Gold ? Хороший космосимулятор, но ... Проблема в том, что работает он только если компьютеры игроков находятся в одной подсети. Обмен по портам UDP 0 - рассылка 255.255.255.255 и UDP 2544 - 10.1.31.* (это для примера). При создании на одной машине сервера (одна подсеть 10.1.28.*), другая машина не видит этого сервера. Программы типа LanGame 1.1 к сожалению не помогают.  Другие игры похожего типа работают без проблем.
Посоветуйте пожалуйста, как обойти эту проблему. Набор компонент Indy есть. Мне бы понять - перехватить пакеты от игры и принудительно направить на нужный адрес, а там его перенаправить на нужный порт или делать как-то по другому.


 
Сергей М. ©   (2006-03-30 16:41) [1]


> Другие игры похожего типа работают без проблем


Значит эти "Другие игры" не используют в кач-ве трансп.уровня UDP, тем паче - в режиме бродкаста.


 
vic_774N   (2006-03-30 17:04) [2]


> Значит эти "Другие игры" не используют в кач-ве трансп.уровня
> UDP, тем паче - в режиме бродкаста.

Так лучше отловить пакеты "на месте" и затем переадресовать на нужный адрес ?


 
Сергей М. ©   (2006-03-30 17:09) [3]

А откуда тебе известен тот самый "нужный адрес" ?


 
vic_774N   (2006-03-30 17:12) [4]

адрес моей машины известен - 10.1.31.114, адрес другой машины тоже известен 10.1.28.66, порты используются одинаковые 0 и 2544


 
vic_774N   (2006-03-30 17:14) [5]

Вот ссылка на мою переписку по этой проблеме http://www.revoltgames.com/forum/index.php?showtopic=194&st=0&#entry1947


 
vic_774N   (2006-04-04 10:45) [6]

Уточнение - с моей стороны адрес 10.1.31.114 порт динамический (1100 - 5000) изменяется при каждом запуске программы. Удаленный порт 2544 адрес широковещательный (255.255.255.255), порт 0 адрес 10.1.28.66.

Собственно нужно заставить программу воспринимать удаленную машину, как машину в моей подсети


 
Сергей М. ©   (2006-04-04 11:33) [7]

Шлюз в другую подсеть в настройках TCP/IP-протокола как настроен ?


 
vic_774N   (2006-04-19 18:29) [8]

Шлюз в другую подсеть в настройках TCP/IP-протокола как настроен ?

route add -p 10.1.28.66 mask 255.255.255.255 10.1.31.114 metric 20
но это не помогает, поскольку сеть у нас не позволяет рассылать широковещательные посылки и другие разные приколы (ограничение по портам). Я подумал о форвардинге пекетов или о создании промежуточного сервера. Запускается сервер у того, кто создает сервер в игре. Пакеты от игры перехватываются и перенаправляются через дополнительный сервер другим игрокам. Только как правильно перехватить пакет ?


 
vic_774N   (2006-04-19 18:57) [9]

Тут ещё задача переренаправлять данные именно от HomePlanet Gold, а не от других программ



Страницы: 1 вся ветка

Текущий архив: 2006.09.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.056 c
15-1154685468
novoalex
2006-08-04 13:57
2006.09.03
MDI приложение...


2-1155386778
apic
2006-08-12 16:46
2006.09.03
Scroll


2-1155203930
evgenij_
2006-08-10 13:58
2006.09.03
Потоки


15-1155009545
vidiv
2006-08-08 07:59
2006.09.03
решение системы неравенств


2-1155712068
gdaujk
2006-08-16 11:07
2006.09.03
Нужен компонент