Вернуться   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 спасибками от:
Старый 03.12.2014, 23:28   #2061
Новичок
 
Регистрация: 09.03.2014
Сообщений: 14
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Александр Клиндухов пока неопределено
По умолчанию

Цитата:
Сообщение от SeregaZ Посмотреть сообщение
когда приходит сообщение в обратку - это служит гарантией что команда сервером получена и обработана. если никакого сообщения еще не пришло, значит был лаг, и твоя команда потерялась где-то в черной дыре ануса провайдера и соответственно вторая команда, если и пойдет - то пойдет уже с нарушениями правильного порядка команд.
ты имеешь ввиду порядок пакетов будет рандомный? я сейчас наблюдаю что у меня юзаются все скилы , которые мне нужны , правда не в том порядке, но все равно спасибо вам ребят, буду думать как от этого избавиться
а нет это не то о чем ты говорил, в любом случае пока работает все так как было задумано, только один момент не идеален то что нужно зажимать контрл иначе будет выполнятся просто соц действие и если скил на кд который нужно заюзать тоже будет выполнятся соц действие. Благодарю!Когда доделаю могу выложить сюда со всеми скилами, если конечно тут есть любители ГОД хроник.

Последний раз редактировалось Александр Клиндухов, 03.12.2014 в 23:43.
Александр Клиндухов вне форума   Ответить с цитированием
Старый 04.12.2014, 14:03   #2062
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

не рандомный. у тебя есть определенный порядок действий. например ты стартуешь диалог с нпс
1. клик таргет - выбрали нпс
2. клик таргет опять - открывает начальный диалог
3. выбор какого-то пункта

в случае если был лаг, то твой таймер без проверки может пропустить один из таргетов, то есть начальный диалог ЕЩЕ не появится, а ты уже пошлешь ему выбор какого-то пункта - тебя сервер выкинет из игры и пошлет заметку админу, что кто-то там химичит

поясняю порядок:
клик таргета - на сервер
таргет взялся - с сервера на клиент
клик таргета еще раз - на сервер
открылся диалог - с сервера на клиент
выбираем какой-то пункт на сервер

вот тебе нужны дополнительные проверки:
1. клик таргета
2. ожидание пакета "таргет взялся".
3. клик таргета еще раз
4. ожидание появления первоначального диалога
5. клик нужного пункта
6. ожидание действия, связанного с этим пунктом - например это был выбор бафа - значит проверка "а появились ли бафы на персонаже?"
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 04.12.2014, 15:34   #2063
Новичок
 
Регистрация: 03.12.2014
Сообщений: 3
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
TheSecret пока неопределено
По умолчанию

я совсем новечок но вот такой вопрос по l2phx.на большинстве серверов где пакетник запускает и все вроде нормально,не приходит пакет action не при асисте себя,моба,нпц ну и вообще не как хотя в фильтре включен,и должно быть все нормально,по файлам смотрю гг весит 150КБ,л2ехе 481,так что как я понимаю шифрация не стоит.вот прошу помощи,совета

http://s57.radikal.ru/i155/1412/04/ad57b02c493e.png
TheSecret вне форума   Ответить с цитированием
Старый 04.12.2014, 17:08   #2064
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

для начала нужно выбрать правильные хроники в настройках л2пх, после запустить и тыркать одно и тоже действие - например виндстрайк раз 10 и смотреть какие пакеты идут. если все 10 пакетов будут одинаковые и правильно опознанные - шифрации нет. если 10 пакетов будет одинаковые, но не правильно опознанные, вместо виндстрайка будет показывать какую-нить хрень типа приглашения в пати, значит шифрация видимо есть. а если 10 пакетов будут еще и разными - то это вообще капец. судя по твоему скрину с обилием unknown - неизвестных пакетов видимо она все-таки стоит.
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 04.12.2014, 18:18   #2065
Новичок
 
Регистрация: 09.03.2014
Сообщений: 14
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Александр Клиндухов пока неопределено
По умолчанию

