Текущее время: Пт 15 дек 2017 23:46

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 18 ] 
Автор Сообщение
 Сообщение Ср 5 июл 2017 21:16
Профиль  
Молектроид-разведчик
Аватара пользователя
Сообщения: 413
Откуда: Minsk, Blue-eyed Belarus
Зарегистрирован: Чт 29 мар 2012 19:35
Всех приветствую.
Как известно, пару лет назад глобальная таблица рекордов стала недоступна, лишив возможности демонстрировать свои высокие и не очень результаты в режиме онлайн.
Путём расшифровки отправляемых игрой запросов, коварных модификаций исполняемого файла и написания стороннего сервера функционал онлайнового обмена рекордами был восстановлен.

Как же получить доступ к таблице рекордов и вновь показать всем, как вы нагибаете ботов?
Выполните следующие действия:
1. Замените AIMRace.exe (исполняемый файл игры) на этот
Всё.

Важные замечания:
1. Большой вопрос со Steam-версией: неизвестно, какая реакция будет на отредактированный экзешник и левые запросы. Быть может, всё будет спокойно работать, а быть может, последует бан за подобные действия
Использование в Steam — на свой страх и риск!
2. Возможна некорректная работа с некоторыми глайдерами, в случае уведомлений о подобном буду исправлять по мере возможности
3. Возможна некорректная работа рекордов чемпионата (общих), т.к. ввиду отсутствия необходимых сохранений не смог протестировать этот функционал
4. Возможны перебои в работе сервера (но это весьма вряд ли при ожидаемой нагрузке, в крайнем случае можно арендовать что-нибудь покруче)
5. Все рекорды на этом сервере я могу свободно редактировать, меня теперь не победить :mrgreen:

Жду ваших рекордов, механоиды! :smile:

Примечание
Не обращайте внимания на некоторые левые записи в таблице. Это последствия тестирования.

_________________
-=S.A.L.K.E.R.=- (ВП, 2008)
http://mechhistory.zbord.ru/ — ФРПГ "ИМ";
http://www.gamersgate.com/DD-AIM/aim — "Механоиды 1"
http://forum.skyriver.ru/viewtopic.php?f=23&t=4836 — таблица рекордов для игры "Механоиды: ГнВ"


 Сообщение Ср 5 июл 2017 22:55
Профиль  
МехоВед
Аватара пользователя
Сообщения: 6277
Зарегистрирован: Пн 7 ноя 2005 11:30
Ланг, респект! :supercool:
А существовавшие рекорды похерены окончательно?

_________________
Тысячи часов поиска и все впустую...


 Сообщение Ср 5 июл 2017 23:00
Профиль  
Молектроид-разведчик
Аватара пользователя
Сообщения: 413
Откуда: Minsk, Blue-eyed Belarus
Зарегистрирован: Чт 29 мар 2012 19:35
Страница, обрабатывающая запросы, и база данных располагались на сайте гонок.
Боюсь, что там всё уже потерто.

_________________
-=S.A.L.K.E.R.=- (ВП, 2008)
http://mechhistory.zbord.ru/ — ФРПГ "ИМ";
http://www.gamersgate.com/DD-AIM/aim — "Механоиды 1"
http://forum.skyriver.ru/viewtopic.php?f=23&t=4836 — таблица рекордов для игры "Механоиды: ГнВ"


 Сообщение Ср 5 июл 2017 23:08
