Jump to content
Korean Random

DrWeb7_1

User
  • Content Count

    711
  • Joined

  • Last visited

  • Days Won

    7

DrWeb7_1 last won the day on April 12 2021

DrWeb7_1 had the most liked content!

Community Reputation

142 ⭐⭐

About DrWeb7_1

  • Rank
    AXDA2000DUT3C

Basic information

  • Gender
    Мужчина
  • City
    Тула, ЦФО, РФ

Contacts

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Это одна из тестируемых в режиме "Разведка боем" карта.
  2. Yes, this one is to decrypt all packets sent by client *after* the loginApp stage.
  3. Exactly. When loginApp 'handshake' is complete, forget about RSA existence unless another client decides to connect.
  4. 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.
  5. *_processed убирал из названия некоторых файлов?
  6. Тем не менее, RSS-бот стабильно отрабатывал, пока мы спали. © А вообще, рад снова всех видеть!
  7. Либо знаки препинания потерялись, либо я не понял. Этот вектор представляет собой направление полёта снаряда, т.е. туда, куда он полетит, и конечная точка является точкой, где снаряд прекратит своё движение?
  8. Это касается снайперского или артиллерийского прицела, так?
  9. И ещё раз потревожу «зал» по вопросу загадочных цифр. В account есть два set с одинаковыми названиями — unlocks и eliteVehicles. Одна пара сидит в account.stats, другая в account.economics. Оба содержат идентификаторы танков и их модулей. В чём разница, кроме их размера?
  10. Окей, доктору нужен доктор, и, видимо, это окулист (у меня -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, спасибо за наводку.
  11. Возможно, это предположение имеет право на жизнь, 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 года?
  12. Осмелюсь предположить, что это items.vehicles._readUnlocks, в нём есть некоторые операции над листом, но мне кажется, что это не то и не туда.
  13. Беру подсказку «Помощь зала», скорее в целях понять, что происходит (да и тема ожила внезапно). Вот есть дерево исследований, в нём модули, которые надо исследовать. У клиента есть команда для сервера. # 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] ^ - это индекс элемента листа, обозначающий модуль, который надо исследовать Вопрос: что (или какая функция) в клиенте создаёт лист модулей для исследования, из которого достают индекс и посылают его серверу?
  14. Да может просто жертва ложно-отрицательного срабатывания спам-фильтра на регистрации, мало ли.
  15. Многие из этих событий я не трогал, но помню, что мне пришлось с загрузкой банков в audio_mods.xml развлекаться или вообще BanksLoader доставать.
×
×
  • Create New...