Jump to content
Korean Random
DrWeb7_1

[0.8.2?] Оффлайн-ангар от IzeBerg, попытка портирования

Recommended Posts

«Да когда уже можно будет в старые танки поиграть?»

© почти каждый посетитель соседней темы

 

Подсказка от goofy67 по загрузке скриптовых модификаций клиента вдохновила меня на очень жуткий поступок — попробовать расширить спектр поддерживаемых клиентов World of Tanks модом на оффлайн-ангар от IzeBerg. Пока про полноценный эмулятор сервера ничего не слышно, новостей нет, хотелось бы размять мозги себе, возможно, и другим ностальгирующим игрокам, чтобы дать возможность хотя бы вспомнить, как ангар выглядел.

 

Что получилось за прошедшие несколько ночей:

  • подложить клиенту «оффлайн-сервер» и автоматически войти на него
  • войти в ангар
  • вывалить кучу жути в логи от нажатия почти любой кнопки, потому что часть данных об аккаунте почему-то не передаётся дальше по объектам

 

Исходные тексты и готовый к установке мод находится на GitHub (терпеть не могу его, но шо поделать).

 

Принимаю любые подсказки и помощь в устранении проблем с запуском мода, хоть pull request-ами, хоть здесь.:smile:

shot_009.thumb.jpg.759104cf614382fd4ee0ccd5291e82df.jpg

Edited by DrWeb7_1
  • Upvote 6

Share this post


Link to post

Short link
Share on other sites

Так! Я вдохновлён. Вообще без понятия, осилю ли ещё чем-либо помочь, но... Где нынче скачать 0.8.2 то вообще можно?
Upd.: нашёл 0.8.6, попробую через неё...:repair:

Edited by kinasura

Share this post


Link to post

Short link
Share on other sites
7 минут назад, kinasura сказал:

Где нынче скачать 0.8.2 то вообще можно?

https://wot.djgappa.com/storage/torrents/0.08/World_of_Tanks_0.08.02.00.00_EU_0335_SD.7z.torrent

https://wot.djgappa.com/storage/torrents/0.08/World_of_Tanks_0.08.02.00.00_RU_0349_SD.7z.torrent

Выбирай на любой вкус, если сидеров найдёшь.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
Только что, DrWeb7_1 сказал:

Мертвяк)image.png.ca51192cf1821b6cec43ce11b23abd6e.png:great:

Может у кого остались патчи на понижение? :amazed:

Share this post


Link to post

Short link
Share on other sites

@kinasura глянь на https://oldskool.vip/en/previous-wot-clients-2/

UPD: А, сорян, там только с 1.11 версии
Тогда:
https://synthira.ru/load/drugie_igry/world-of-tanks/skachat-klienty-staryh-versij-spisok-vseh-versij/587-1-0-14165
А, ссылки на понижающие патчи скиснули, хех. Тогда нужно обращатся к Хлебу, он их поддерживал.

Edited by Kurzdor
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
49 минут назад, Kurzdor сказал:

@kinasura глянь на https://oldskool.vip/en/previous-wot-clients-2/

UPD: А, сорян, там только с 1.11 версии
Тогда:
https://synthira.ru/load/drugie_igry/world-of-tanks/skachat-klienty-staryh-versij-spisok-vseh-versij/587-1-0-14165
А, ссылки на понижающие патчи скиснули, хех. Тогда нужно обращатся к Хлебу, он их поддерживал.

Где его найти..

Share this post


Link to post

Short link
Share on other sites
4 часа назад, kinasura сказал:

нашёл 0.8.6, попробую через неё...

Случаи несовместимости с 0.8.6 на текущий момент не рассматриваются. Целевая версия — 0.8.2. Когда она относительно стабильно будет работать, тогда можно будет о расширении диапазона говорить.

Share this post


Link to post

Short link
Share on other sites

Я сегодня ночью скачал версию 0.8.2 буду ковырять Gui . Может у меня что-то с этим получится :Default:

Что-то пошло не так) @DrWeb7_1 

shot_001.thumb.jpg.56ac822027f99c349dfe167fc0146d26.jpg

Share this post


Link to post

Short link
Share on other sites
5 часов назад, Pbody_iwnl сказал:

Я сегодня ночью скачал версию 0.8.2 буду ковырять Gui . Может у меня что-то с этим получится :Default:

Что-то пошло не так) @DrWeb7_1 

