Главная страница
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.044 c
15-1154764927
Belyakov
2006-08-05 12:02
2006.09.03
Дайте работу на 2-3$ :)


2-1155580796
begin
2006-08-14 22:39
2006.09.03
вопрос по графике


2-1155203206
Piero
2006-08-10 13:46
2006.09.03
Вопрос про TList


2-1155346950
Gamer
2006-08-12 05:42
2006.09.03
ShareWare в xUSSR


4-1147110870
Polas
2006-05-08 21:54
2006.09.03
как узнать Handle окна зная handle процесса