Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Разработка
Войти через OpenID

Разработка Раздел для совместной разработки/доработки программы

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 04.04.2009, 16:36   #1
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

Цитата:
Нет, как раз с одним двумя пакетами и не нужно бы сохранять. Я про то чтобы можно было потом анализ проводить из-за чего сбоит.
сбойнуло - сохранил. не сбойнуло - не сохранил.
данные НИКУДА не денуться. кнопку сохранить можно тыкнуть всегда.

Цитата:
Кстати в рав-логе нет размера пакета - это так и надо?
ты про то как он физически выглядит ? если да - есть там все. все что нужно.
Оффтоп

единственное что следует учесть. что в равлоге. пакеты недекриптованные, и даже не разбитые на порции длинна+данные. это именно то что приходит от сервера и уходит на сервер. в одной порции может быть 1,2,3 или больше пакетов (линейки). либо полпакета линейки пришедшие одним тцп пакетом.
т.е. без обработки вообще.
и нужна эта опция в первую очередь больше для тестирования невхоров. а проверка стабильности приложения - это уже побочный, так сказать бонус.
проверка невхоров.. как ?. просто. береться клиент подопытного сервера, цепляеться на него пакетхак с разрешенным сохранением равлогов и отключеной декриптовкой пакетов. лезем на сервер, тусуемся пока по расчету не наберем достаточное кол-во данных чтобы выяснить правильно ли работает наш невхор. сохраняем равлог. вырубаем клиент.
подгружаем невхор в равлог, подгружаем сам равлог.
происходит перегонка данных через невхор с проверкой того как пакет выглядел до декодирования равхором и как он выглядел после кодирования пакета тем же равхором. в идеале они должны быть идентичны.
если обнаруживаются несответствия они выводяться в лог (номер пакета, пакет до дешифровки, дешифрованый пакет, пакет после шифровки)
это гораздо проще и главное быстрее чем каждый раз подгружать невхор в сам пакетхак и запускать клиент. при этом данные можно обработать, и не путаться (иниткей к примеру будет один и тот же, для проверки с другим иниткеем, повторите действие с созданием равлога, будет другой иниткей.)
главное что все можно будет возпроизвести.
да, эта часть требует доработки, и будет дорабатываться, ибо не совсем удобный просмотр, но пока, первоочередная задача - довести пх по стабильности работы с протоколом линейки до показателей старого пх. проверить скрипты и плугины. а дальше уже мастерить второстепенное.
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 04.04.2009 в 16:43.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 04.04.2009, 16:42   #2
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от alexteam Посмотреть сообщение
ты про то как он физически выглядит ? если да - есть там все. все что нужно
Да, в файле действительно, много чего есть. Добавь вывод размера в закладке Текущее состояние.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 04.04.2009, 16:18   #3
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

как только попадаешь в диалог выбора серверов, клиент инициализирует конекты к серверам дабы выяснить отклик.
вкладки - это остатки от уже отработавших конектов.

Оффтоп

Цитата:
Может быть, если были пакеты, то сохранять автоматом?
сделать то не проблема, но зачем ?
дабы плодить кучу файликов с теми же нет пингами ?
сохранить то его можно в любой момент времени, вкладка с активным чаром лично мною всегда вручную ставиться на замок. после дисконнекта данные никуда не пропадают.
их можно по прежнему сохранить.

Добавлено через 1 минуту
NLObP, #581й пост. всамом низу. думаю все решаемо -)
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 04.04.2009 в 16:18. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 04.04.2009, 16:21   #4
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от alexteam Посмотреть сообщение
дабы плодить кучу файликов с теми же нет пингами ?
Нет, как раз с одним двумя пакетами и не нужно бы сохранять. Я про то чтобы можно было потом анализ проводить из-за чего сбоит. Кстати в рав-логе нет размера пакета - это так и надо? И что за закладка там "Лог проверки"?
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 04.04.2009, 16:51   #5
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

хорошо.
Оффтоп
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 06.04.2009, 00:16   #6
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

alexteam, набросал тут программку для удобного просмотра списков SPI модулей + можно их менять местами и удалять, может пригодиться: SPIManager.rar

ЗЫ поже ещё сделаю возможность изменения параметров модулей и возможность добавления новых модулей что бы можно было на полную поиграться с LSP/TSP/NSP
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился 2 спасибками от:
Старый 05.04.2009, 22:19   #7
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Новая версия пакетхака на ФТП и СВН (см. первое сообщение). Пробуйте. Тестируйте. Сообщайте о багах.

Код:
Revision: 86
Author: alexteam
Date: 21:17:24, 4 Апреля 2009 г.
Message:
[+] Переведены опции.
[*] Обработка пакетов визуальной фреймовой частью запускаеться теперь по PostMessage.
[*] В сокетном движке востановленна логика переменных noFreeOnServerDisconnect и noFreeOnClientDisconnect.
[-] исправлена галочка по выбору текущего языка (нужно будет добавить запись ее состояния в Options.ini)
[-] Найдена и исправлена мелкая ошибка приводившая к невозможности отправки скриптами пакетов. Раотоспособность скриптов и движка проверена на шок3

Revision: 85
Author: alexteam
Date: 21:17:24, 4 Апреля 2009 г.
Message:
[!] Положено начало для локализации. используемая компонента на фтп. переведено главное окно.
[!] Временно отключена поддержка LSP модуля. решил сначала довести тунели до ума.
[+] Горячие клавиши для приложения (показ, переключение окон)
[+] на свн залита папка Build. со стандартным набором инишек.
[*] много мелких правок