Профиль  
МехоВед
Аватара пользователя
Сообщения: 6277
Зарегистрирован: Пн 7 ноя 2005 11:30
Попробовал. Стало неприятным сюрпризом, что нельзя выгрузить рекорды из существующего профиля(

_________________
Тысячи часов поиска и все впустую...


 Сообщение Ср 5 июл 2017 23:12
Профиль  
Молектроид-разведчик
Аватара пользователя
Сообщения: 413
Откуда: Minsk, Blue-eyed Belarus
Зарегистрирован: Чт 29 мар 2012 19:35
Есть локальные рекорды, но не отправляет?

Или локальных рекордов нет? Если так, то отправлять, увы, игра ничего не станет.

_________________
-=S.A.L.K.E.R.=- (ВП, 2008)
http://mechhistory.zbord.ru/ — ФРПГ "ИМ";
http://www.gamersgate.com/DD-AIM/aim — "Механоиды 1"
http://forum.skyriver.ru/viewtopic.php?f=23&t=4836 — таблица рекордов для игры "Механоиды: ГнВ"


 Сообщение Чт 6 июл 2017 1:50
Профиль  
МехоВед
Аватара пользователя
Сообщения: 6277
Зарегистрирован: Пн 7 ноя 2005 11:30
Ланг писал(а):
Есть локальные рекорды, но не отправляет?

Нет локальных рекордов (похоже), хотя есть игровые сохранения (ну профили вот эти с пройденным чемпионатом). Непонятно, как тогда рекорды переносить при смене компа.

_________________
Тысячи часов поиска и все впустую...


 Сообщение Чт 6 июл 2017 6:58
Профиль  
Ограничитель
Аватара пользователя
Сообщения: 6967
Откуда: От верблюда!
Зарегистрирован: Ср 11 май 2005 9:48
Опа, как в итоге сделал, чтоб таблицу можно было просматривать из игры? :smile:

_________________
Земля, Земля - я Юпитер!


 Сообщение Чт 6 июл 2017 19:47
Профиль  
Молектроид-разведчик
Аватара пользователя
Сообщения: 413
Откуда: Minsk, Blue-eyed Belarus
Зарегистрирован: Чт 29 мар 2012 19:35
Путём дизассемблирования вывел формат, в котором ожидает данные игра. И теперь сервер даёт ей то, что нужно. :angel:

_________________
-=S.A.L.K.E.R.=- (ВП, 2008)
http://mechhistory.zbord.ru/ — ФРПГ "ИМ";
http://www.gamersgate.com/DD-AIM/aim — "Механоиды 1"
http://forum.skyriver.ru/viewtopic.php?f=23&t=4836 — таблица рекордов для игры "Механоиды: ГнВ"


 Сообщение Пт 7 июл 2017 8:30
Профиль  
Ограничитель
Аватара пользователя
Сообщения: 6967
Откуда: От верблюда!
Зарегистрирован: Ср 11 май 2005 9:48
Ланг писал(а):
Путём дизассемблирования вывел формат, в котором ожидает данные игра. И теперь сервер даёт ей то, что нужно. :angel:

Очень круто. Всегда удивлялся c людей, которые могут разобраться в дизассемблировании и в расшифровке форматов данных. Изображение

_________________
Земля, Земля - я Юпитер!


 Сообщение Вс 16 июл 2017 1:07
Профиль  
Молектроид-разведчик
Аватара пользователя
Сообщения: 413
Откуда: Minsk, Blue-eyed Belarus
Зарегистрирован: Чт 29 мар 2012 19:35
Ланг писал(а):
Возможна некорректная работа рекордов чемпионата (общих), т.к. ввиду отсутствия необходимых сохранений не смог протестировать этот функционал

Судя по текущему состоянию таблицы, кто-то успешно выложил рекорды чемпионата, так что эта функция оказалось рабочей.

_________________
-=S.A.L.K.E.R.=- (ВП, 2008)
http://mechhistory.zbord.ru/ — ФРПГ "ИМ";
http://www.gamersgate.com/DD-AIM/aim — "Механоиды 1"
http://forum.skyriver.ru/viewtopic.php?f=23&t=4836 — таблица рекордов для игры "Механоиды: ГнВ"


 Сообщение Вс 16 июл 2017 15:12
Профиль  
МехоВед
Аватара пользователя
Сообщения: 6277
Зарегистрирован: Пн 7 ноя 2005 11:30
Ланг, а где хранятся рекорды на компе? Почему при переносе сохранений все похерилось?

_________________
Тысячи часов поиска и все впустую...


 Сообщение Вт 18 июл 2017 9:40
Профиль  
Ограничитель
Аватара пользователя
Сообщения: 6967
Откуда: От верблюда!
Зарегистрирован: Ср 11 май 2005 9:48
Хранить рекорды локально не безопасно - тогда их можно было бы easy-peasy подредачить. Скорей всего, они сразу после заезда передавались на сервак.

P.S. В любом случае, если они и хранятся локально, зачем разработчикам делать дополнительную синхронизацию с сервером?) Раньше даже такая вещь, как хранение настроек и сохранений на сервере не делалось (как сейчас в Steam и т.п.).

