Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.038 c
15-1154711115
tio
2006-08-04 21:05
2006.09.03
Функции моды ,медианы ...


2-1155371002
SerJaNT
2006-08-12 12:23
2006.09.03
Колесо прокрутки


15-1155280871
GEN++
2006-08-11 11:21
2006.09.03
CRC16 для MODBUS с помощью таблицы


1-1153803713
Zilog_
2006-07-25 09:01
2006.09.03
Как правильно перевести с С на Делфи?


1-1153423236
rlzz
2006-07-20 23:20
2006.09.03
Как вытащить файл из ресурса ???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский