L2PacketHackФорум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела!
Категорически запрещено:
* Просить пакеты/скрипты на шмот/адену/другие вещи;
* Просить (помочь) взломать/сломать сервак/аккаунт или раздеть/наказать кого-то на любом серваке;
* Просить научить работать с программой, если не понимаете элементарных вещей в отношениях клиент-сервер (так как, если вы их понимаете, то вопросов по основным возможностям программы быть недолжно);
* Все посты не удовлетворяющие этим запретам, а так же не относящиеся к теме будут удаляться при первой возможности.
* Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы.
* Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
* Данные запреты неподлежат обсуждению.
Перестраховываешься?
Вообще хотел сделать буфер накапливающий пакеты для отправки, в основном теле вместо сендтусервер - лишь добавлять пакет в буфер, а в таймере - проверять буфер - отправлять пакет если не пустой - удалять - сдвигать и так далее...Но чет передумал.
Кстати вышенарисованный вариант весьма хренов для случаев когда перед посылкой второго\третьего пакета нужно убедиться в доставке предыдущего. Чуть только залагает - так всему процессу будет не очень комфортно. Но - ТЗ неясное, так что...
__________________ На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."
А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?
Последний раз редактировалось Breadfan, 03.12.2014 в 14:16.
хы... про буфер это да, тема. сам делал для бота к чату очередь сообщений. иначе если 100 человек сидит, и пять из них одновременно боту написали бы привет, то сервер его забанил бы за флуд а так очередь, они выстроились и в безопасном промежутке времени между сообщениями спамит свои ответы юзерам.
нет не дюп, смысл был совсем в другом, нужно юзать скилы используя различные стойки, есть 2 стойки на скорость атаки + откат умения и на мощность умения, откат и скорость каста определяются в самом начале использования умения а урон в конце каста , задумка в том чтобы заюзать стойку на скорость следом умение и следом стойку на урон, в игре следить за всем тяжеловато , бинды не работают так как бы хотелось, решил попробовать может что с пакетами выйдет
нет не дюп, смысл был совсем в другом, нужно юзать скилы используя различные стойки, есть 2 стойки на скорость атаки + откат умения и на мощность умения, откат и скорость каста определяются в самом начале использования умения а урон в конце каста , задумка в том чтобы заюзать стойку на скорость следом умение и следом стойку на урон, в игре следить за всем тяжеловато , бинды не работают так как бы хотелось, решил попробовать может что с пакетами выйдет
Тебе надо не просто отправлять набор, тебе надо отправить первый юз - следить за сообщением от сервера об успешном\неуспешном заюзе, затем - второй и вновь повторять...
__________________ На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."
А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?
Тебе надо не просто отправлять набор, тебе надо отправить первый юз - следить за сообщением от сервера об успешном\неуспешном заюзе, затем - второй и вновь повторять...
а зачем такие сложности? этот скилл просто не может быть зафейлен хотя бы потому что он кастуется меньше чем за секунду
я совсем новечок но вот такой вопрос по l2phx.на большинстве серверов где пакетник запускает и все вроде нормально,не приходит пакет action не при асисте себя,моба,нпц ну и вообще не как хотя в фильтре включен,и должно быть все нормально,по файлам смотрю гг весит 150КБ,л2ехе 481,так что как я понимаю шифрация не стоит.вот прошу помощи,совета
когда приходит сообщение в обратку - это служит гарантией что команда сервером получена и обработана. если никакого сообщения еще не пришло, значит был лаг, и твоя команда потерялась где-то в черной дыре ануса провайдера и соответственно вторая команда, если и пойдет - то пойдет уже с нарушениями правильного порядка команд.
когда приходит сообщение в обратку - это служит гарантией что команда сервером получена и обработана. если никакого сообщения еще не пришло, значит был лаг, и твоя команда потерялась где-то в черной дыре ануса провайдера и соответственно вторая команда, если и пойдет - то пойдет уже с нарушениями правильного порядка команд.
ты имеешь ввиду порядок пакетов будет рандомный? я сейчас наблюдаю что у меня юзаются все скилы , которые мне нужны , правда не в том порядке, но все равно спасибо вам ребят, буду думать как от этого избавиться
а нет это не то о чем ты говорил, в любом случае пока работает все так как было задумано, только один момент не идеален то что нужно зажимать контрл иначе будет выполнятся просто соц действие и если скил на кд который нужно заюзать тоже будет выполнятся соц действие. Благодарю!Когда доделаю могу выложить сюда со всеми скилами, если конечно тут есть любители ГОД хроник.
Последний раз редактировалось Александр Клиндухов, 03.12.2014 в 23:43.
не рандомный. у тебя есть определенный порядок действий. например ты стартуешь диалог с нпс
1. клик таргет - выбрали нпс
2. клик таргет опять - открывает начальный диалог
3. выбор какого-то пункта
в случае если был лаг, то твой таймер без проверки может пропустить один из таргетов, то есть начальный диалог ЕЩЕ не появится, а ты уже пошлешь ему выбор какого-то пункта - тебя сервер выкинет из игры и пошлет заметку админу, что кто-то там химичит
поясняю порядок:
клик таргета - на сервер
таргет взялся - с сервера на клиент
клик таргета еще раз - на сервер
открылся диалог - с сервера на клиент
выбираем какой-то пункт на сервер
вот тебе нужны дополнительные проверки:
1. клик таргета
2. ожидание пакета "таргет взялся".
3. клик таргета еще раз
4. ожидание появления первоначального диалога
5. клик нужного пункта
6. ожидание действия, связанного с этим пунктом - например это был выбор бафа - значит проверка "а появились ли бафы на персонаже?"
не рандомный. у тебя есть определенный порядок действий. например ты стартуешь диалог с нпс
1. клик таргет - выбрали нпс
2. клик таргет опять - открывает начальный диалог
3. выбор какого-то пункта
в случае если был лаг, то твой таймер без проверки может пропустить один из таргетов, то есть начальный диалог ЕЩЕ не появится, а ты уже пошлешь ему выбор какого-то пункта - тебя сервер выкинет из игры и пошлет заметку админу, что кто-то там химичит
поясняю порядок:
клик таргета - на сервер
таргет взялся - с сервера на клиент
клик таргета еще раз - на сервер
открылся диалог - с сервера на клиент
выбираем какой-то пункт на сервер
вот тебе нужны дополнительные проверки:
1. клик таргета
2. ожидание пакета "таргет взялся".
3. клик таргета еще раз
4. ожидание появления первоначального диалога
5. клик нужного пункта
6. ожидание действия, связанного с этим пунктом - например это был выбор бафа - значит проверка "а появились ли бафы на персонаже?"
в моем случае это не актуально, так как скилы независимы , и не важно в какой последовательности они отправятся , даже если 3 разом без какой либо задержки , меня не кикнет.
интересен такой момент , может ли l2ph понять когда скил на кд а когда готов к использованию?