shot_001.thumb.jpg.56ac822027f99c349dfe167fc0146d26.jpg


Не актуально. Объяснил как надо устанавливать.

Share this post


Link to post

Short link
Share on other sites
1 час назад, Sherman-iwnl- сказал:

Do you have any ideas whether it gets updated in the future?

Contact IzeBerg directly, please. I have no ideas.

Share this post


Link to post

Short link
Share on other sites

Либо я попал не на тот след, либо у меня есть догадки. Сломанный интерфейс ангара — следствие того, что не доходит до клиента syncData, в котором содержатся все данные, которые сервер должен отдавать сущности Account. Почему такая ситуация возникает — представления ни малейшего.

 

Нет, syncData доходит. Другая проблема выросла.

[MX] (scripts/client/ConnectionManager.py, 189): __connectionStatusCallback (1, 'LOGGED_ON', {})
[DEBUG] (scripts/client/gui/Scaleform/Login.py, 714): handleLogOnSuccess ({},)
[OFFHANGAR] [DEBUG] Account.onBecomePlayer() 
[OFFHANGAR] [DEBUG] Server.doCmdInt3 221 100 0 0 0 
[MX] (scripts/client/account_helpers/Shop.py, 88): Shop.synchronize: cli_rev=0, serv_rev=None
[OFFHANGAR] [DEBUG] Server.doCmdInt3 222 300 0 0 0 
Traceback (most recent call last):
  File "d:/Games/World of Tanks 0.8.2 (RU)/res_mods/0.8.2/scripts/client/gui/mods/offhangar\utils.py", line 147, in <lambda>
    getter_new = lambda *args, **kwargs: getter(src, *args, **kwargs)
  File "d:/Games/World of Tanks 0.8.2 (RU)/res_mods/0.8.2/scripts/client/gui/mods/mod_offhangar.py", line 63, in Account_onBecomePlayer
    baseFunc(baseSelf)
  File "scripts/common/adisp.py", line 121, in wrapper
  File "scripts/common/adisp.py", line 97, in __init__
  File "scripts/client/Account.py", line 178, in onBecomePlayer
  File "scripts/client/account_helpers/Shop.py", line 65, in onAccountBecomePlayer
  File "scripts/client/account_helpers/Shop.py", line 98, in synchronize
  File "scripts/client/account_helpers/SyncController.py", line 86, in request
  File "scripts/client/account_helpers/Shop.py", line 1008, in __sendSyncRequest
  File "scripts/client/Account.py", line 1139, in _doCmdInt3
  File "scripts/client/Account.py", line 1252, in __doCmd
  File "d:/Games/World of Tanks 0.8.2 (RU)/res_mods/0.8.2/scripts/client/gui/mods/offhangar\server.py", line 43, in doCmdInt3
    self.__doCmd(requestID, cmd, int1, int2, int3)
  File "d:/Games/World of Tanks 0.8.2 (RU)/res_mods/0.8.2/scripts/client/gui/mods/offhangar\server.py", line 70, in __doCmd
    callback = functools.partial(BigWorld.player().onCmdResponseExt, requestID, resultID, errorStr, cPickle.dumps(ext))
  File "scripts/common/Lib/copy_reg.py", line 70, in _reduce_ex
TypeError: can't pickle partial objects
[MX] (scripts/client/Account.py, 1189): _update ('full sync',)
[DEBUG] (scripts/client/game.py, 241): fini
PostProcessing.Phases.fini()
[OFFHANGAR] [DEBUG] Account.onBecomeNonPlayer() 

Как лечить?

mod_offhangar_legacy.zip

Edited by DrWeb7_1
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Скажите, а можно сделать карусели танков в ангаре и можно всего выбирать танк и купить всего будет и сделай рабочий сервер и как онлайн будет понимаете?

будет ли карусели танков и исследовании и можно уже будет покупать и всего будет как онлайн сервер понятно вам!

  • Downvote 1

Share this post


Link to post

Short link
Share on other sites
1 час назад, SergeyIgromanov1966 сказал:

Скажите, а можно сделать карусели танков в ангаре и можно всего выбирать танк и купить всего будет и сделай рабочий сервер и как онлайн будет понимаете?

Поднимите глаза двумя постами выше и получите ответ на свой вопрос.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
23 минуты назад, freak527 сказал:

Was it developed, yet.

 

Sincerly freak 

 

No. Asking to speed up will only slow down the process.

Edited by DrWeb7_1
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...