Ну немного отлегло, фуууф. Тест с Damp нам удалось повторить. Связь НАТ на НАТ сработала.
Работаем дальше.
Написал Сервер\клиент работающие со списком Серверов\клиентов на хосте с ПХП. Нужно тестирование.
http://chelny.kai.ru/rad/SERV_BBv01.rar Инструкция внутри.
протестил с товарищем серв, все отлично! исправно находил нас обоих, у меня стоит роутер dlink, отличная работа! жду исходников :) (пример пхп скрипта тоже не помешал бы)
О, первые результаты, это гуд!
radiantor, наверно есть смысл написать универсальную либу, чтобы могли использовать все желающие )
H@non
> протестил с товарищем серв, все отлично! исправно находил нас обоих, у меня
> стоит роутер dlink, отличная работа! жду исходников :) (пример пхп скрипта тоже
> не помешал бы)
Отличная новость. Исходники скоро выложу и ПХП скрипты тоже.
Damp
> О, первые результаты, это гуд!
Хотелось бы ещё результатов. Заглядывай в асю.
> radiantor, наверно есть смысл написать универсальную либу, чтобы могли
> использовать все желающие )
Насчет универсальности даже незнаю. Если только для общения со СТУН делать. А либописец из меня некудышный :-)
Я думаю достаточно пока исходники как пример выложить.
Если все сработает хорошо, но надо бы пробовать ещё и другие методы. Читал про Ms TURN сервер. Вроде как и СТУН, но так и не допонял. UPnP что-то интересное, думаю за ним будущее, так как М$ :-) Но вот пока тоже не допер как работает
и подойдет ли для наших целей.
Вот ведь а.... В коде мной была допущена наигрубейшая и глупейшая ошибка, поэтому и не работало. Исправляю :-)
Короче была кривой Клиентская часть. Завтра выложу исправленное.
radiantor
Пробовал тестировать немного извращенно, сам с собой, на одном компе. Не работало.
Консоль на клиенте мерцала, будто обновляется очень часто. На вводимые команды не отвечала.
Обновил и исправил.
http://chelny.kai.ru/rad/SERV_BBv02.rar
Тестировал вчера с другом эту версию. Работало.
Megabyte-Ceercop
> Консоль на клиенте мерцала, будто обновляется очень часто. На вводимые команды
> не отвечала.
Консоль мерцает немного, это от-то го что консольное приложение, а экран приходиться обновлять часто.
ПС: Жаль что никто так не протестировал (
radiantor
Ага. С внешним IP проблемы. Без него сервер бесполезен.
У меня на PHP тоже ничего не получилось. Скорее всего на хосте закрыты все левые порты. Выяснять что либо у хостера бесполезно.
Вот появится свой внешний IP тогда и заживем : )
radiantor
> Вообще интересно то, что НАТ появился уже давно, и давно уже должен был появиться нормальный способ его обхода.
Он и появился уже давно. IPv6 называется.
Megabyte-Ceercop
> Вот появится свой внешний IP тогда и заживем : )
Нужна помощь? :)
@!!ex
суть проблемы описана,
решение вроде найдено,
Но для практической реализации сервака для своей игры, нужен постоянный внешний IP с возможностью запускать на нем свои бинарник и открывать UDP порт.
Megabyte-Ceercop
> суть проблемы описана,
> решение вроде найдено,
Решение было еще до того, как ветку создали, о чем я сразу написал. :)
Для тестов я могу выделить VBox машину, соберите, запущу.
UPD: сервер рекомендую делать под Linux. У меня то можно и венду запустить, но реальный сервер с вендой сложно найти, да и дорогие они жутко.
@!!ex
> Решение было еще до того, как ветку создали, о чем я сразу написал. :)
Тут немного другое решение найдено. Как пробить UDP тонель имея только хост с PHP.
radiantor
Вроде обычный STUN сделали, или я что-то упустил в дискуссии?
Тема в архиве.