Перейти к содержимому


WoT Selector (автоматический запуск реплеев в нужной версии игры)


  • Пожалуйста, авторизируйтесь для того, чтобы ответить
Сообщений в теме: 628

Alextt72 #41 Отправлено 20 май 2012 - 15:30

    Новобранец

  • Глобальные модераторы
  • 12469 боев
  • 8 299
  • [WCLNT] WCLNT
  • Регистрация:
    17.10.2010

*
Популярное сообщение!

Делал для себя, но буду рад, если это будет полезно для вас.

 

Внимание! Если вам нужно изредка запустить 1-2 реплея старых версий, то не обязательно использовать Wot Selector. Достаточно открыть папку с нужным клиентом и рядом папку с реплеями. Мышкой перетащите файл реплея на worldoftanks.exe и отпустите мышку.


Зачем нужен Wot Selector:
У многих накопились старые реплеи (делаете видео, анализируете бои или просто смотрите за чашечкой чая). С каждым патчем появляются реплеи, которые несовместимы со старыми версиями игры. И, если Вы просматриваете много реплеев и они разных версий, то хочу предложить относительно несложный способ автоматического запуска реплеев в нужной версии игры (наличие самих клиентов старых версий - обязательно).


Вы можете адаптировать работу под любые новые версии - достаточно поправить текстовый файл "wot_paths.ini". Видео на ютубе как настраивать для себя.


Далее смотрите под спойлером:

Spoiler


Алгоритм работы:

Spoiler


Если у Вас есть полный инсталлятор клиента, то показ как правильно распаковать его не устанавливая - видео тут).

 

Старые версии клиентов можно взять тут: Тема со ссылками на архивы с установленными клиентами



Ссылка на virustotal
Кто пользуется антивирусами  Panda и Ikarus? Тут есть такие? :-) А если серьёзно, то просто ложное срабатывание на Delphi.
Антивирусы DrWeb, NOD32, AVP ничего не находят.
Программа проверена. Вредоносных кодов не обнаружено. Kodoku.

(12.09.2013) Эх... а так хотелось в танчики поиграть этим вечером...

ВНИМАНИЕ!!!
Информация для тех, кто смотрит реплеи ниже версии 0.8.8 (прицел смещается влево-вверх).

Я посидел тут немного и поразбирался с сим чудным эффектом.
К сожалению файлы с настройками preferences.xml теперь несовместим со старыми клиентами игры.
Описываю способ как надо немного доработать запуск реплеев, чтобы избежать подобного эффекта:
Spoiler

Сообщение отредактировал Alextt72: 06 мар 2018 - 10:41
Обновлён wot_paths.ini до 0.8.5


Alextt72 #42 Отправлено 30 июл 2012 - 04:06

    Новобранец

  • Глобальные модераторы
  • 12469 боев
  • 8 299
  • [WCLNT] WCLNT
  • Регистрация:
    17.10.2010

Просмотр сообщенияXxxVADOSxxX (29 Июл 2012 - 21:26) писал:

Что значит правим пути файлом "wot_paths.ini"?   объясните пожалуйста
В оригинале звучало так: Открываем файл "wot_paths.ini" и правим пути к разным версиям игры
В этом файле указано, где располагаются клиенты игры различных версий.

Fighter_34RUS #43 Отправлено 30 июл 2012 - 12:08

    Старшина

  • Игроки
  • 31055 боев
  • 466
  • Регистрация:
    17.01.2011
Спасибо! Хотел свое писать, нашел Ваше =)
Кстати, вопрос. Почему алгоритм выбора версии основан на дате а не на метке версии? Должна же там метка версии быть...

Alextt72 #44 Отправлено 30 июл 2012 - 12:32

    Новобранец

  • Глобальные модераторы
  • 12469 боев
  • 8 299
  • [WCLNT] WCLNT
  • Регистрация:
    17.10.2010

Просмотр сообщенияFighter_34RUS (30 Июл 2012 - 12:08) писал:

Спасибо! Хотел свое писать, нашел Ваше =)
Кстати, вопрос. Почему алгоритм выбора версии основан на дате а не на метке версии? Должна же там метка версии быть...
Исторически так сложилось, что начинал я всё на батнике и ini-файле. Первые реплеи были полностью закодированы и доставать номер версии просто не знал как. Потом часть информации в реплее стала доступна, но там версии в открытом виде нет (по-моему). Поэтому просто отталкивался от даты в имени файла.
С переводом на дельфи мне уже помогали. В первый день во время обеда на работе была сделана версия на powershell, на второй день было решено переписать на дельфи. Алгоритм отбора версий был оставлен старый. Возможно не совсем изящная реализация, но работает безотказно. :Smile_Default:

Fighter_34RUS #45 Отправлено 30 июл 2012 - 15:14

    Старшина

  • Игроки
  • 31055 боев
  • 466
  • Регистрация:
    17.01.2011
