PDA

Просмотр полной версии : Для тех кто хочет разобраться!!!


DOJ
24.08.2008, 23:51
Карочь народ я тему эту создал для того чтобы мы все смогли разобраться в работе hlapex в данном случае в работе пакетов в hlapex и надеюсь что эт тему не закроят и не удалят, я сам почти не чё не понимаю в пакетах, а та информация которая есть она не полная да и вообще везде всё одно и тоже написано, я хотелбы чтобы умные люди попробывали обьяснить принцыпы работы да и вообще одна голова хорошо а много лучше, так что оставляйте свои советы, ответы и вообще всё то что касается этой темы и просьба не флудить для этого есть спец места!!!!!

xkor
24.08.2008, 23:59
боюсь акромя флудилова тут ничего и не будет, ну развешто ещё оценка твоих интелектоульных способностей на основе первого поста...

DOJ
25.08.2008, 00:15
Ну я сморю ты в этом разбираешь тода обьясни необразованым, ЧТО, КУДА и КАК нужно делать!!!!!

xkor
25.08.2008, 00:31
для начала форум hlapex совершенно в другом месте.., сдесь l2phx обсуждают, во вторых что такое пакеты читай тут http://fursoffers.narod.ru/Packets.htm и в третьих все данные храняться на сервере, клиен их лишь отображает и "просит" сервера что либо сделать, но абсолютно всё просчитывается и происходит на сервере который писали не дураки и сделали очень много проверок, так что если если хочеш получить супермегапуху отправив "спец пакетик" или типа того ЗАБУДЬ!

DOJ
25.08.2008, 00:40
Госпади выходит что все мои старания пали прахом!!!ты просто разбил мои мечты!!!теперь хоть понятно стало!!!!
Теперь возникает вопрос какой смысл в этих пакетах и что с ними можно сделать?????

Breadfan
25.08.2008, 02:01
мб пора открыть ветку "Нупские вопросы" ;) или вроде такого? Куда по идее можно свалить все подобные темы. Кстати "нуп" - не ругательство, а просто название новичка

DOJ
25.08.2008, 02:07
В этом ты совершенно прав, но ты можешь помочь мне?

Breadfan
25.08.2008, 02:30
Ну для начала прими за аксиому все данные храняться на сервере, клиен их лишь отображает и "просит" сервера что либо сделать, но абсолютно всё просчитывается и происходит на сервере который писали не дураки и сделали очень много проверок, так что если если хочеш получить супермегапуху отправив "спец пакетик" или типа того ЗАБУДЬ!. Принцип работы: l2phx перехватывает пакеты данных клиент->сервер и соответственно сервер->клиент. Перехваченный пакет можно модифицировать, или добавлять свои собственные пакеты данных упрощая\автоматизируя согласно алгоритма некоторые действия производимые пльзователем. "Скрипт" - есть программа построенная по требуемому алгоритму на языке FastScript...
Пакеты данных имеют жесткую заданную структуру, которая описана в ссылке приведенной выше. Например пакет от клиента #$39 RequestMagicSkillUse имеет структуру d (SkillID:Get.Skill)d(CtrlPressed)c(ShiftPressed) - где первая четверка байт - ID скила, вторая - указывает на то нажат ли Ctrl, и последний байт сообщает нажат ли Shift. В данном случае, пользователь может к примеру, осуществить автоматическую установку флага CtrlPressed что будет удобно при пвп освобождая от необходимости держать зажатым контрл. Т.е. алгоритм скрипта будет таков: Если от клиента перехвачен пакет #$39 то изменить значение флага на 01 (соответствует нажатой клавише). На языке FastScript это будет выглядеть примерно так: if fromclient and (pck[1]=#$39) then pck[6]:=#$01; Откуда появилось pck[6] ? Дело в том, что d означает 4 байта, это DWord, так называемое двойное слово, и получается номер нужного байта=(количество байт содержащих ID пакета(#$39))+(4 байта содержащих SkillID)+1, нужно помнить что все значения записываются справа-налево, т.е. 1 в десятичной=00 00 00 01 в шестнадцатеричной будет записан как 01 00 00 00

Хз не зря ли это я пишу то)

Grinch
25.08.2008, 04:57
DOJ, наработал на вечный бан

DOJ
25.08.2008, 15:00
За што бан то???я тока хотел разобраться во всём)

QaK
25.08.2008, 15:22
За што бан то???я тока хотел разобраться во всём)HolyHeal, нафиг 2 акка делать, и тупые вопросы задавать, есть гайды, есть факи, дофига, написанные людьми, тебя персонально никто учить не собирается и вообще этот форум не хлапекса.Закрыто.