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

Пакеты Форум о форматах отдельных пакетов или групп пакетов

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 05.12.2008, 14:51   #1
Новичок
 
Регистрация: 16.10.2008
Сообщений: 6
Сказал Спасибо: 6
Имеет 0 спасибок в 0 сообщенях
kamil пока неопределено
По умолчанию Система пакетов Абисса

Здраствуйте. Разбираясь с программой и экспериментируя на абиссе возник вопрос...
Я попробовал сделать следующее, купил в магазине меч через клиента, потом беру этот пакет и отправляю его опять и почемуто тут происходит дисконект.

Както непонятно там дела обстоят с пакетами. У меня очень много пакетов unknown, и когда ставишь галку показывать только пакеты от клиента иногда в списке всетаки появляются пакеты от сервера и тоже типа unknown.
kamil вне форума   Ответить с цитированием
Старый 05.12.2008, 15:20   #2
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от kamil Посмотреть сообщение
У меня очень много пакетов unknown
Unknown - это неизвестный программе пакет(ы).
Вясни, что они из представляют и внеси в packets.ini их расшифровку.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от:
Старый 05.12.2008, 15:28   #3
Местный
 
Аватар для wanick
 
Регистрация: 20.09.2008
Сообщений: 133
Сказал Спасибо: 32
Имеет 54 спасибок в 22 сообщенях
wanick пока неопределено
По умолчанию

мой совет тебе, по экспериментируй сперва с пакетами по проще
сесть/встать пакеты чата, побегать, таргеты

а потом уже и вопросы все отпадут
wanick вне форума   Ответить с цитированием
За это сообщение wanick нажился спасибкой от:
Старый 05.12.2008, 15:35   #4
Новичок
 
Регистрация: 05.12.2008
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
stixia пока неопределено
По умолчанию

Народ а как изменить цену в этом пакете.Интерлюд.
A7 B9 04 00 00 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00
stixia вне форума   Ответить с цитированием
Старый 05.12.2008, 15:44   #5
Местный
 
Аватар для wanick
 
Регистрация: 20.09.2008
Сообщений: 133
Сказал Спасибо: 32
Имеет 54 спасибок в 22 сообщенях
wanick пока неопределено
По умолчанию

stixia, смотри структуру пакета
wanick вне форума   Ответить с цитированием
Старый 05.12.2008, 15:57   #6
Новичок
 
Регистрация: 05.12.2008
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
stixia пока неопределено
По умолчанию

wanick,чёт я мало что понял из этого:
Tип: 0xA7 (RequestMultiSellChoose
Pазмер: 21+2

0002 d ListID: 1209 (0x000004B9)
0006 d EntryID: 3 (0x00000003)
000A d Amount: 1 (0x00000001)
000E h ench: 0 (0x0000)

Последний раз редактировалось stixia, 05.12.2008 в 16:31.
stixia вне форума   Ответить с цитированием
Старый 06.12.2008, 02:46   #7
Новичок
 
Регистрация: 16.10.2008
Сообщений: 6
Сказал Спасибо: 6
Имеет 0 спасибок в 0 сообщенях
kamil пока неопределено
По умолчанию

Чтобы не плодить бесполезные темы продолжу спрашивать именно тут.

1) Сесть и встать пакетами получилось. Заметил такую странность. Допустим сел через клиента, встал через клиента, понял какие пакеты на сесть встать, отправил их же. Действительно садится и встает. Перезапускаю клиента (полностью выключил его) пробую делать тоже самое. Вижу что после перезапуска сесть встать осуществляется уже другими пакетами

2) Попробовал купить через клиента, а потом через пакеты.
На сервер идет два пакета по запросу на покупку 1го антидота:
Tип: 0x21 (RequestBypassToServer)
21 6D 00 65 00 6E 00 75 00 5F 00 73 00 65 00 6C 00 65 00 63 00 74 00 3F 00 61 00 73 00 6B 00 3D 00 2D 00 31 00 26 00 72 00 65 00 70 00 6C 00 79 00 3D 00 30 00 00 00
-----------------------------
Tип: 0x1F (RequestBuyItem)
1F 44 94 D2 DC 01 00 00 00 27 07 00 00 01 00 00 00
-------------------------------------------
Вставляем, отправляем. Ничего не купленно. Пробуем еще раз купить через клиент. Пакет 0x21 (RequestBypassToServer) идет абсолютно такой же, а 0x1F (RequestBuyItem) вот такой:
1F 44 50 27 E1 01 00 00 00 27 07 00 00 01 00 00 00