Цитата:
Сообщение от SeregaZ Посмотреть сообщение
не рандомный. у тебя есть определенный порядок действий. например ты стартуешь диалог с нпс
1. клик таргет - выбрали нпс
2. клик таргет опять - открывает начальный диалог
3. выбор какого-то пункта

в случае если был лаг, то твой таймер без проверки может пропустить один из таргетов, то есть начальный диалог ЕЩЕ не появится, а ты уже пошлешь ему выбор какого-то пункта - тебя сервер выкинет из игры и пошлет заметку админу, что кто-то там химичит

поясняю порядок:
клик таргета - на сервер
таргет взялся - с сервера на клиент
клик таргета еще раз - на сервер
открылся диалог - с сервера на клиент
выбираем какой-то пункт на сервер

вот тебе нужны дополнительные проверки:
1. клик таргета
2. ожидание пакета "таргет взялся".
3. клик таргета еще раз
4. ожидание появления первоначального диалога
5. клик нужного пункта
6. ожидание действия, связанного с этим пунктом - например это был выбор бафа - значит проверка "а появились ли бафы на персонаже?"
в моем случае это не актуально, так как скилы независимы , и не важно в какой последовательности они отправятся , даже если 3 разом без какой либо задержки , меня не кикнет.
интересен такой момент , может ли l2ph понять когда скил на кд а когда готов к использованию?
Александр Клиндухов вне форума   Ответить с цитированием
Старый 04.12.2014, 19:50   #2066
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

разбирать пакет по идее надо, там должна быть метка о таймере чтоли, сколько скил будет откатывается.

либо просто по нубски сделать а именно жать кнопку юза скила и смотреть какое сообщение в ответ приходит - если сообщение что "заклинание еще не готово", значить жать еще раз. если "заклинание стартануло" - значит все в порядке и можно начинать кастовать второе
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 04.12.2014, 21:31   #2067
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

От сервера параметр ReuseDelay
delphi Код:
48=MagicSkillUse:d(CharID)d(TargetID)d(skillID:Get.Skill)d(SkillLevel)d(HitTime)d(ReuseDelay)d(X)d(Y)d(Z)d(?)d(TargetX)d(TargetY)d(TargetZ)
Получаешь от сервера, смотришь чей там оид, если твой, то - пихаешь в тот же tstringlist ид скила + значение (GetTickCount+reusedelay/1000 (вроде в мс приходит время кд)). А перед попыткой юза скриптом скила - проверяешь на наличие его в листе. Если он там есть и параметр больше чем текущий getTickCount - то скил еще не готов.
Но в ГоД хз как там оно.

PS: GetTickCount - несуществующая в пх функция, просто пример.
delphi Код:
function GetTickCount:integer; const     Sec=1/(24*60*60);//добиваться в скрипте ПХ бОльшей точности по-моему и нет смысла begin     result:=Round(int(frac(Time)/sec)); end;
В данном виде вроде бы будет сбой в полночь.
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 04.12.2014 в 23:15.
Breadfan вне форума   Ответить с цитированием
Старый 05.12.2014, 05:47   #2068
Новичок
 
Регистрация: 09.03.2014
Сообщений: 14
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Александр Клиндухов пока неопределено
По умолчанию

похоже что сервер как то влияет на этот пакет, потому что значения уже больно странные что то вроде 235231 lvl скила и в этом духе) придется привыкать не спамить одну и ту же кнопку
Александр Клиндухов вне форума   Ответить с цитированием
Старый 05.12.2014, 09:03   #2069
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

Чую что это не сервер влияет, а пх неверно разбирает его, на твоем сервере XD Клиент ведь нормально откаты показывает?
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?
Breadfan вне форума   Ответить с цитированием
Старый 05.12.2014, 10:48   #2070
Новичок
 
Регистрация: 09.03.2014
Сообщений: 14
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Александр Клиндухов пока неопределено
По умолчанию

а разве бывают сервера где не правильно показывает откат? или я что то не понял\
вот

и числа меняются после каждого заюзанного скила, может пх не понимает только из за хроник, не знаю
Александр Клиндухов вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



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

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


Часовой пояс GMT +4, время: 18: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

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