Просмотр полной версии : Для тех кто хочет разобраться!!!
Карочь народ я тему эту создал для того чтобы мы все смогли разобраться в работе hlapex в данном случае в работе пакетов в hlapex и надеюсь что эт тему не закроят и не удалят, я сам почти не чё не понимаю в пакетах, а та информация которая есть она не полная да и вообще везде всё одно и тоже написано, я хотелбы чтобы умные люди попробывали обьяснить принцыпы работы да и вообще одна голова хорошо а много лучше, так что оставляйте свои советы, ответы и вообще всё то что касается этой темы и просьба не флудить для этого есть спец места!!!!!
боюсь акромя флудилова тут ничего и не будет, ну развешто ещё оценка твоих интелектоульных способностей на основе первого поста...
Ну я сморю ты в этом разбираешь тода обьясни необразованым, ЧТО, КУДА и КАК нужно делать!!!!!
для начала форум hlapex совершенно в другом месте.., сдесь l2phx обсуждают, во вторых что такое пакеты читай тут http://fursoffers.narod.ru/Packets.htm и в третьих все данные храняться на сервере, клиен их лишь отображает и "просит" сервера что либо сделать, но абсолютно всё просчитывается и происходит на сервере который писали не дураки и сделали очень много проверок, так что если если хочеш получить супермегапуху отправив "спец пакетик" или типа того ЗАБУДЬ!
Госпади выходит что все мои старания пали прахом!!!ты просто разбил мои мечты!!!теперь хоть понятно стало!!!!
Теперь возникает вопрос какой смысл в этих пакетах и что с ними можно сделать?????
Breadfan
25.08.2008, 02:01
мб пора открыть ветку "Нупские вопросы" ;) или вроде такого? Куда по идее можно свалить все подобные темы. Кстати "нуп" - не ругательство, а просто название новичка
В этом ты совершенно прав, но ты можешь помочь мне?
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
Хз не зря ли это я пишу то)
DOJ, наработал на вечный бан
За што бан то???я тока хотел разобраться во всём)
За што бан то???я тока хотел разобраться во всём)HolyHeal, нафиг 2 акка делать, и тупые вопросы задавать, есть гайды, есть факи, дофига, написанные людьми, тебя персонально никто учить не собирается и вообще этот форум не хлапекса.Закрыто.
vBulletin® v3.6.11, Copyright ©2000-2024, Jelsoft Enterprises Ltd. Перевод: zCarot