_________________
Земля, Земля - я Юпитер!


 Сообщение Вт 18 июл 2017 14:18
Профиль  
Молектроид-разведчик
Аватара пользователя
Сообщения: 413
Откуда: Minsk, Blue-eyed Belarus
Зарегистрирован: Чт 29 мар 2012 19:35
Рекорды хранятся локально, запросы на сервер идут только при обращении к глобальной таблице.
Именно при этом обращении и происходит отправка всех локальных рекордов, и уже сервер сам проверяет, какие рекорды являются новыми и подлежат добавлению в глобальную таблицу.
Вадим писал(а):
Ланг, а где хранятся рекорды на компе? Почему при переносе сохранений все похерилось?

Честно говоря, там как-то всё сильно хитро.
Попробую разобраться, если будет время.

_________________
-=S.A.L.K.E.R.=- (ВП, 2008)
http://mechhistory.zbord.ru/ — ФРПГ "ИМ";
http://www.gamersgate.com/DD-AIM/aim — "Механоиды 1"
http://forum.skyriver.ru/viewtopic.php?f=23&t=4836 — таблица рекордов для игры "Механоиды: ГнВ"


 Сообщение Вт 18 июл 2017 21:12
Профиль  
МехоВед
Аватара пользователя
Сообщения: 6277
Зарегистрирован: Пн 7 ноя 2005 11:30
Ланг, спасибо, а то сильно жалко: на невероятном я прошел, и сохранение есть, а похвастаться результатом не могу( Да и не смогу уже. Хочу хотя бы понять, что пошло не так. Даже локальных рекордов не пишет у меня. Наверно так было всегда после первого же переноса, я просто не замечал.

_________________
Тысячи часов поиска и все впустую...


 Сообщение Вт 25 июл 2017 0:08
Профиль  
Молектроид-разведчик
Аватара пользователя
Сообщения: 413
Откуда: Minsk, Blue-eyed Belarus
Зарегистрирован: Чт 29 мар 2012 19:35
В общем, игра хранит локальные рекорды по такому адресу:
"C:\Users\Public\Documents\My Games\Механоиды. Гонки на выживание\records.rec"
Т.е. сохранения конкретного пользователя лежат в его папке, а рекорды — в общей (Public), что логично.
Этот файл (records.rec) — скрытый. Наличие рекордов зависит только от него, сохранения роли не играют.

Как-то так. :nipri4em:

_________________
-=S.A.L.K.E.R.=- (ВП, 2008)
http://mechhistory.zbord.ru/ — ФРПГ "ИМ";
http://www.gamersgate.com/DD-AIM/aim — "Механоиды 1"
http://forum.skyriver.ru/viewtopic.php?f=23&t=4836 — таблица рекордов для игры "Механоиды: ГнВ"


 Сообщение Вт 25 июл 2017 6:11
Профиль  
Ограничитель
Аватара пользователя
Сообщения: 6967
Откуда: От верблюда!
Зарегистрирован: Ср 11 май 2005 9:48
Ланг писал(а):
Этот файл (records.rec) — скрытый.

Защита уровня бог :supercool: :facepalm:

_________________
Земля, Земля - я Юпитер!


 Сообщение Вт 25 июл 2017 14:07
Профиль  
МехоВед
Аватара пользователя
Сообщения: 6277
Зарегистрирован: Пн 7 ноя 2005 11:30
Микс, сами сохранения тоже почему-то скрыты (впервые в серии). Это защита от вмешательства извне?

_________________
Тысячи часов поиска и все впустую...


 Сообщение Ср 26 июл 2017 10:33
Профиль  
Ограничитель
Аватара пользователя
Сообщения: 6967
Откуда: От верблюда!
Зарегистрирован: Ср 11 май 2005 9:48
Ну, видимо, да. Только это защита нулевая :) Ну и раз Ланг расшифровал запрос на добавление рекорда, то сфабриковать рекорд вообще сложности нет (для программиста).

_________________
Земля, Земля - я Юпитер!


Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB