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

L2PacketHack Форум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела! Обсуждение багов Lineage ЗАПРЕЩЕНО!

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 05.10.2007, 22:00   #1
Новичок
 
Регистрация: 05.10.2007
Адрес: Украина
Сообщений: 19
Сказал Спасибо: 0
Имеет 23 спасибок в 13 сообщенях
DeVolf пока неопределено
По умолчанию Кружок нубов(Вопрос-Ответ)

//QaK:отдельная тема по подкючению пакетхака к серверу >>>>>>>>тут
любые вопросы по данной тематике в этом топе будут удаляться без предупреждения.


Код:
const
mp='8A 1B 15 01 10';
hp='8A 1A 15 01 10';
begin
if fromclient and (pck[1]=#$38#$F5#$00#$EF#$00#$00#$00#$03#$00#$00#$00) then
begin
buf:=hstr(hp);
SendToServer;
end;
if fromclient and (pck[2]=#$33#$F5#$00#$EF#$00#$40#$00#$03#$00#$00#$00) then
begin
buf:=hstr(mp);
SendToServer;
end;
end.
где я ошибся?

Последний раз редактировалось QaK, 30.08.2010 в 18:56.
DeVolf вне форума   Ответить с цитированием
За это сообщение DeVolf нажился 6 спасибками от:
Старый 19.03.2013, 15:09   #1971
Местный
 
Аватар для kpa9pt
 
Регистрация: 13.01.2010
Сообщений: 159
Сказал Спасибо: 18
Имеет 30 спасибок в 23 сообщенях
kpa9pt имеет немного плохого в прошлом
По умолчанию

Доброго времени суток, может быть и дурацкий вопрос:

Играю на проекте rpg-club.com и там очень дурной login server, зачастую устанавливается соединение с game server и идёт первый из четырёх пакетов, от клиента - ProtocolVersion, но сервер не присылает в ответ пакет KeyInit ,а просто рвёт соединение (банальный дисконект и надо перезаходить на аккаунт).
Вопрос, есть ли скриптовом движке, функция отвечающая за то, что - активно соединение или разорвано?, мне нужно чтоб когда соединение вот так прерывалось, чтобы скрипт реагировал.

//J-Fobos: насколько мне известно, подобной функции нету. В теории добавить такой функционал возможно с помощью плагинов. Практической реализации не встречал.

Ответ:
Дополнительная программа успешно отреагировала на простой Disconnect, проблема решена, но функция которую я описал была бы тоже кстати.

Последний раз редактировалось kpa9pt, 20.03.2013 в 01:36.
kpa9pt вне форума   Ответить с цитированием
Старый 20.03.2013, 01:40   #1972
Новичок
 
Регистрация: 23.12.2011
Сообщений: 1
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
AntulOk пока неопределено
По умолчанию

Dobryj den! izviniajus za latinu,prosto ja iz Litvy xotel sprosit,realno li podkliu4it l2phx pod etot server http://l2soulslegion.lt/Siuntiniai.html ? ranshe robotal,teper net.Pri podklu4eniji,klient prosto ne zapuskaetsa kokda vrublen l2phx. pomogite proshu,shto delat i kak obojti zashitu?

//J-Fobos: вам сюда http://coderx.ru/showthread.php?t=3791

Последний раз редактировалось J-Fobos, 21.03.2013 в 01:49.
AntulOk вне форума   Ответить с цитированием
Старый 20.03.2013, 03:25   #1973
Местный
 
Аватар для kpa9pt
 
Регистрация: 13.01.2010
Сообщений: 159
Сказал Спасибо: 18
Имеет 30 спасибок в 23 сообщенях
kpa9pt имеет немного плохого в прошлом
По умолчанию

А/\
П||
Здравствуйте! прочитал FAQ по l2phx,но не нашёл примера для своей ситуации, подскажите пожалуйста:
Вот кусок кода:

PHP код:
procedure OnTimerRelog(Sender:Tobject);
    
begin
        Disconnect
;
        
TimerRelog.enabled:=false;
    
end;
    
if 
fromclient then
    begin
        
case pck[1of
            
#$0E:
                
begin
                    TimerRelog
.enabled:=true;
                
end;
    
end
Если висит два соединения, то он не дисконектит окно, на котором пришёл пакет, ОК не имею претензий...

Вот второй вариант кода:

PHP код:
procedure OnTimerRelog(Sender:Tobject);
    
begin
        UseForConnectName
='relog';
        
Disconnect;
        
TimerRelog.enabled:=false;
    
end;
    
if 
fromclient then
    begin
        
case pck[1of
            
#$0E:
                
begin
                    setname
('relog');
                    
TimerRelog.enabled:=true;
                
end;
    
end
Такой код работает единажды...и после этого весь скрипт не работает.

Вопрос:

Видимо надо после Disconnect что-то на подобии UseForAllName
Что я не дописал для правильной работы?

//J-Fobos: Во первых, здесь тема для новичков, сюда с такими вопросами не ходят
Во вторых, вариант с несколькими UseForConnectName не работает? (проверить не могу так как давно не играю)
Если не работает, то могу предложить вариант отправки пакета дисконекта всем окнам по очереди функцией SendToServerEx (или клиенту, это от функционала скрипта зависит).

Последний раз редактировалось J-Fobos, 23.03.2013 в 03:21.
kpa9pt вне форума   Ответить с цитированием
Старый 02.04.2013, 20:07   #1974
Новичок
 
Регистрация: 01.04.2013
Сообщений: 3
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
FaceControl пока неопределено
По умолчанию

l2ph не видет клиент игры ! все зашло норм ! защиту обошол ! делал вот так!

1.Взял папку пачта от серва,убил гг,потом удалил нынешнию папку систем из ла2 и заменил на ту в который убил гг !
2.запустил л2пнх
3.запустил хайд толс и скрыл в нем л2пнх
4.зашол на сервер без критов и ошибок!

Но л2пнх не видит клиент и пакеты не идут!

Версия л2пнх:L2PacketHack 3.5.34.176

Хроники сервера : Intrelud , сам сервер : http://lineage-online.ru/
FaceControl вне форума   Ответить с цитированием
Старый 02.04.2013, 20:26   #1975
Местный
 
Аватар для kpa9pt
 
Регистрация: 13.01.2010
Сообщений: 159
Сказал Спасибо: 18
Имеет 30 спасибок в 23 сообщенях
kpa9pt имеет немного плохого в прошлом
По умолчанию

Цитата:
Сообщение от FaceControl Посмотреть сообщение
l2ph не видет клиент игры ! все зашло норм ! защиту обошол ! делал вот так!

1.Взял папку пачта от серва,убил гг,потом удалил нынешнию папку систем из ла2 и заменил на ту в который убил гг !
2.запустил л2пнх
3.запустил хайд толс и скрыл в нем л2пнх
4.зашол на сервер без критов и ошибок!

Но л2пнх не видит клиент и пакеты не идут!

Версия л2пнх:L2PacketHack 3.5.34.176

Хроники сервера : Intrelud , сам сервер : http://lineage-online.ru/
Вот сюда тебе, http://coderx.ru/showthread.php?t=3791 а то ты даже лог не скинул и как тебе помочь?!
kpa9pt вне форума   Ответить с цитированием
Старый 02.04.2013, 20:41   #1976
Новичок
 
Регистрация: 01.04.2013
Сообщений: 3
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
FaceControl пока неопределено
По умолчанию

Цитата:
Сообщение от kpa9pt Посмотреть сообщение
Вот сюда тебе, http://coderx.ru/showthread.php?t=3791 а то ты даже лог не скинул и как тебе помочь?!
Дело в том чо сам лог не обновился после запуска проги!

Вот при запуски проги такой был


02.04.2013 22:40:22 Библиотека C:\DOCUME~1\302F4E~1\0016~1\(2)~1\inject.dll успешно загружена
02.04.2013 22:40:22 Стартует L2ph v3.5.34.176
02.04.2013 22:40:22 На 7788 зарегистрирован локальный сервер


он такой же и остался когда зашол в ла2!
FaceControl вне форума   Ответить с цитированием
Старый 03.04.2013, 18:13   #1977
Новичок
 
Регистрация: 03.04.2013
Сообщений: 1
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Максим Киребко пока неопределено
По умолчанию

03.04.2013 17:09:22 (LSP) Обнаружено соединение (Сокет 2244) IP/port 62.76.180.245:51618. Соединение будет проигнорировано
03.04.2013 17:09:23 (LSP) Обнаружено соединение (Сокет 2040) IP/port 62.76.180.245:2106. Соединение будет перехвачено
03.04.2013 17:09:23 ServerListen: Обнаружено новое соединение.
03.04.2013 17:09:23 Тунель ($36432864) создан
03.04.2013 17:09:23 Тунель ($36432864) запущен для чтения с сокета № 388
03.04.2013 17:09:23 Тунель ($36432864), Серверный сокет № 388 / Клиентский сокет № 332, Соединение установлено с 62.76.180.245:2106
03.04.2013 17:09:48 Тунель ($36432864) Отвалились от клиента
03.04.2013 17:09:48 (LSP) Обнаружено соединение (Сокет 2244) IP/port 62.76.180.245:46764. Соединение будет проигнорировано
03.04.2013 17:09:48 Тунель ($36432864) Отвалились от сервера
03.04.2013 17:09:48 Тунель ($36432864) уничтожен
03.04.2013 17:09:48 Сохраняем лог пакетов...
03.04.2013 17:09:48 (LSP) Обнаружено соединение (Сокет 2040) IP/port 62.76.180.245:7777. Соединение будет перехвачено
03.04.2013 17:09:48 ServerListen: Обнаружено новое соединение.
03.04.2013 17:09:48 Тунель ($36432864) создан
03.04.2013 17:09:48 Тунель ($36432864) запущен для чтения с сокета № 340
03.04.2013 17:09:49 Тунель ($36432864), Серверный сокет № 340 / Клиентский сокет № 388, Соединение установлено с 62.76.180.245:7777
03.04.2013 17:09:49 Тунель ($36432864) Отвалились от сервера
03.04.2013 17:09:49 Тунель ($36432864) уничтожен
03.04.2013 17:09:49 Сохраняем лог пакетов...
я добавил порты игнор , при след подключение, порты уже другие что подскажите делать?
Максим Киребко вне форума   Ответить с цитированием
Старый 05.04.2013, 10:57   #1978
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

Максим Киребко, FaceControl, для подобных сообщений есть отдельная тема. Вам туда.
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
Старый 15.04.2013, 18:54   #1979
Новичок
 
Регистрация: 22.08.2008
Сообщений: 22
Сказал Спасибо: 5
Имеет 0 спасибок в 0 сообщенях
Nostalgy пока неопределено
По умолчанию

Вдруг стала вываливаться ошибка.

Exception:
----------------------------------------------------------------------------------------------
2.1 Date : Mon, 15 Apr 2013 17:49:54 +0400
2.2 Address : 767F69F8
2.3 Module Name : USER32.dll - (Многопользовательская библиотека клиента USER API Windows)
2.4 Module Version: 6.1.7601.17514
2.5 Type : EStackOverflow
2.6 Message : Stack overflow.
2.7 ID : 51B7
2.8 Count : 3

//J-Fobos: слишком мало информации. Почитайте темы связанные с схожей ошибкой.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 26
Размер:	10.7 Кб
ID:	2837  

Последний раз редактировалось J-Fobos, 16.04.2013 в 15:16.
Nostalgy вне форума   Ответить с цитированием
Старый 18.04.2013, 04:21   #1980
Местный
 
Аватар для kpa9pt
 
Регистрация: 13.01.2010
Сообщений: 159
Сказал Спасибо: 18
Имеет 30 спасибок в 23 сообщенях
kpa9pt имеет немного плохого в прошлом
По умолчанию

Доброго времени суток.

Вот пытался найти ответ но не смог:

Вот такая композиция выводит всё верно адекватно:

PHP код:
Timetostr(time); 
А вот такая - просто чуш:
PHP код:
floattostr(time); 
Мне просто нужно от времени отнять 4 часа и получить дату,
time-4 , проблема в том что когда тестировал time, он показывал что-то вроде : 0,9778942789 вот так...
И в итоге DateTostr(time-4) выводит 1899 год 31 декабря...(где-то читал, там что-то значит эта дата 1990)
Как переводить этот шифр?

//J-Fobos: Переменная типа TDateTime содержит значение даты и времени. Она сохраняется как переменная Double, с датой как целая часть, а время как дробная. Дата сохраняется как число дней с 30 декабря 1899. Не понятно, почему не 31 декабря. 01 января 1900 имеет значение 2.
Поскольку TDateTime фактически является Double, то вы можете выполнять над ним вычисления, как будто это было число. Это очень полезно для вычислений типа разницы между двумя датами.


В примере моего числа 0,9778942789 не могу найти целую часть хоть убей, сейчас в 16:13 получил число (копия) = 0,677313888888889 , всей душой пытаюсь понять как привести его к обычному виду.

Всё понятно это число и есть время, целой части даты тут и не должно быть, тогда вопрос как из этой дроби вычесть 4 часа? или как её считать в сравнении.

Всё понял, дробь это процент от 24 часов в сутках...


Вот может кому понадобиться функция с флуктуацией данных времени (часы, минуты, секунды) на входе и соответственно перерасчётом их на выходе включая дату:

PHP код:
function MyTimeAndDate(DifH,DifM,DifS:integer):string;//Переменнst на входе это разница времени в часах, минутах, секундах соответственно пример MyTimeAndDate(0,30,17);
    
var
        
i:integer;
        
H,M,S:integer;
        
RealTime:double;        
        
    
begin
        H
:=int(Time*24);
        
M:=int(Time*24*60-(H*60));
        
S:=int(Time*24*60*60-(H*60*60)-(M*60));
        
        
inc(H,DifH);
        
inc(M,DifM);
        
inc(S,DifS);
        
        
Realtime:=Date+((H*60*60+M*60+S)/(24*60*60));
        
Result:=DateTimetostr(RealTime);
        
        
//msgsend(result);
    
end

Последний раз редактировалось kpa9pt, 18.04.2013 в 18:25.
kpa9pt вне форума   Ответить с цитированием
За это сообщение kpa9pt нажился спасибкой от:
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



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

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


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

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

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