Jump to content
Korean Random

DrWeb7_1

User
  • Posts

    825
  • Joined

  • Last visited

  • Days Won

    14

Posts posted by DrWeb7_1

  1. 1 минуту назад, yepev сказал:

    По пакетам обновлений там вообще никакой разницы?

    Все обновления по 10 февраля 2022. Опросник введëн в июньском или июльском релизе, в промежутке с марта по июнь работа апдейтпака блокировалась в РФ/РБ.

    https://static.omlauncher.ru/files/ww/old_projects/nt61/UpdatePack7R2-22.2.10.exe

    • Upvote 1
  2. @Wild_RNB , если пользоваться апдейтпаком, то пункт 5 можно опустить. Тем более что автор после какого-то релиза 2021 года переделал пак так, чтобы он не пачку из трëхсот и более обновлений ставил, в числе которых указанный в пятом пункте, а именно что кумулятивные обновления положил, чтобы сразу всë было пропатчено как надо.

    10 минут назад, yepev сказал:

    Лучше просто пожирнее выделить, что интернет сначала нужно отключить

    Либо воспользоваться версией пака от 10.02.22. У меня она валяется где-то в дальней папке на серваке. Если надо, скину.

  3. 02.11.2022 в 12:56, Mixaill сказал:

    Там есть некоторые особенности с поиском черновиков и скрытых, пока не дошли руки обкостылить этот момент.

    Есть новости? Если я напишу полное название мода, это облегчит его поиск и перенос?

  4. Edited by DrWeb7_1

    Либо я попал не на тот след, либо у меня есть догадки. Сломанный интерфейс ангара — следствие того, что не доходит до клиента 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

    • Upvote 1
  5. Edited by DrWeb7_1

    Внезапный вопрос в зал. В каком патче после введения новой кастомизации в 0.9.21 игра научилась запоминать конфигурацию стилей, если переключаться с готового стиля на свой стиль и наоборот, без необходимости пересобирать его вручную? Начиная с 1.9.1, существует секция CustomizationInvData.OUTFITS_POOL, в которую складываются камуфляжи (и, видимо, выбранный стиль), чтобы потом сразу переключиться на нужный пресет нажатием одной кнопки.

    Меня память подводит или в игре уже до этого была подобная функция?

    image.png.c6ad6e10928092f11b6dd5165689b58e.png

  6. 4 часа назад, kinasura сказал:

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

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

  7. 30 минут назад, Monstrofil сказал:

    приходит сообщение entityCreate, в нем есть entityId - уникальный идентификатор entity и наверняка есть request id, на который я в данный момент подзабил.

    А если полученными переменными воспользоваться?

    31 минуту назад, Monstrofil сказал:

    неужели он хранит цепочку request id для определения entityId исходя из первого entitycreate?

    Пока разбирался в устройстве мода оффлайн-ангара WoT, меня такой же вопрос посетил, когда я увидел, что данные аккаунта синхронизируются без явного указания что есть что. Клиент не говорит «хочу сначала профиль, потом статистику, потом магазин». Он либо ожидает такую последовательность, которую сервер должен магическим образом понять из одного AccountCommands.CMD_SYNC_DATA, в котором нет аргументов (ЕМНИП), либо может переставить данные местами, если они придут в другом порядке. ХЗ.

  8. Edited by DrWeb7_1

    11 минут назад, Monstrofil сказал:

    Хм, я изначально предположил что этот пакет сервер просто присылает с сервера периодически, но, похоже, у него есть зеркальный запрос checkGamePing идущий от клиента к base server.

    У танков это именно зеркальный запрос-ответ, например, так со статистикой игроков на сервере/кластере. Каждые несколько секунд клиент посылает AccountCommands.CMD_REQ_SERVER_STATS (блок команд CmdInt3, в ангаре через Account, в бою через Avatar, но вроде уже статистика игроков на сервере/кластере в бою не показывается последние восемь, а то и более, патчей).

    Проверку пинга в танках не смотрел.

    11 минут назад, Monstrofil сказал:

    И всё равно в упор не вижу где связь с entity id =/

    У каждой сущности, например, как в WoT, есть свои команды, которые могут (не обязаны) быть общими. Вероятно, у тебя к сущности Login, если я правильно понял, прилепили проверку пинга. Она в порту (или как там ангар называется) деактивируется, отдавая управление Account или ты Login расковыриваешь на самом экране логина?

  9. Edited by DrWeb7_1

    2 часа назад, Monstrofil сказал:

    5804

    Это флаги, да. Вроде бы определение типа пакета относительно BigWorld, типа «надёжный», «фрагмент пакета», и подобное.

     

    onCheckGamePing, он из скриптов как-то вызывается?

    2 часа назад, Monstrofil сказал:

    counter

    Может быть, это какой-то ответ (или запрос) на функцию из аналогичного WoT AccountCommands? У них сначала идёт requestID, потом уже аргументы, которые передаются серверу. requestID в любом случае шлётся клиентом и сервер должен на него вернуть пакет с таким же номером. Возможно, я спутал всё.

  10. Edited by DrWeb7_1
    Усадили экипаж.

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

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

     

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

     

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

     

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

    image.png

    • Upvote 7
  11. @Mixaill , а что будет с черновиком мода, что остался на моём старом аккаунте? 19 ноября учётка уже на удаление уйдёт, ссылку на мод достать не получается чисто технически. SPA ID старого аккаунта — 13028161.

  12. От нечего делать захотелось попробовать мне в оффлайне запустить хотя бы ангар в клиенте версии 0.8.2. Посмотрел, какими были моды в те времена, преимущественно Flash, картинки-иконки, техника да звуки. По скриптам — полный голяк. Разве что XVM, который запускался через собственный xvm-stat. Начиная с патча 0.9.10 в игре появилась возможность через mod_*что-то*.pyc подключать свои скрипты в игру, если их расположить в res(_mods)/client/gui/mods. В прошлых версиях такой возможности не было. Куда залезать, что копать? Есть ли вероятность того, что придётся править скрипты клиента напрямую и запихивать в res_mods/scripts?

  13. Edited by DrWeb7_1

    9 часов назад, yepev сказал:

    Всё зависит от того когда она раздуплится сделать все нужные API и дать мододелам доступ к ним.

    Пока что известен чрезмерно очевидный endpoint в лице https://api.tanki.su/ и пока что ERR_CONNECTION_TIMED_OUT на https://developers.lesta.ru/.

  14. Edited by DrWeb7_1
    Дополнил информацию.

    @Mixaill, давай попробуем. Переносить сюда, SPA ID 594719198.

    Перечень для переноса:

    А вообще есть возможность полностью всю мою старую страницу WGMods вынести на новый аккаунт? Подозреваю, что мой список ссылок неполный.

  15. Edited by DrWeb7_1

    Пролетела замечательная новость о том, что WGMods отламывают RU-кластеру. Сколько будет иронии на счёт того, что надо было хлопнуть крышкой гроба над ним с концами, для всех регионов?:veryhappy:

    • Upvote 1
  16. Edited by DrWeb7_1

    19 минут назад, Scharfhobel сказал:

    Я   думаю что это политическое решение со стороны ВГ, но ни как не комерческое.

    Это ни разу не инициатива Wargaming. Проблемы с платежами российскими картами везде, Почта Банк, Сбербанк, ВТБ — эту тройку гарантированно отпуливают везде, не только WG. Газпромбанк не проверял, карту давно закрыл и не хочу экспериментировать с ними.

    Вот, например, хочу купить Stardock Start11 картой MasterCard Сбербанка (часть данных стёрта). Отлуп. Для платежей из Европы/США/Азии в Россию будет такая же ситуация.

    image.thumb.png.a9eae3d98f00ce73f32ffe0cf0291ea5.png

×
×
  • Create New...