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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 01.08.2008, 06:48   #1
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию L2PacketHack 3.5.x

Исходники здесь
Вот такие скомпилированные версии есть у меня.

Ниже данные устарели.
Репозиторий находится тут (открывать через SVN клиент)
Удобный просмотр репозитория через браузер тут
Скомпилированные версии тут Пароль к архиву: coderx.ru

Есть ли предложения по модернизации существующего кода с описанием как должно и что хотелось бы заменить/добавить?

Программа пишется в среде Delphi 2007 и Delphi 7 с использованием следующих дополнительных библиотек компонентов:
- FastScript (http://fast-report.com/ru/products/fast-script.html)
- JCL (http://sourceforge.net/projects/jcl/)
- JVCL (http://sourceforge.net/projects/jvcl/)

Дополнительные компоненты брать тут. (<-- TPerlRegEx есть только там)

/upd:
для компиляции последних ревизий понадобятся JCL, JVCL (ссылки выше) а так же:
jwapi2.2a, SyntEdit, TRichView.v11.0+ScaleRichView.v2.0, TsiLang (letitbit / upload.com.ua)
Немного подправленный FastScript искать в файловом архиве.

Последний раз редактировалось NLObP, 17.10.2016 в 00:02.
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился 111 спасибками от:
-=Ma}{imuS=-, 4erteg, Agat, ak47, Alan, alexsl, alexteam, AoWpwnz, APXAHGEJI, Asmalaa Asrety, Benefit, BISMARCK_555, boy200007, boypush, Breadfan, BuKbI4, CCCP, Crypto, Curious, cutter, DashKAaa, Denis63RUS, dyh9l, Elecktron, Emocean, Evgeniy, FatalHistori, Fer123, Ferrari3200, FFALL777, Fim, freeworld, GameCoder, gavr1l0, gexiss, goodvin1709, Green, Grinch, HacPaTyc, INFERION, isya, Johnson, Keeper, Keisei, Kotyara2014, lomoWAR, lordka), LostQ, Lotar, Ma3aXakA, march, marslem, mat1s, MHz, micoach, MiRoN, mirt, MoD_Hanes, MrIICUX, Mulder, Murdoc, neonv1, nezabudkin, Nigga, Niros, NoFear, OleSha, OMOH8787, PanAm, pascalpwnz, PerioH, PIONER, QaK, rastaman_228, ratvier, RockTeam, RoZ, Rubicosha, Rysis, Ryth, saxa24111, shunder, skaner, skiner4119, Snowbars, StekloReZ, stopicot, TAMBIK, Tchep, Therapyst, TryLaw, vahes, Velizarx, victor_rvm, Vilson, Vklu4atel^^, vlad00777, vovanchik, vul-test, wanick, wasabi_100, WhiteDevil, Xelat, xkor, Yegor, Yellowboy, zDiablik, АлисаХочетСекс, Арти, женька
Старый 21.04.2009, 15:35   #651
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

при добавлении пакета
delphi Код:
if Dump.Count >= MaxLinesInPktLog then     SavePacketLog; ......

пр-а SavePacketLog

delphi Код:
procedure TfVisual.SavePacketLog; var SaveThis: TStringList; begin   if not assigned(dump) then exit;   if ToolButton7.Down then   begin     AddToLog(rsSavingPacketLog);     SaveThis := TStringList.Create;     SaveThis.Assign(dump);   end;   Dump.Clear;   ListView5.Items.BeginUpdate;   ListView5.Items.Clear;   ListView5.Items.EndUpdate;   if ToolButton7.Down then   begin     if CharName <> '' then       if SaveThis.Count > 0 then         SaveThis.SaveToFile(PChar(ExtractFilePath(ParamStr(0)))+'logs\'+CharName+' '+AddDateTime+'.txt');     SaveThis.Destroy;   end; end;

ToolButton7 - элемент №10
MaxLinesInPktLog задаеться в ини.
SaveThis создаеться для того чтобы в момент сохранения лога дамп уже был чистым. т.е. избегаю ошибок в предыдущих версиях пх связаных с сохранением пакетов.
есть ошибки ?
__________________
L2Ext - project closed.

Последний раз редактировалось NLObP, 21.04.2009 в 23:23. Причина: сделал, чтобы ссылка работала
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 21.04.2009, 16:39   #652
Пользователь
 
Аватар для Name4Me
 
Регистрация: 17.06.2008
Сообщений: 44
Сказал Спасибо: 7
Имеет 19 спасибок в 9 сообщенях
Name4Me пока неопределено
По умолчанию

Хм, Добавьте плиз кнопку отключения логов пакетов, так как приведённый выше код не решает проблему и пкх дует память. Был проведён эксперимент запущен пкх 3.4.1.83 при отключённом логе память не дуется полёт нормальный (включений лог дует но это понятно...). в последней версии память дует постоянно, поетому плиз верните кнопку отключение лога... Буду оч благодарен. Заранее спс.

Имхо проблема мож бить в том что память не освобождает ListView5...
Или скорее всего Dump.Clear... так как при очистке со следующим же пакетом память дуеться а етого не должно быть если память освободилась коректно...

Последний раз редактировалось Name4Me, 21.04.2009 в 16:44.
Name4Me вне форума   Ответить с цитированием
За это сообщение Name4Me нажился спасибкой от:
Старый 21.04.2009, 17:22   #653
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

это чудо на фтп лежит.
пасс на фтп смените.

Добавлено через 17 минут
на фтп не лезу пока не разберетесь что там происходит то.
но судя по тому что я вижу, происходит это только на конкретно взятой машине %)

Добавлено через 9 минут
Цитата:
Имхо проблема мож бить в том что память не освобождает ListView5...
Или скорее всего Dump.Clear... так как при очистке со следующим же пакетом память дуеться а етого не должно быть если память освободилась коректно...
в этих моментах все правильно.. а вот при сохранении лога вместо дестроя временный обьект разрушаеться с помощью free.
отключи автосохранение лога.
10й элемент здесь.
http://l2phx.pp.ru/arhive/l2ph_help/...onnections.jpg
и
1й элемент здесь.
http://l2phx.pp.ru/arhive/l2ph_help/scr/PSD/s3.jpg
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 21.04.2009 в 17:23. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
Старый 21.04.2009, 17:32   #654
Пользователь
 
Аватар для Name4Me
 
Регистрация: 17.06.2008
Сообщений: 44
Сказал Спасибо: 7
Имеет 19 спасибок в 9 сообщенях
Name4Me пока неопределено
По умолчанию

ММ, сори возможно я не правильно выразился, но нужно не отключение авто сохранения, а отключение ВЕДЕНИЯ лога как такового, какое било реализовано в предыдущих версиях (то есть вернуть кнопку "Запоминать пакеты и сохранять логи")
Name4Me вне форума   Ответить с цитированием
Старый 21.04.2009, 17:36   #655
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

NLObP,хм. покопался хтмле, нашел редиректы на
Оффтоп
порылся в инете, похожие проблемы существуют, и такие темы подымались в рунете не один раз.
у меня не вылазило только из за банерорезки в фф -(
2хкор, просьба разобраться.

Добавлено через 3 минуты
Name4Me,поставить MaxLinesInPktLog в сетингах в разумный минимум, скажем 100-200.
отключить запоминание логов.
это временное решение, кнопку верну, но не сейчас, у меня сурсы пх очень отличаються от предыдущй ревизии. а тянуть старую ревизию чтобы в нее добавить кнопку считаю нецелесообразным.

ждите следующего билда.
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 21.04.2009 в 17:38. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 21.04.2009, 17:49   #656
Пользователь
 
Аватар для Name4Me
 
Регистрация: 17.06.2008
Сообщений: 44
Сказал Спасибо: 7
Имеет 19 спасибок в 9 сообщенях
Name4Me пока неопределено
По умолчанию

Цитата:
Сообщение от alexteam Посмотреть сообщение
поставить MaxLinesInPktLog в сетингах в разумный минимум, скажем 100-200.
отключить запоминание логов.
ждите следующего билда.
Это не выход так как ток за 5 мин работы пкх с 9 метров набирает 50.
А что будет скажем за сутки...
Пока не исправлено юзаю предыдущую ревизию...
У меня на основе пкх, бот и мне не нужен лог пакетов (точнее нужен только на стадии выявления багов).
Поэтому оч жду нового билда с возможностью отключения лога...

Последний раз редактировалось Name4Me, 21.04.2009 в 17:54.
Name4Me вне форума   Ответить с цитированием
Старый 21.04.2009, 19:12   #657
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

если при этом клиент кушает траффик равный 55+-5 кб/сек то предоставленые цифры вполне реальны

Добавлено через 54 минуты
нет. проблемма не в этом.. вообще не в этом...
только что ради опыта слепил приложеницце в котором делаю вот такое
delphi Код:
var i:integer; begin ListView1.Items.BeginUpdate; i:=0; while i< 100000 do begin   while ListView1.Items.Count < 10000 do     ListView1.Items.Add.Caption := 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff';   ListView1.Clear;   inc(i); end; end;
не растет кокос...
то же самое и для объектов tstringlist

Добавлено через 5 минут
прыгает.. но не растет...
хммм...
неужто файлстрим всетаки отображается в память...

Добавлено через 7 минут
нет, не отображаеться.. 2х гтговый файлик на винте а тестовое приложение не увеличилось ни на 1 кб.

Добавлено через 10 минут
Name4Me,а ну мил друг, сними ка галочки со всех использующихся скриптов.... ии посмотри.. будет ли у тебя кокос расти...
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 21.04.2009 в 19:12. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
Старый 21.04.2009, 19:33   #658
Пользователь
 
Аватар для Name4Me
 
Регистрация: 17.06.2008
Сообщений: 44
Сказал Спасибо: 7
Имеет 19 спасибок в 9 сообщенях
Name4Me пока неопределено
По умолчанию

Ни один скрипт не включен, плагин тоже... за 10 мин работи пкх в памяти с 3к КБ стал занимать 330к... ХЗ мож у меня в настройках чот не то...
Name4Me вне форума   Ответить с цитированием
Старый 21.04.2009, 19:35   #659
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

подожди.. подожди.. 300кб+- это сущий пустяк. если учесть что он пакеты кудато скидывает то это можно списать на хранение.
а с скриптами за тот же промежуток времени ?
я пытаюсь "телепатическим методом" найти место где память не очищается... и сейчас под прицелом у меня обработчики инструкций от фастскрипта и сам фастскрипт
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 21.04.2009, 19:46   #660
Пользователь
 
Аватар для Name4Me
 
Регистрация: 17.06.2008
Сообщений: 44
Сказал Спасибо: 7
Имеет 19 спасибок в 9 сообщенях
Name4Me пока неопределено
По умолчанию

не 300кб а 300000 кб

Добавлено через 1 минуту
Я скрипты не юзаю вобще юзаю плагины...

Добавлено через 2 минуты
Да и смысл врубать скрипты если в холостом режиме меньше чем за 10 мин работы программа выжирает памяти в 100 раз больше чем в начале...

Последний раз редактировалось Name4Me, 21.04.2009 в 19:46. Причина: Добавлено сообщение
Name4Me вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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