Ищу причину крита. - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Игровой клиент

Игровой клиент Есть вопросы по поводу редактирования dat, utx и других файлов клиента, пожалуйста, задавайте их здесь.

Ответ
Опции темы
Непрочитано 21.12.2016, 09:31   #1
Пользователь

Автор темы (Топик Стартер) Ищу причину крита.

Цитата:
History: UCanvas: : DrawQuestArrow <- FPlayerSceneNode::Render <- SceneNodeRender <- Draw <- UGameEngine:: Draw <- UWindowsViewport::Repaint <- UWindowsClient::Tick <- ClientTick <- UGameEngine::Tick <- UpdateWorld <- MainLoop
Возникает при нажатии кнопки квеста (над чатом) и если попытаться раскрыть ветку в окне квестов.
В дополнение к тому, клиент рандомно крашится с той же ошибкой и благополучно закрывается.

Ничего стороннего нет, чистый System+чистый HF5 клиент.


Тут обсуждался подобный крит, но ответа так и не нашли - http://www.l2jserver.com/forum/viewtopic.php?t=22663
Emperor вне форума Ответить с цитированием
Непрочитано 21.12.2016, 09:50   #2
Аватар для Bacek

По умолчанию Re: Ищу причину крита.

Цитата:
Сообщение от Emperor Посмотреть сообщение
Возникает при нажатии кнопки квеста (над чатом) и если попытаться раскрыть ветку в окне квестов.
В дополнение к тому, клиент рандомно крашится с той же ошибкой и благополучно закрывается.

Ничего стороннего нет, чистый System+чистый HF5 клиент.


Тут обсуждался подобный крит, но ответа так и не нашли - http://www.l2jserver.com/forum/viewtopic.php?t=22663
Посмотри что делает метод DrawQuestArrow и на чем конкретно там ошибка по оффсету крита.
Скорей всего кривой пакет квестов либо ошибка в датке.
__________________
Человек просто обязан ошибаться, раз другие учатся на его ошибках .......
Bacek вне форума Отправить сообщение для Bacek с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 21.12.2016, 18:43   #3
Пользователь

Автор темы (Топик Стартер) Re: Ищу причину крита.

Цитата:
Сообщение от Bacek Посмотреть сообщение
Посмотри что делает метод DrawQuestArrow и на чем конкретно там ошибка по оффсету крита.
Скорей всего кривой пакет квестов либо ошибка в датке.
У метода 4-5 функций. Самые подходящие на мой взгляд - получение стрелки над башкой в момент взятия квеста, отправка "кнопки" на миникарту, для отображение следующей точки квеста.
Но как это фиксить - вопрос века, посему сюда и пришёл.

Да и честно сказать в дизасамблерах я как-то не очень.
Emperor вне форума Ответить с цитированием
Непрочитано 22.12.2016, 20:24   #4
Пользователь

Автор темы (Топик Стартер) Re: Ищу причину крита.

Кароче вроде как я оказался прав. Вся соль была в появлении стрелки над головой, указывающей на следующего НПЦ в иерархии квеста.
Косвенная причина крита в окне квестов (при раскрытии ветки) - checkNpcPosBox, который и является чекбоксом показать\скрыть стрелку.

Пока не смог решить причину с появлением этой стрелки при, допустим, эвенте "спасение снеговика" (стрелка там появляется сама, при старте эвента и указывает на какого-то эвент-нпц). Но, стало быть, эту функцию можно обрубить только раскурочив engine.dll? Может сможете ткнуть меня носом хоть в этой части вопроса, я не верю что всё так сложно.
Emperor вне форума Ответить с цитированием
Непрочитано 22.12.2016, 20:50   #5
Аватар для Donatte
Герой

По умолчанию Re: Ищу причину крита.

А на оффе тоже критовало? Или костыль костыльный на корейский костыль куда проще, чем заснифать пакеты с PTS сборки в проблемных местах?

Не понимаю я таких разработчиков.
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Непрочитано 22.12.2016, 20:58   #6
Пользователь

Автор темы (Топик Стартер) Re: Ищу причину крита.

Цитата:
Сообщение от Donatte Посмотреть сообщение
А на оффе тоже критовало?
Без понятия, на оффе не ХФ.

Цитата:
Сообщение от Donatte Посмотреть сообщение
чем заснифать пакеты с PTS сборки в проблемных местах?
А чего мне толку снифать и искать проблемы в пакетах, если доступа к тому серверу у меня нет и решаю я через клиент-сайд? Колхозный клиент-сайд меня устроит, не беспокойтесь.
К тому же мне нужно на будущее познакомится с этой стрелкой на уровне клиента.


P.S. И не разработчик. Это ковыряния ради себя.
Emperor вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти причину дюпа через склад flopix Lineage II 11 09.05.2014 11:53
Объясните причину? Krasavella Lineage II 17 26.01.2013 03:28
Шанс крита магов JaneKyun Lineage II 2 29.06.2010 07:48


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 16:57. Часовой пояс GMT +3.

Вверх