Не то чтобы некрасивая - скорее негибкая реализация. Выше где-то про тестовый клиент, например, писали. Работа Ваша - так что алгоритмы тоже =) Но накопать именно версию - было бы хорошо, потом только инишку можно обновлять =)

Alextt72 #46 Отправлено 30 июл 2012 - 16:22

    Новобранец

  • Глобальные модераторы
  • 12469 боев
  • 8 299
  • [WCLNT] WCLNT
  • Регистрация:
    17.10.2010

Просмотр сообщенияFighter_34RUS (30 Июл 2012 - 15:14) писал:

накопать именно версию - было бы хорошо, потом только инишку можно обновлять =)
Согласен.
Чем упакована скрытая часть вроде бы известно, но в винду тащить эту фигню и прикручивать... Времени нет заниматься. Да и не я программежом занимался, а друг. В текущем варианте и так только инишку можно обновлять. "Неохваченными" остаются только реплеи тестовых серверов, так как время боёв будет с реальными серверами пересекаться. Это не самый большой минус.
А так, был бы распарсиватель реплеев, чтобы версии клиентов вытаскивал...

Fighter_34RUS #47 Отправлено 30 июл 2012 - 22:39

    Старшина

  • Игроки
  • 31055 боев
  • 466
  • Регистрация:
    17.01.2011

Просмотр сообщенияAlextt72 (30 Июл 2012 - 16:22) писал:

Чем упакована скрытая часть вроде бы известно

А чем,если не секрет?

agamimnon #48 Отправлено 31 июл 2012 - 10:34

    Лейтенант

  • Игроки
  • 16944 боя
  • 2 155
  • [BR_X] BR_X
  • Регистрация:
    06.01.2012
Залей 0.7.4

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


Alextt72 #49 Отправлено 31 июл 2012 - 16:08

    Новобранец

  • Глобальные модераторы
  • 12469 боев
  • 8 299
  • [WCLNT] WCLNT
  • Регистрация:
    17.10.2010

Просмотр сообщенияFighter_34RUS (30 Июл 2012 - 22:39) писал:

А чем,если не секрет?
gzip

Alextt72 #50 Отправлено 31 июл 2012 - 16:19

    Новобранец

  • Глобальные модераторы
  • 12469 боев
  • 8 299
  • [WCLNT] WCLNT
  • Регистрация:
    17.10.2010

Просмотр сообщенияagamimnon (31 Июл 2012 - 10:34) писал:

Залей 0.7.4
Иногда люди употребляют слово "пожалуйста".

_STRANIK_1978 #51 Отправлено 07 авг 2012 - 21:25

    True Esthete

  • Игроки
  • 32368 боев
  • 2 437
  • [VPRSH] VPRSH
  • Регистрация:
    09.02.2011

Alextt72 сказал:

Уважаемый автор, хотел уточнить: для воспроизведения реплея, например с 0.7.4, нужен  отдельный 0.7.4 клиент? с клиента 0.7.5, в котором есть торрент-обнова 0.7.4, не покатит?

Alextt72 #52 Отправлено 08 авг 2012 - 05:52

    Новобранец

  • Глобальные модераторы
  • 12469 боев
  • 8 299
  • [WCLNT] WCLNT
  • Регистрация:
    17.10.2010

Просмотр сообщенияBogDani_93 (07 Авг 2012 - 21:25) писал:

Уважаемый автор, хотел уточнить: для воспроизведения реплея, например с 0.7.4, нужен  отдельный 0.7.4 клиент? с клиента 0.7.5, в котором есть торрент-обнова 0.7.4, не покатит?
Обновленный до 0.7.5 клиент - это уже не 0.7.4
В принципе, если в старом реплее присутствуют танки и карты не изменённые в последующем патче, то должно запуститься. С большой долей вероятности. Попробуйте.

E_N_C_H_A_N_T_I_K_S #53 Отправлено 08 авг 2012 - 08:29

    Младший лейтенант

  • Игроки
  • 13341 бой
  • 905
  • Регистрация:
    24.01.2012
Скажите пожалуйста, а не надежнее ли было бы отталкиваться от даты боя, которая находится внутри реплея в открытом массиве?
Я, если честно, не знаю, с какой версии появилась эта открытая часть в реплеях, но для 7.4 и 7.5 точно есть.
там есть значение

Цитата

"dateTime":"10.07.2012 11:21:15"
которое однозначно идентифицирует дату и время боя.

для случаев, когда реплей лежит в виде:
как_я_на_мс1_всех_нагнул.wotreplay

Ваш реплей в течении часа на Youtube! или чуть дольше :)

а теперь прямо из игры при помощи МОДА


Alextt72 #54 Отправлено 08 авг 2012 - 11:01

    Новобранец

  • Глобальные модераторы
  • 12469 боев
  • 8 299
  • [WCLNT] WCLNT
  • Регистрация:
    17.10.2010

