Информация: Уважаемые посетители! В течение нескольких месяцев на форуме существовала проблема с регистрацией новых пользователей, о которой администрации стало известно недавно. Если вы ранее пытались зарегистрироваться на форуме, но не получили на ваш e-mail письмо с ссылкой для подтверждения регистрации, просим вас зарегистрироваться повторно. Приносим извинения за доставленные неудобства. Если вы все еще испытываете проблемы с регистрацией на форуме, обратитесь за помощью на e-mail: mr.angelo@railroadsim.net

iTrainz

Обсуждение общих вопросов по игре

iTrainz

Сообщение Crypton » 25.03.2009, 00:43

Есть концепция создания своего iTrainz сервера: установки прослушивания между траинзом и аурановским сервером, узнать формат передачи данных, и т. д. У кого-нибудь есть больше информации по iTrainz, как создать сессию (или где/как подсоединиться); любая, даже самая незначительная информация может принести намеки, ну или даже ответы на вопросы. Необходимость умения/знания каких-либо языков программирования, технологий, алгоритмов и пр. не нуждаются, но приветствуются. В общем, говорите, что знаете. :)

Концепт на сегодняшний день: (* = факт проверен - положительный результат, ? = информации нет, или не проверена, - = факт проверен, отрицательный результат)
  • ? — передача данных по HTTP протоколу без SSL
  • ? — если для резолюции домена в IP, то вместо оф. в /system32/drivers/etc/hosts можно прописать свой IP
  • ? — сервер в качестве скрипта (php, asp.net) или отдельное ПО?
Аватара пользователя
Crypton
 
Сообщения: 421
Зарегистрирован: 14.08.2006, 09:52
Откуда: Санкт Петербург
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.
Роль: Разработчик

Re: iTrainz

Сообщение Crypton » 26.03.2009, 05:46

Вижу, что реакции практически никакой, начну с Content Manager Plus и что (как мне выяснилось) он делает при его открытии (куда лезет).

По-этапно:

1. ContentManager.exe запущен
2. Отправка запроса HTTP GET [действие неизвестно]:
Код: Выделить всё
GET http://www.auran.com/games/gamefiles/trainz/scripts/RecordManager/../../DLSFiles/RecordManager/Dump/Daily/20090325.txt.gz HTTP/1.1
User-Agent: Content Manager Plus/201 (TRS) Content Manager Plus/201
Host: www.auran.com
Proxy-Connection: Keep-Alive
Connection: Keep-Alive

Заметки. Походу-дела, идет запрос на архивированный, совершенно пустой текстовой файл на сайт аурана (проверка обновлений??). Выясняется что после отправки запроса и ответа пустым файлом, соединение остается открытым.

3-1. GET запрос [видимо что-то связано с проверкой логина/пароля]
Код: Выделить всё
GET http://www.auran.com/trainz/GameFiles/user_lookup.php HTTP/1.1
User-Agent: Content Manager Plus/201 (TRS) Content Manager Plus/201
Host: www.auran.com
Proxy-Connection: Keep-Alive
Connection: Keep-Alive
Cookie: PHPSESSID=идентификатор;

Заметки. Результат:
Код: Выделить всё
0000   72 65 73 75 6c 74 20 4e 6f 74 20 4c 6f 67 67 65  result Not Logge
0010   64 20 49 6e 2e                                   d In.

Здесь похоже, что происходит авторизация (результат провален).

3-2. GET запрос такой-же, но теперь в плюшках появились еще и параметры
Код: Выделить всё
Cookie: PHPSESSID=идентификатор;AURAN_PASSWORD=************;AURAN_PROFILEID=251683;AURAN_USERNAME=crrypton\r\n

За что, сервер нам отвечает:
Код: Выделить всё
userid 281683


4. Появляется окно об ошибке и сами настройки.

5. Еще один запрос как в п. 2

Пока-что не разобрался где и как происходит проверка серийника.
Аватара пользователя
Crypton
 
Сообщения: 421
Зарегистрирован: 14.08.2006, 09:52
Откуда: Санкт Петербург
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.
Роль: Разработчик

Re: iTrainz

Сообщение Crypton » 26.03.2009, 05:51

Что делает Trainz при его открытии:

Код: Выделить всё
GET http://www.auran.com/trainz/GameFiles/user_lookup.php HTTP/1.1
User-Agent: Trainz/3092 (TRS) Trainz/3092
Host: www.auran.com
Proxy-Connection: Keep-Alive
Connection: Keep-Alive
Cookie: PHPSESSID=****;AURAN_PASSWORD=deleted;AURAN_PROFILEID=251683;AURAN_USERNAME=crrypton


Ответ сервера поймать не удалось.
Во время прослушивания, обнаружились множества пакетов с SSLv2 заголовками, разобрать их естественно не удалось. Ip адрес, если кому нужно, 206.188.2.180
Аватара пользователя
Crypton
 
Сообщения: 421
Зарегистрирован: 14.08.2006, 09:52
Откуда: Санкт Петербург
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.
Роль: Разработчик

Re: iTrainz

Сообщение varz » 26.03.2009, 10:21

1. для чего это тебе нужно?
а) для создания ДЛС или б) ???

2. CMP не ломал, а сам ТРС немного поковырял.
процедура авторизации проходит через SSL и обойти ее очень сложно, зато в конце этой процедуры можно поймать идентификатор сессии (userid). потом подключаем свое зловредное ПО редиректинга на собственный сервер.
у меня стоял Apache+perl, входящие запросы и посты ловил хорошо, только не отвечал (лень было разбирать реакцию настоящего сервера)
***
в z7 можно все, в ТРС не все можно.
Аватара пользователя
varz
 
Сообщения: 907
Зарегистрирован: 03.02.2006, 22:23
Откуда: Липецк
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: iTrainz

Сообщение Crypton » 28.03.2009, 19:11

б) может быть и ДЛС и мультиплеер, ну или в крайнем случае узнать что-как работает

SSL... будет конечно интересно, если тогда идентификатор сессии получен, то можно еще поковыряться где-нибудь. Тема про iTrainz и его чат в игре. Так что если есть какая-нибудь информация как его запустить, то пожалуйста отпишитесь в теме.
Аватара пользователя
Crypton
 
Сообщения: 421
Зарегистрирован: 14.08.2006, 09:52
Откуда: Санкт Петербург
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.
Роль: Разработчик

Re: iTrainz

Сообщение Эрендир » 29.03.2009, 22:35

Ром, как я уже писал тебе, ДЛС в том виде, что когда-то предлогалась - бесмысленное море работы...Да и смысла нету. Если и делать, то репозиториями. Плюсов очень много, вто только СМП свой придется писать.

В любом случае, остается один вопрос - оно кому-нибудь надо?
Аватара пользователя
Эрендир
 
Сообщения: 121
Зарегистрирован: 04.05.2005, 16:15
Откуда: От туда...
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Играю в: Auran Trainz
Имя: Алексей

Re: iTrainz

Сообщение varz » 29.03.2009, 22:43

Эрендир писал(а):Ром, как я уже писал тебе, ДЛС в том виде, что когда-то предлогалась - бесмысленное море работы...Да и смысла нету. Если и делать, то репозиториями. Плюсов очень много, вто только СМП свой придется писать.

В любом случае, остается один вопрос - оно кому-нибудь надо?


надо :) особо надо мультиплеер :)
здесь есть аналитики протоколов? или хотя бы просто аналитики ситуации??
***
в z7 можно все, в ТРС не все можно.
Аватара пользователя
varz
 
Сообщения: 907
Зарегистрирован: 03.02.2006, 22:23
Откуда: Липецк
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: iTrainz

Сообщение Crypton » 29.03.2009, 22:50

Ну вот по мультиплееру, как раз.
Аватара пользователя
Crypton
 
Сообщения: 421
Зарегистрирован: 14.08.2006, 09:52
Откуда: Санкт Петербург
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.
Роль: Разработчик

Re: iTrainz

Сообщение traktorist-ds3 » 19.06.2009, 22:08

А он хоть програмно вообще возможен? Или как в МСТС: тупо переговоры и своя фантазия, что где-то там едет состав под управлением иного юзера?
Аватара пользователя
traktorist-ds3
 
Сообщения: 17
Зарегистрирован: 17.02.2009, 12:35
Откуда: Киев
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Играю в: Auran Trainz
Роль: Фотограф
Имя: Дмитрий

Re: iTrainz

Сообщение TRam_ » 19.06.2009, 22:22

в том что и дело, что "возможен", но для создания своего серевера надо заставить игру незаметно для неё самой отключаться от аурановского серва (где происходит "регистрация юзера", без которой не работает интернетная часть движка), а это пока не получается... А "как в МСТС" мультиплеер вроде даже проводили...
в z7 всё можно, а что нельзя - можно в sU
Аватара пользователя
TRam_
 
Сообщения: 1925
Зарегистрирован: 30.11.2007, 20:14
Благодарил (а): 2 раз.
Поблагодарили: 66 раз.
Играю в: Auran Trainz
Роль: Разработчик
Имя: Владимир

Re: iTrainz

Сообщение Crypton » 20.06.2009, 03:37

Все возможно, но никакой информации об этом нет, вот и для чего существует эта тема.
Аватара пользователя
Crypton
 
Сообщения: 421
Зарегистрирован: 14.08.2006, 09:52
Откуда: Санкт Петербург
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.
Роль: Разработчик

Re: iTrainz

Сообщение FlasH » 21.06.2009, 04:18

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


А какие-нибудь махинации с внешним ПО, типа перенаправление запросов файрволом возможно применить?
Аватара пользователя
FlasH
 
Сообщения: 251
Зарегистрирован: 11.12.2007, 18:40
Откуда: Lugansk/Kharkov
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Играю в: Auran Trainz
Роль: Фотограф
Имя: Павел Комаров

Re: iTrainz

Сообщение Crypton » 21.06.2009, 04:38

Можно конечно. Но остается проблема в том, что некоторая часть данных передается по SSL. А это уже перенаправить нельзя.
Аватара пользователя
Crypton
 
Сообщения: 421
Зарегистрирован: 14.08.2006, 09:52
Откуда: Санкт Петербург
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.
Роль: Разработчик

Re: iTrainz

Сообщение traktorist-ds3 » 21.06.2009, 12:26

Еще вроде как есть спец. скрипт для сетевухи, немецкий вроде, дык там говорили что, типо, " плати 20$ и играй по сети на ихней карте"
Аватара пользователя
traktorist-ds3
 
Сообщения: 17
Зарегистрирован: 17.02.2009, 12:35
Откуда: Киев
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Играю в: Auran Trainz
Роль: Фотограф
Имя: Дмитрий

Re: iTrainz

Сообщение Crypton » 21.06.2009, 17:57

Не слышал о таком. Вроде поддержки передачи сетевых данных (напр. сокеты), там не реализовано.
Аватара пользователя
Crypton
 
Сообщения: 421
Зарегистрирован: 14.08.2006, 09:52
Откуда: Санкт Петербург
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.
Роль: Разработчик


Вернуться в [TZ] Об игре

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1