Emperor Написал:BeOS, Я пытался делать разные манипуляции, вплоть до полного выпила ShortcutWnd из *.u\xmlui. Таким способом я и нашел слабую точку в MagicSkill.
P.S. Чистые файлы тоже проверял, тоже самое.
ну я на всякий.
просто в годовских клиентах в скрипты окна скиллов еще сверху понадобавляли кучу всякого гуана а-ля проверки на валидность оружия и т.д. (чтобы скиллы становились активными\неактивными)
Emperor;424157 Написал:Касательно почти : лаг появляется очень редко. Если говорить простым языком - до того как я создал топик и начал копать - 100%, сейчас примерно 10-15%, по ощущениям. Вроде и ерунда, но эстетически неприятно. На этот раз нет идей, какое окно может создавать эту нагрузку.
Emperor Написал:BeOS, Зачем придумывать велосипед, если уже есть слитые компилы под ИТ+\ХФ?
хочется собрать свое для GOD клиентов, но пока что застрял с родным UCC на стадии автогенерации хедеров для engine. они генерируются и дальше тупо сваливается в крит и отправляет в пешее, в логах вообще хаос творится
BeOS Написал:хочется собрать свое для GOD клиентов, но пока что застрял с родным UCC на стадии автогенерации хедеров для engine. они генерируются и дальше тупо сваливается в крит и отправляет в пешее, в логах вообще хаос творится
Всё таки подниму, в надежде на лучшее. Остаточный лаг при переодевании шмоток\юзе скиллов другими игроками меня доканывает. Он так или иначе связан с получением скилла (пассивного\активного\баффа - не важно), но найти место не могу.
У человека вылетает триггер - фриз, человек получил пассивку от одевания сета - фриз, человек получил скилл ЛСа от одетой пушки - фриз.
Полагаю, что нужно смотреть в те места, в которых это всё может регистрироваться, но я уже все места посмотрел и попытался их дропнуть - не помогло.
Напомню, что фриз не постоянен, а рандомен. Сейчас он появился, 5-10 минут бегаю нормально, хоп и словил снова.
Emperor Написал:Всё таки подниму, в надежде на лучшее. Остаточный лаг при переодевании шмоток\юзе скиллов другими игроками меня доканывает. Он так или иначе связан с получением скилла (пассивного\активного\баффа - не важно), но найти место не могу.
У человека вылетает триггер - фриз, человек получил пассивку от одевания сета - фриз, человек получил скилл ЛСа от одетой пушки - фриз.
Полагаю, что нужно смотреть в те места, в которых это всё может регистрироваться, но я уже все места посмотрел и попытался их дропнуть - не помогло.
Напомню, что фриз не постоянен, а рандомен. Сейчас он появился, 5-10 минут бегаю нормально, хоп и словил снова.
ну там скорее проблема в математике и офигенном коде при парсинге списка скиллов. а рандомно скорее всего из-за того, что временами основной поток игры сильно нагружен. версия ue из ладвы насколько я помню не умеет в многопоточность скриптов
BeOS, Встаёт очевидный вопрос: А чем я отличился, что я ловлю этот лаг, а другие нет? Да и потом - узкоглазые хоть и извращенцы, но не пропустили бы такие явные траблы в релиз.