Просмотр сообщенияEvgenJekson (08 Авг 2012 - 08:29) писал:

Скажите пожалуйста, а не надежнее ли было бы отталкиваться от даты боя, которая находится внутри реплея в открытом массиве?
Я, если честно, не знаю, с какой версии появилась эта открытая часть в реплеях, но для 7.4 и 7.5 точно есть.
там есть значение

которое однозначно идентифицирует дату и время боя.

для случаев, когда реплей лежит в виде:
как_я_на_мс1_всех_нагнул.wotreplay
Так и сделано:

Цитата

"WotSelector.exe" анализирует содержимое файла реплея и извлекает из него дату боя.
Сравнивает дату боя с цифрами в "wot_paths.ini" и запускает соответствующий клиент игры.
Реплеи версий 0.7.0 - 0.7.1.1 в открытом виде дату боя не содержат, поэтому, если дата в файле не найдена, то считается, что реплей версии 0.7.1.1


E_N_C_H_A_N_T_I_K_S #55 Отправлено 08 авг 2012 - 12:04

    Младший лейтенант

  • Игроки
  • 13341 бой
  • 905
  • Регистрация:
    24.01.2012
ок, сорри, не увидел. почему то отложилось что вы анализируете начало названия файла с реплеем ...

Ваш реплей в течении часа на Youtube! или чуть дольше :)

а теперь прямо из игры при помощи МОДА


_STRANIK_1978 #56 Отправлено 08 авг 2012 - 18:57

    True Esthete

  • Игроки
  • 32368 боев
  • 2 437
  • [VPRSH] VPRSH
  • Регистрация:
    09.02.2011

Просмотр сообщенияAlextt72 (08 Авг 2012 - 05:52) писал:

Обновленный до 0.7.5 клиент - это уже не 0.7.4
В принципе, если в старом реплее присутствуют танки и карты не изменённые в последующем патче, то должно запуститься. С большой долей вероятности. Попробуйте.
ах, теперь понял суть работы программы. Сначала думал, что она запускает реплей в нужной для него версии игры, несмотря на конечное установленное обновление ( то бишь, все реплеи запускались бы в одном клиенте)

Alextt72 #57 Отправлено 10 авг 2012 - 17:59

    Новобранец

  • Глобальные модераторы
  • 12469 боев
  • 8 299
  • [WCLNT] WCLNT
  • Регистрация:
    17.10.2010

Просмотр сообщенияBogDani_93 (08 Авг 2012 - 18:57) писал:

ах, теперь понял суть работы программы. Сначала думал, что она запускает реплей в нужной для него версии игры, несмотря на конечное установленное обновление ( то бишь, все реплеи запускались бы в одном клиенте)
Так тоже можно сделать. С долей вероятности примерно 35% :Smile_Default:  Но долго возиться надо. Честно говоря, пока просто времени нет заняться.

E_N_C_H_A_N_T_I_K_S #58 Отправлено 15 авг 2012 - 11:57

    Младший лейтенант

  • Игроки
  • 13341 бой
  • 905
  • Регистрация:
    24.01.2012
Ищу, не могу найти, рабочую ссылку на клиент 0.7.4 #218
Если у кого есть, поделитесь пожалуйста

Ваш реплей в течении часа на Youtube! или чуть дольше :)

а теперь прямо из игры при помощи МОДА


Alextt72 #59 Отправлено 15 авг 2012 - 13:36

    Новобранец

  • Глобальные модераторы
  • 12469 боев
  • 8 299
  • [WCLNT] WCLNT
  • Регистрация:
    17.10.2010

Просмотр сообщенияEvgenJekson (15 Авг 2012 - 11:57) писал:

Ищу, не могу найти, рабочую ссылку на клиент 0.7.4 #218
Если у кого есть, поделитесь пожалуйста
Это который патчик был небольшой? Домой приду - поделюсь.

Поздно я подумал, но мне бы скачивать ещё патчики, которые обновляли версию клиента. А то оставлял только полные инсталляшки. :Smile_confused:

E_N_C_H_A_N_T_I_K_S #60 Отправлено 15 авг 2012 - 13:41

    Младший лейтенант

  • Игроки
  • 13341 бой
  • 905
  • Регистрация:
    24.01.2012
патчик то может и небольшой, но реплеев по нему много :)
спасибо

Ваш реплей в течении часа на Youtube! или чуть дольше :)

а теперь прямо из игры при помощи МОДА


Alextt72 #61 Отправлено 15 авг 2012 - 15:39

    Новобранец

  • Глобальные модераторы
  • 12469 боев
  • 8 299
  • [WCLNT] WCLNT
  • Регистрация:
    17.10.2010

Просмотр сообщенияEvgenJekson (15 Авг 2012 - 13:41) писал:

патчик то может и небольшой, но реплеев по нему много :)
спасибо
Вроде этот




Количество пользователей, просматривающих этот форум: 1

0 пользователей, 0 гостей, 0 анонимных