Jump to content
xeid226

FSX проблема с сетевой игрой. Не работает GameSpy.

Recommended Posts

Всем доброго времени суток.

Очень печально, что gamespy поступил так с пользователями FSX которые играли в дефолтном мультиплеере.

 

В общем, сел по-копаться в FSX, в попытках разобраться в протоколе GameSpy. В первую очередь перенаправил первые запросы клиента на свою же сетевую карты - и о! клиент зашел в лобби.

Далее все как обычно, на вид все работает, можно создать игру и т.д.

Но так или иначе, я не могу проверить, действительно созданная игра публикуется в лобби - нужен партнер ;), либо два товарсча которые смогут проверить это.

 

Что нужно сделать:

в файле (если ОС установлена на диск C:\) C:\WINDOWS\SYSTEM32\drivers\etc\hosts

прописать строчку (c правами Администратора!!!):

 

127.0.0.1 fsx.available.gamespy.com

 

Сохранить и закрыть файл.

 

На всякий случай, сбросить кеш DNS

Пуск -> Выполнить -> cmd

 

в командной строке выполнить:

ipconfig /flushdns

 

После заходим в мультиплеер FSX как обычно... 

 

Сейчас 17-29 по МСК  создал игру, посижу подожду, может кто сделает да получится все :).

Либо кто скооперируется проверьте плиз и отпишитесь...

 

 

 

Share this post


Link to post
Share on other sites

Всем доброго времени суток.

Очень печально, что gamespy поступил так с пользователями FSX которые играли в дефолтном мультиплеере.

 

В общем, сел по-копаться в FSX, в попытках разобраться в протоколе GameSpy. В первую очередь перенаправил первые запросы клиента на свою же сетевую карты - и о! клиент зашел в лобби.

Далее все как обычно, на вид все работает, можно создать игру и т.д.

Но так или иначе, я не могу проверить, действительно созданная игра публикуется в лобби - нужен партнер ;), либо два товарсча которые смогут проверить это.

 

Что нужно сделать:

в файле (если ОС установлена на диск C:\) C:\WINDOWS\SYSTEM32\drivers\etc\hosts

прописать строчку (c правами Администратора!!!):

 

127.0.0.1 fsx.available.gamespy.com

 

Сохранить и закрыть файл.

 

На всякий случай, сбросить кеш DNS

Пуск -> Выполнить -> cmd

 

в командной строке выполнить:

ipconfig /flushdns

 

После заходим в мультиплеер FSX как обычно... 

 

Сейчас 17-29 по МСК  создал игру, посижу подожду, может кто сделает да получится все :).

Либо кто скооперируется проверьте плиз и отпишитесь...

Зашол,серверов нет :buy2:

Share this post


Link to post
Share on other sites

Dmitry_V.Зашол,серверов нет :( 

Share this post


Link to post
Share on other sites

Dmitry_V.Зашол,серверов нет :(

Жаль, тогда  займусь более глубже протоколом :) может что и получится. Идея проста, написать подделку геймспая.. Протокол их вроде опубликован...

Share this post


Link to post
Share on other sites

Жаль, тогда  займусь более глубже протоколом :) может что и получится. Идея проста, написать подделку геймспая.. Протокол их вроде опубликован...

Прикольно будет,если получится. CТОП!!!! ЕСТЬ!

Edited by DVR
  • Upvote 1

Share this post


Link to post
Share on other sites

Прикольно будет,если получится. CТОП!!!! ЕСТЬ!

 

 

Пока итог такой:

Клиент заходит в лобби

Работает чат

Приглашение в друзья.

Так же проходит приглашение вступить в игру, но соединения не проходит.

Share this post


Link to post
Share on other sites

Пока итог такой:

Клиент заходит в лобби

Работает чат

Приглашение в друзья.

Так же проходит приглашение вступить в игру, но соединения не проходит.

 

Да знаю,со мной же тестил)))

Edited by DVR
  • Upvote 1

Share this post


Link to post
Share on other sites

Попробую объяснить.

Для создания подобия "GameSpy" одного перенаправления не достаточно, хотя начало верное.

Перенаправить нужно (0.0.0.0 fsx.available.gamespy.com) где на "IP 0.0.0.0" будет работать Эмулятор "GameSpy"

А вот Эмулятор "GameSpy" нужно ещё написать, например на C#, C++ или другом языке программирования.

Эмулято должен содержать в себе базу зарегистрированных пользователей, также иметь возможность добавлять в базу новых зарегистрированных пользователей, 

(Это только начало) далее эмулятор должен уметь мониторить IP хостов и предоставлять эти IP в список серверов и так далее.

 

P.S. Я не программист и написал это своими словами но суть одна, так что нужен программист который сможет это всё воплотить в жизнь.

Share this post


Link to post
Share on other sites

Жаль, тогда  займусь более глубже протоколом :) может что и получится. Идея проста, написать подделку геймспая.. Протокол их вроде опубликован...

Дмитрий протокол показать можете, я сам что то не нашёл.

Хочу попробовать для начала авторизацию на C# или на visual basic

Share this post


Link to post
Share on other sites

Дмитрий протокол показать можете, я сам что то не нашёл.

Хочу попробовать для начала авторизацию на C# или на visual basic

Нашел достаточно много - но на примерах battlefield 2 и др. игр.

Вот описание обмена данными между клиентом и сервером http://int64.org/docs/gamestat-protocols/gamespy2.html

Но - тут описание протокола в нешифрованном виде. Данные от сервера к клиенту передаются в шифрованном виде. Запросы от клиента к серверу нет.

Вот тут шикарная коллекция по протоколу: http://aluigi.altervista.org/papers.htm#distrust

Тут есть практически все что нужно с исходниками!!!

Сервер авторизации.

Сервер чат.

Клиент получения списка опубликованных серверв и т.д. и т.п

Так же есть ключи к играм на основе которых криптуются ключи, и далее расшифровываются данные от сервера

 

 fsx.available.gamespy.com - от этого хоста клиент получает пакет в которм значение данных: {FE FD 9 0 0 0 0} сервер недоступен, {FE FD 9 0 0 0 1} - сервер доступен

далее идет авторизация ->

регистрация в чате ->

публикация списка доступных серверов.

 

Доберусь до дома, опишу все задействованные сервера, и приведу примеры пакетов с запросами и ответами.

 

 

 

У меня ступор возник, потому как не разобрался, как и что (в каком формате данные) шифрует сервер, выдавая на запрос список серверов, пользователей, т.п. 

Синифиря и просто подделывая пакет от сервера и передавая уже от себя клиенnу у меня получилось, :), но там все пусто :) что естественно

Share this post


Link to post
Share on other sites

Dmitry_V я остановился на FSDT сервере, нравится всем, стабильность, не нужно запускать сам  FS, + есть исходники, + Евроскоп и ещё много итересного.

Ну а вам желаю удачи с эмулятором "GameSpy"

Будут вопросы по FSDT буду рад ответить.

Share this post


Link to post
Share on other sites

Привет всем любителям FSX. Желающие летать как раньше,заходите на сервер ROSSAVIA ! Подключиться можно в локальной сети по ip-адресу ( 5.35.114.150 ). Связь в Teamspeak 3 по этому-же адресу. Подробно можно узнать как подключиться по TeamSpeak или в скайпе логин : kononser1 

Зашёл я к ним на сервер и в тимспик, полетал, на следующий день при попытке подключиться (бан пермонент).

Причём без предупреждения и в моё отсутствие, походу при мне духу не хватило сказать из за чего забанили, (нарушений указанных в правилах сервера небыло)

 

 

Dmitry_V я остановился на FSDT сервере, нравится всем, стабильность, не нужно запускать сам  FS, + есть исходники, + Евроскоп и ещё много итересного.

Ну а вам желаю удачи с эмулятором "GameSpy"

Будут вопросы по FSDT буду рад ответить.

 

 

Share this post


Link to post
Share on other sites

А можно по подробней? FSDT сервер это что и с чем его едят?

  • Upvote 1

Share this post


Link to post
Share on other sites

FSDT сервер это что-то очень похожее на ватсим.

Не уверен на 100%, но походу у ватсима серверная платформа именно FSDT.

  • Upvote 1

Share this post


Link to post
Share on other sites

Всем добрый день! открылся FSDT сервер для свободных полётов по всему миру... кому интересно заходите в тимспик 3 по IP 95.84.228.66  или пишите на почту fsxserver@yandex.ru  помогу подключится!!

Share this post


Link to post
Share on other sites

Пробовал зайти в тимспик, не получилось.

И ещё интересует регистрация на сервере имеется? или вы собираетесь в ручную добавлять пользователей?

Если что могу написать PHP скрипт регистрации и обновление погоды для FSD.

Share this post


Link to post
Share on other sites

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

если вы пытались зайти в тимспик 10,06, я просто забыл его включить ... так  он работает целый день с 7,00 до 24,00 в выходные я включаю его часов 10,00 утром   можно заходить!!!!!!

Share this post


Link to post
Share on other sites

Я сомотрю вы тут GameSpy самодельный собрались забацать))))  КРУТЬ))))))

Share this post


Link to post
Share on other sites

Отстаешь от жизни!!! Уже давно забацали!

Share this post


Link to post
Share on other sites

Ну это то я знаю. Я думал подобие GameSpy сделали уже)). Врятли ето возможно .  А чё там HippyHappy Germany уже нет что ли?

Share this post


Link to post
Share on other sites

Я сомотрю вы тут GameSpy самодельный собрались забацать))))  КРУТЬ))))))

 

Отстаешь от жизни!!! Уже давно забацали!

Я что то пропустил :shok: ?

Share this post


Link to post
Share on other sites

Жду не дождусь когда с отпуска приеду) полетать так охота)

Edited by allion863

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×