Revision: 84
Author: alexteam
Date: 19:51:44, 3 Апреля 2009 г.
Message:
[!] Альфа версия, переписано большинство кода, для совместимости требует небольшие изменения скриптов и существенные изменения в ваших плагинах. 
    Скрипты: UserTab заменен на UserForm, showtab на ShowForm, hidetab на HideForm. подробности касательно плагинов ищите на форуме.[*] Интерфейс. Требуться немного привыкнуть к его многооконности, в будущем планируеться добавление горячих клавиш для быстрого переключения между дочерними формами.
[*] При обновлении списка пакетов не должно быть заметных фризов приложения.
[*] Неограниченое кол-во скриптов, соединений, плагинов.
[*] Доработан сокетный движек. С синхронизацией потоков надеюсь проблемм возникать больше не будет.
[+] Редактор скриптов, просмотр пакетов - многостраничные.
[+] Raw логи протокола.
[+] Перехват трафика с помошью Layered Service Provider (LSP). (тестовый режим)
[-] List index out of bounds, везде где нашел.
[-] Econvererror так же.
[-] Баг когда при обработке пакетов происходила ошибка, и как следствие не вызывался lines.endupdate что приводило к тому что все что находилось в списке не прорисовывалось.
[-] Так как преимущественно используются классы, большинство возможных утечек памяти исключены.
[?] Подсказки в статусбаре крайне неудобно отрабатываются. м.б. имеет смысл вернуть им хинтообразную форму, а статусбар оставить для отображения последней реакции приложения на действия пользователя ?
[?] Локализация.
Добавлено через 11 минут
Редакция 88 - alexteam
Последнее изменение: 2009-04-05 16:56:17 GMT

Код:
[+] В фрейме соединения кнопка (замок) защищающая вкладку от закрытия при дисконекте, при включенном состоянии и дисконекте - затеняется.
[-] Починил запись в RAW лог. писались нули.
[-] Исправлено неназначение переменных ConnectID и ConnectName перед стартом скрипта в вкладке «дополнительно» визуального фрейма соединения.
[+] при остутствующих соединениях PageControl находящийся поверх Label’a с версией пх и надписью «нет соединений» будет убираться.
[-] реакция л2пх на установленную «Сохранять лог перед авто очисткой» исправлена. При установленной он будет автоматически сохранять лог перед очисткой происходящей каждые MaxLinesInPktLog пакетов.
[+] на англ. язык переведен фрейм соединения, разбора логов, работа с RAW пакетами. Несколько пропущенных строк в опциях.
[+] Все формы сохраняют свои позиции и размер. (windows.ini)
[+] Текущий язык теперь сохраняется (options.ini)
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни



Последний раз редактировалось NLObP, 05.04.2009 в 22:19. Причина: Добавлено сообщение
NLObP вне форума   Ответить с цитированием
Старый 06.04.2009, 02:21   #8
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

я пока временно забил на лсп вообще.
ее установка отключена в опциях и галочка затенена. вернусь к ней как только пх будет делать то что он делает без лсп на пятерочку.

Добавлено через 17 минут
Редакция 89 - 2009-04-05 19:55:23 GMT

Цитата:
[*] Всем формам установлено position=poDesigned (не применялись)
[-] досадная ошибка в одном символе приводящая к тому, что в просмотре был всего лишь 1 пакет.
[*] Обновить информацию из *.ini - в главном меню, перезагружает данные и обновляет списки пакетов во всех открытых соединениях и логах.
[+] Кнопочка обновить в просмотре, обновляющая данные с ini файлов и пакеты в текущем соединении.
Добавлено через 6 минут
по свну.
trash.bat - пробегаеться и убивает все дку, *.~* файлы.
Release.bat быстро собирает релиз на основе папки билд (туда предварительно уже должна быть скомпилен пх, инжект и лсп. в их билдпатче она и указана.) остается только переименовать заархивироаный файл.

Добавлено через 1 час 17 минут
xkor, кстати, что за компонента в нижней части используется ?
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 06.04.2009 в 02:21. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 06.04.2009, 02:47   #9
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

alexteam, JvInspector
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 06.04.2009, 23:22   #10
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

Цитата:
Редакция 90 - 2009-04-06 16:36:04 GMT
[*] Локализировал все, по идее.
[*] Равлог пишется теперь в временный файл используя файлстрим (не кушает память).
[-] 2 бага в обработке равлога.
[*] Используется немного другой редактор для скриптов, надесь работать станет приятней.
[*] Редактор в "дополнительно" (соединения) удален, вместо него используется фрейм основного редактора.
[*] Изменен хоткей вызова формы работы с равлогами (старый хоткей используется функцией "найти и заменить" в редакторе)
[*] хинты не выводиться теперь в таскбар. а отображаются как обычно. связано с тем что таскбар нужен для более важных целей, а именно, показа последнего события.
[+] Кнопка "сохранить порядок" в скриптах, сохраняет порядок и состояние (отмечен или нет) в options.ini и использует эти настройки при следующих загрузках пх. (При загрузке будет так же происходить компиляция скриптов, поэтому пх может загружаться довольно долго.)


комментарий: в течении полутора часа проверялся на работоспособность на шок-3. вроде бы без зацепок.
Выложена так же на фтп.
ссылки на свн и на готовый билд в первом сообщении.

Оффтоп
Оффтоп

Добавлено через 1 час 41 минуту
Цитата:
Редакция 91 - 2009-04-06 18:17:27 GMT
[-] баг в SavePacketLog приводящий к Access violation при логине в игру. (thx NLObP)
[-] баг связаный с несохранением опций (либо их не применением)
[*] убран статус альфа.
Оффтоп
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 06.04.2009 в 23:22. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился 2 спасибками от:
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Разработка



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

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


Часовой пояс GMT +4, время: 13:26.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!