Вернуться   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, АлисаХочетСекс, Арти, женька
Старый 06.10.2013, 18:26   #1381
Новичок
 
Регистрация: 29.09.2013
Сообщений: 16
Сказал Спасибо: 6
Имеет 0 спасибок в 0 сообщенях
Thundefined пока неопределено
По умолчанию

Cнова вопрос... За 1.5 недели уже пальцы стёр пока пытаюсь заставить работать исходник))
Установил все компоненты(вроде без ошибок и прочего)
Всё равно ошибки вылетают на стадии компиляции. Тут два варианта или я неправильно понял какие именно файлы нужно компилировать(у меня было два варианта - l2phx.dpr or inject.dpr) или я неправильно заинсталлил компоненты или кривая версия дельфи, винды, etc
Короче при попытке компиляции l2phx.dpr вылетает ошибка [Fatal Error] File not found: 'C:\Packethack\jvcl\Resources\RVScroll.pas' Файла такого просто нет ни в какой папке \jvcl. При попытке компиляции inject.dpr вылетает ошибка [Fatal Error] inject.dpr(9): File not found: 'usharedstructs.dcu' хотя файл этот в папке /units есть по сути
cтавил все компоненты по этому гайду - http://coderx.ru/showthread.php?p=121111#post121111 Сначала был CODE rad Studio, потом по вашему же совету её удалил, т.к. компоненты FastScript устанавливаться не хотели из-за конфликта с Rad Studio. После заинсталлил все компоненты, казалось бы, без ошибок в мануале в пункте 4.18 говорят: Ставим компонент TRichView, для этого запускаем \TRichView.v11.0+ScaleRichView.v2.0.D2009\2-RichViewActions\RichViewActionsD2007.dpk
Я ставил компоненты ...D7.dpk, т.е. для дельфи 7 а не 2007 при этом там также был подпункт: Для компиляции компонетна потребуется скопировать из \TRichView.v11.0+ScaleRichView.v2.0.D2009\1-TRichView\Units\D2007\ в папку \TRichView.v11.0+ScaleRichView.v2.0.D2009\2-RichViewActions файл RV_Defs.inc - Я его не выполнил, т.к. компоненты и так успешно заинсталились(может это и послужило причиной ошибки?)
Короче что использую: Win 8 64 бит, Delphi 7

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

Цитата:
File not found: 'usharedstructs.dcu' хотя файл этот в папке /units есть по сути
открой dpr и убедись что к даному модулю правильно вписан путь

Цитата:
[Fatal Error] File not found: 'C:\Packethack\jvcl\Resources\RVScroll.pas' Файла такого просто нет ни в какой папке \jvcl
это ричвью же.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 08.10.2013, 00:00   #1383
Новичок
 
Регистрация: 29.09.2013
Сообщений: 16
Сказал Спасибо: 6
Имеет 0 спасибок в 0 сообщенях
Thundefined пока неопределено
По умолчанию

Я наверное уже достал вас своими вопросами, но это еще не конец, я заставлю исходники работать!
Пофиксил проблему с 'C:\Packethack\jvcl\Resources\RVScroll.pas' спасибо AlexTeam за это
Вторая проблема с File not found: 'usharedstructs.dcu' она правильно(вроде как) прописана во всех файлах, попытки прописать путь конкретно как in 'units/usharedstructs.dcu' ни к чему не привели(если не сложно не могли бы разъяснить, самому интересно, все dprы ссылаются на inject который в свою очередь кричит что в NativeApi отсутствует usharedstructs, попытка прописать in 'units/usharedstructs.dcu' в nativeApi приводит к тому что теперь все файлы начинают ссылаться именно на NativeApi, а не на inject, собственно не ясно как этот процесс происходит ).
От безысходности думал тупо добавить папку 3.5x/units в пути поиска библиотек, но вопрос толку от этого?
Thundefined вне форума   Ответить с цитированием
Старый 08.10.2013, 00:44   #1384
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

Цитата:
попытки прописать путь конкретно как in 'units/usharedstructs.dcu' ни к чему не привели
в dpr должен быть вписан путь к usharedstructs.pas
дку это уже "полускомпилированный" исходник.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 08.10.2013, 14:07   #1385
Новичок
 
Регистрация: 29.09.2013
Сообщений: 16
Сказал Спасибо: 6
Имеет 0 спасибок в 0 сообщенях
Thundefined пока неопределено
По умолчанию

