Jump to content
Korean Random

DrWeb7_1

User
  • Content Count

    718
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by DrWeb7_1

  1. @AddNikita , ну вот как раз тебе задачка на разобраться, если хочется помочь (да, я умею отвечать с сильной задержкой).
  2. 2.7.7 на 2.7.18? Шило на мыло. По-крупному — это когда весь 2.7 выкидывают к чертям корбеновым и меняют на 3.9 хотя бы.
  3. Каким образом можно достать цену на элемент кастомизации, если его нет в блоке itemPrices каталога Магазина? У объекта c11n_components.CamouflageItem нет атрибута, связанного с ценой, есть только priceGroup (priceGroupTags), но это не то и не туда — просто перечисление технических свойств элемента кастомизации, например 'legacy', 'camo', 'ussr' для ряда из спойлера. Если цены находятся в c11n_components.CustomizationCache, то где они? Если нет, то какие варианты, кроме парсинга XML? Проблема неактуальна, ошибся при поиске. Ничего не пропало никуда.
  4. Играл с 2012 года, фактически с марта 2017. На перезагрузку серверов не попадал, только на вылеты после таймера с вышеуказанными ошибками. Но за разъяснение спасибо.
  5. Годно! Лови плюсик. А я ведь так и не добавил тот же Discord RPC на свой сайт, хотя планировал сделать почти в день релиза мода. Тормозъ.
  6. «Я 12 лет считаю спички у вас в коробках - их то 59, то 60, а иногда и 58. Вы там сумасшедшие что ли все???» В продолжение этой темы про «неправильный» XVM. Заметил, что и XVM, и официальный сайт не сходятся по суммам боёв, проведённым на технике определённой нации или класса. Подумал, что на сайте данные обновятся спустя какое-то время после закрытия клиента, решил пересчитать все бои на своём аккаунте, используя данные официального сайта, ибо там уж точно должны быть верные числа, но нет. Я сыграл 12101 бой в режиме «Случайный бой». Пересчитываю бои по классам техники, три выпало из статистики. Смотрю по нациям, ровно та же цифра. Сайт XVM тоже согласен с тем, что у меня сыгран 12101 бой в «Случайных», но почему-то тоже не хватает трёх боёв. Кто-нибудь может объяснить природу этой аномалии? Связана ли она с серверными ошибками, когда отваливается бой и всех выкидывает в ангар с ошибкой арены {BASEAPP_ERROR} или {CELLAPP_ERROR}? Если меня не подводит память, такие вылеты в статистику идти не должны.
  7. Это одна из тестируемых в режиме "Разведка боем" карта.
  8. Yes, this one is to decrypt all packets sent by client *after* the loginApp stage.
  9. Exactly. When loginApp 'handshake' is complete, forget about RSA existence unless another client decides to connect.
  10. You don't have to use RSA as the client gets to baseApp. You should use the Blowfish key sent to the server by the client.
  11. *_processed убирал из названия некоторых файлов?
  12. Тем не менее, RSS-бот стабильно отрабатывал, пока мы спали. © А вообще, рад снова всех видеть!
  13. Либо знаки препинания потерялись, либо я не понял. Этот вектор представляет собой направление полёта снаряда, т.е. туда, куда он полетит, и конечная точка является точкой, где снаряд прекратит своё движение?
  14. Это касается снайперского или артиллерийского прицела, так?
  15. И ещё раз потревожу «зал» по вопросу загадочных цифр. В account есть два set с одинаковыми названиями — unlocks и eliteVehicles. Одна пара сидит в account.stats, другая в account.economics. Оба содержат идентификаторы танков и их модулей. В чём разница, кроме их размера?
  16. Окей, доктору нужен доктор, и, видимо, это окулист (у меня -3.5 дпт, очки на -3 ношу, хотя рецепт на новые линзы уже на руках давно лежит). Всё оказалось проще, это атрибут unlocksDescrs для объекта items.vehicles.VehicleType. В случае с МС-1 последовательность такова: пушка 45 мм, АТ-1, Т-60, БТ-2, Т-26, СУ-18. Надеюсь, что очерёдность я понял правильно. [(40, 9220, 6147, 5892), (270, 5121, 5892, 6147, 9220), (270, 15361, 5892, 6147, 9220), (270, 1025, 5892, 6147, 9220), (270, 4609, 5892, 6147, 9220), (270, 3841, 5892, 6147, 9220)] Что ж, @SkepticalFox, спасибо за наводку.
  17. Возможно, это предположение имеет право на жизнь, unlocksDescrs выдаёт такую информацию: [(1940, 'vehicleChassis', 'T-34_mod_1943', 2), (1940, 'vehicleChassis', 'T-34_mod_1943', 2), (5000, 'vehicleEngine', 'V-2-34', 5), (5000, 'vehicleEngine', 'V-2-34', 5)] Опыт, тип предмета, его техническое имя и... какое-то requiredItems. Очередной загадочный индекс, который, по логике, должен обозначать требуемый для исследования предмет. Тогда вопрос: почему тут две ходовых Т-34 образца 1943 года?
  18. Осмелюсь предположить, что это items.vehicles._readUnlocks, в нём есть некоторые операции над листом, но мне кажется, что это не то и не туда.
  19. Беру подсказку «Помощь зала», скорее в целях понять, что происходит (да и тема ожила внезапно). Вот есть дерево исследований, в нём модули, которые надо исследовать. У клиента есть команда для сервера. # Python bytecode 2.7 (decompiled from Python 2.7) # Embedded file name: scripts/client/account_helpers/Stats.py, строки 113-124 def unlock(self, vehTypeCompDescr, unlockIdx, callback=None): if self.__ignore: if callback is not None: callback(AccountCommands.RES_NON_PLAYER) return else: if callback is not None: proxy = lambda requestID, resultID, errorStr, ext={}: callback(resultID) else: proxy = None self.__account._doCmdInt3(AccountCommands.CMD_UNLOCK, vehTypeCompDescr, unlockIdx, 0, proxy) return vehTypeCompDescr — тут понятно, танк, на котором мы что-то исследуем. А что за загадочная переменная unlockIdx? Ковырнул DAAPI, получил такие интересные данные: # Python bytecode 2.7 (decompiled from Python 2.7) # Embedded file name: scripts/client/gui/Scaleform/daapi/view/lobby/techtree/settings.py, строки 148-154 class UnlockProps(namedtuple('UnlockProps', 'parentID unlockIdx xpCost required')): def makeTuple(self): return (self.parentID, self.unlockIdx, self.xpCost, list(self.required)) # Вывод в python.log: 1809-0-1025-[1809, 3090] 1809-1-120-[1809, 2325] 1809-2-400-[1809, 2581, 2325] 1809-3-850-[1809, 2581, 2325, 2837] 1809-4-3600-[1809, 2839] 1809-5-5600-[1809, 1559, 2839] 1809-6-3400-[1809, 2579, 4372] 1809-7-12435-[1809, 2579, 4372] 1809-8-3800-[1809, 2579, 4372] ^ - это индекс элемента листа, обозначающий модуль, который надо исследовать Вопрос: что (или какая функция) в клиенте создаёт лист модулей для исследования, из которого достают индекс и посылают его серверу?
  20. Да может просто жертва ложно-отрицательного срабатывания спам-фильтра на регистрации, мало ли.
  21. Многие из этих событий я не трогал, но помню, что мне пришлось с загрузкой банков в audio_mods.xml развлекаться или вообще BanksLoader доставать.
  22. А никак. Нечего ещё качать. На этот вопрос давали ответ по несколько раз в теме.
  23. @essaczi309 , 2019.2.7 is the recommended version of Wwise to use.
  24. @_GRIBNIC_ , PC — от тебя (игрока), NPC — от другого игрока. Если в комбинации PC-NPC, то это действие от тебя к другому танку. NPC-PC — от другого танка к тебе. NPC-NPC — два (или несколько) танка между собой что-то не поделили.
×
×
  • Create New...