Заметим что изменились 3 байта. И они меняются постоянно. Вот я и подумал, что может антидот не покупается именно изза этого изменения. Подскажите пожалуйста
kamil вне форума   Ответить с цитированием
Старый 06.12.2008, 03:12   #8
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

kamil, мой тебе совет, разберись сначала что такое ObjectId, ID и прочее. На allcheats.ru Sauron доступно объяснял.

Код:
by Sauron http://allcheats.ru

Любой предмет находится на сервере и только на нем.

Клиент только отображает то, что происходит на сервере, а так же передает ваши желания, что вы хотите сделать (идти, атаковать, выбросить предмет) а сервер уже принимает решение на основании информации находящейся ТОЛЬКО на сервере.

ItemID предмета - это грубо говоря номер предмета из списка, с описанием его характеристик. Это не 'физический' предмет, это только описание вида предмета.

ObjectID предмета - это некий назначенный номер 'физически' присутствующего предмета на сервере, клиент потом оперирует этим предметом с сервером посредством этого ObjectID.

Этот ObjectID клиент получает от сервера по спискам (отдельными пакетами, либо списком - не важно) где проходит информация о предмете и его назначенный ObjectID.
ObjectID назначается сервером, и меняется от сессии к сессии , а иногда и в процессе сессии (изменения/улучшения предмета).


ObjectID игровых, либо не игровых персонажей (PC, NPC) -
это тоже самое, назначенный сервером некий ObjectID по которому в последствии клиент и оперирует персонажем с сервером.
Все остальное действительно как и с ObjectID предметов.

Хочу сразу объяснить , что такое пакетные баги и почему они иногда перестают работать.

Пакетный протокол, как и любой протокол связи, имеет свои правила и свой формат, изначально обговоренные и прописанные в клиенте и на сервере.
Пакетные баги основаны на неполном контроле за форматом и правилами протокола на стороне сервера.
Фиксят эти баги путем навеса программ, которые позволяют более точно отслеживать формат и правила протокола, а при нарушении оных генерят событие, например бан или кик игрока.
Добавлено через 11 минут
Цитата:
Сообщение от kamil Посмотреть сообщение
Заметим что изменились 3 байта. И они меняются постоянно. Вот я и подумал, что может антидот не покупается именно изза этого изменения. Подскажите пожалуйста
Да, именно из-за этого. При составлении пакетов всегда существует конкретный алгоритм его составления. Для разных пакетов свой. В частности ObjectId, ListId - всё время меняются, их придумывает сервер, ItemId - постоянны.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни



Последний раз редактировалось NLObP, 06.12.2008 в 03:13. Причина: Добавлено сообщение
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от:
Старый 06.12.2008, 11:59   #9
Местный
 
Аватар для PanAm
 
Регистрация: 18.01.2008
Сообщений: 286
Сказал Спасибо: 24
Имеет 133 спасибок в 80 сообщенях
PanAm
По умолчанию

kamil, прочтите тему NLObP - Алгоритмы или описания последовательности действий
покупка состоит, из 6 шатов, на 4 вы получаете нужный ListID и на следующем спокойно покупаете.
PanAm вне форума   Ответить с цитированием
За это сообщение PanAm нажился спасибкой от:
Старый 06.12.2008, 12:22   #10
Рыцарь
 
Аватар для Grinch
 
Регистрация: 29.02.2008
Сообщений: 928
Сказал Спасибо: 127
Имеет 130 спасибок в 93 сообщенях
Grinch пока неопределено
По умолчанию

Цитата:
Сообщение от PanAm Посмотреть сообщение
из 6 шатов, на 4 вы получаете нужный ListID и на следующем спокойно покупаете.
только то что пришло в пакете с лист ид и только по той цене исключение с3 и крывые ява серверы
Grinch вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Пакеты



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

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


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

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

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