Прописал путь в inject к usharedstructs.pas; теперь повозникали новые ошибки)
При попытке компиляции l2ph вылетает ошибка Оффтоп - тут скрин
и указывает на строку visual.PacketView := TfPacketView.Create(self); причём эта функция из uvisualcontainer и когда открывал в первый раз вылазила ошибка по поводу отсутсвия TPerlRegEx; причём устанавливал я TPerlRegExd7, переинсталлил на 2007 как в гайде, думал что ошибка выше связана с этим, но нет, ошибка осталась. Ребят, как пофиксить, помогите пожалуйста!)
Thundefined вне форума   Ответить с цитированием
Старый 08.10.2013, 16:50   #1386
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

для начала
Цитата:
отсутсвия TPerlRegEx
поставить. брать тут http://l2ph.coderx.ru/arhive/components/

далее - 2 варианта.
вручную через блокнотик вырезать все упоминания о explicitwidth \ explicitheight либо открыть проджект в делфе, shift+f12, выбрать все и жмакнуть ок. по мере открытия форм жмакать delete (ignore?) на всех запросах с упоминанием "неизвесное поле"
в дальнейшем пересохранить все (ctrl+shift+s) и сделать ребилд проекту.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 08.10.2013, 21:40   #1387
Новичок
 
Регистрация: 29.09.2013
Сообщений: 16
Сказал Спасибо: 6
Имеет 0 спасибок в 0 сообщенях
Thundefined пока неопределено
По умолчанию

Спасибо конечно большое тебе, братан, но мне не очень понятно, как так получилось что в исходниках столько ну скажем так то ли недоработанного контента, то ли то что можно выкинуть, как так-то?))

Добавлено через 1 час 23 минуты
Интересный факт: сделал, как посоветовал alexteam. Переустановил TPerlRegEx, сделал с shift + f12, на нажал ignore когда выскочило окно о explitwidth; пересохранил проект ребилднул, всё работает, спасибо ОГРОМНОЕ!)
Но теперь каждый раз при запуске delphi вылетает окно что нет pcrelib.dll и вот это вот - Оффтоп и каждый раз приходится заново компилить TPerRegEx, как пофиксить это дерьмо?)

Последний раз редактировалось Thundefined, 08.10.2013 в 22:37. Причина: Добавлено сообщение
Thundefined вне форума   Ответить с цитированием
Старый 09.10.2013, 01:36   #1388
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

Цитата:
недоработанного контента
где недоработанный контент ?
в общем так.
по части експлицитов - эти грабли из за того что тот кто занимался им "последним" работал в бдс. в д7 таких "полей" у форм\компонентов нет.
ничего особо проблемного. сам редактор д7 позволяет их вырезать.
единственная проблема - после того как интерфейс "чутьчуть подвигался в редакторе бдса" то после вырезания експлицитов немного нарушится внешний вид (будут отступы там где их быть недолжно) но это довольно легко и непринужденно по надобности правится.

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

Добавлено через 1 минуту
Цитата:
нет pcrelib.dll
в sytem32 ее засунь.
или в папку с delphi32.exe
короч. чтобы сама делфа ее найти могла.

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

Последний раз редактировалось alexteam, 09.10.2013 в 01:42. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 09.10.2013, 21:33   #1389
Новичок
 
Регистрация: 29.09.2013
Сообщений: 16
Сказал Спасибо: 6
Имеет 0 спасибок в 0 сообщенях
Thundefined пока неопределено
По умолчанию

Короче начал работать с исходниками, удалял различные процедуры и функции которые мне не нужны, отвязывал формы от главной(хочу сделать мини пакетхак в котором будет только невероятно нужная инфа по пакетам)
В итоге при компиляции и последующем закрытии дельфи получил синий экран смерти, дельфи сначала отказался работать, пришлось юзать d7regclean, после этого снесло все компоненты)))))) Ну чтож, пойду опять инсталлить компоненты))
Thundefined вне форума   Ответить с цитированием
Старый 11.10.2013, 22:35   #1390
Новичок
 
Регистрация: 29.09.2013
Сообщений: 16
Сказал Спасибо: 6
Имеет 0 спасибок в 0 сообщенях
Thundefined пока неопределено
По умолчанию

интересно стало, зачем в настройках обязательно необходимо прописывать пути к dll библиотекам, неужели нельзя просто статически загрузить dll к проекту? Или это как-то технически обсуловлено?
Ps Компоненты переинсталлил, всё работает отлично!)
Thundefined вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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