Пакеты, разработка - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 20.08.2012, 00:52   #1
Аватар для AlkBy
Пользователь

Автор темы (Топик Стартер) Пакеты, разработка

Доброй ночи, форумчане!

Давно увлекаюсь Lineage но до разработки как то не доходили руки.

Сам работаю Java программистом.

Вот взялся поковыряться сервер, скачал последние исходы (инкоры вроде, гармонии), клиент евроофф Таити, ну и начал смотреть пакеты разбираться что куда...

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

Хотелось бы спросить у знающих людей, как вообще на этом уровне происходит весь процесс ? От снифа пакетов до внесения и тестирования их на сервере...

Как происходит разбор пакетов?

Что для этого требуется знать, и какой софт должен быть под рукой?

Возможно даже если, кому то будет не лень, сделать небольшую статью с примером или с объяснением.

PS Хотелось бы что бы не знающие, проходили стороной и не оставляли бессмысленные сообщения с оффтопами такого типа "brain + soft + hands" и т.д.
AlkBy вне форума Отправить сообщение для AlkBy с помощью Skype™ Ответить с цитированием
Непрочитано 20.08.2012, 01:26   #2
Пользователь

По умолчанию Re: Пакеты, разработка

l2phx нужен как минимум
знания особо не нужны, усидчивость и время, тем более вы говорите что являетесь java программистом.
для полного счастья иметь дамп engine.dll тех хроник с которыми собираетесь работать чтобы смотреть структуру пакетов
Bruce Willis вне форума Ответить с цитированием
Непрочитано 20.08.2012, 01:30   #3
Аватар для AlkBy
Пользователь

Автор темы (Топик Стартер) Re: Пакеты, разработка

Цитата:
Сообщение от Bruce Willis Посмотреть сообщение
l2phx нужен как минимум
знания особо не нужны, усидчивость и время, тем более вы говорите что являетесь java программистом.
для полного счастья иметь дамп engine.dll тех хроник с которыми собираетесь работать чтобы смотреть структуру пакетов
Спасибо.
Все это имеется, уже сделал

Phx настроен под евроофф ну и пока есть небольшой лог пакетов до созданию чара.

Может еще будут какие то дополнения? Или более подробные объяснения?

Для примера
пакет:
Свернуть ↑Развернуть ↓

phx:
Свернуть ↑Развернуть ↓
Как например разобрать его структуру?

Последний раз редактировалось AlkBy; 20.08.2012 в 01:57.
AlkBy вне форума Отправить сообщение для AlkBy с помощью Skype™ Ответить с цитированием
Непрочитано 20.08.2012, 04:19   #4
Аватар для Mifesto
Пользователь

По умолчанию Re: Пакеты, разработка

Цитата:
Сообщение от AlkBy Посмотреть сообщение
Спасибо.
Все это имеется, уже сделал

Phx настроен под евроофф ну и пока есть небольшой лог пакетов до созданию чара.

Может еще будут какие то дополнения? Или более подробные объяснения?

Для примера
пакет:
Свернуть ↑Развернуть ↓

phx:
Свернуть ↑Развернуть ↓
Как например разобрать его структуру?
Иметь дамп engine.dll + много времени и немного логики чтобы понять за что данное значение может отвечать.
Mifesto вне форума Отправить сообщение для Mifesto с помощью ICQ Ответить с цитированием
Непрочитано 20.08.2012, 05:05   #5
Аватар для VISTALL
Illussion is real

По умолчанию Re: Пакеты, разработка

Цитата:
Сообщение от AlkBy Посмотреть сообщение
Спасибо.
Все это имеется, уже сделал

Phx настроен под евроофф ну и пока есть небольшой лог пакетов до созданию чара.

Может еще будут какие то дополнения? Или более подробные объяснения?

Для примера
пакет:
Свернуть ↑Развернуть ↓

phx:
Свернуть ↑Развернуть ↓
Как например разобрать его структуру?
вариантов куча.

c h h h h h h h h h

либо

с S

ибо похоже что опкод, а дальше строка. А дальше чето dd

(c - 1 байт, h - 2 , d - 4, f - 8, Q - 8, S - зависит от строки, на деле это масив h даных в конце 00 00)
__________________
consulo.io - Consulo - multi-language IDE
VISTALL вне форума Ответить с цитированием
Непрочитано 21.08.2012, 17:02   #6
Аватар для AlkBy
Пользователь

Автор темы (Топик Стартер) Re: Пакеты, разработка

Цитата:
Сообщение от Bruce Willis Посмотреть сообщение
l2phx нужен как минимум
знания особо не нужны, усидчивость и время, тем более вы говорите что являетесь java программистом.
для полного счастья иметь дамп engine.dll тех хроник с которыми собираетесь работать чтобы смотреть структуру пакетов
Цитата:
Сообщение от VISTALL Посмотреть сообщение
вариантов куча.

c h h h h h h h h h

либо

с S

ибо похоже что опкод, а дальше строка. А дальше чето dd

(c - 1 байт, h - 2 , d - 4, f - 8, Q - 8, S - зависит от строки, на деле это масив h даных в конце 00 00)
Ну это я понял...
Можно примерно действия по шагам, например:
1. Отловил я пакет
Код:
FE 10 01 FF FF FF FF
Что мы делаем дальше?
AlkBy вне форума Отправить сообщение для AlkBy с помощью Skype™ Ответить с цитированием
Непрочитано 21.08.2012, 17:39   #7
Забанен за кидаловo/обман/развод

По умолчанию Re: Пакеты, разработка

Дальше смотрим дамп и примерную структуру. Хлапу учим байтам по дампу, долго бегаем снифаем, и логически думаем - что, зачем и как в них передаётся
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Непрочитано 21.08.2012, 18:13   #8
Пользователь

По умолчанию Re: Пакеты, разработка

В большинстве пакетов есть идентификатор или два, если действие затрагивает два объекта. Зная структуры других пакетов и действия над одним и тем же объектом (объектами), эти ID уже легко заметить. Дальше уже смотреть как меняется пакет в зависимости от изменения условий.

Последний раз редактировалось ProDev; 21.08.2012 в 19:10. Причина: Зпт
ProDev вне форума Ответить с цитированием
Непрочитано 22.08.2012, 00:42   #9
Аватар для AlkBy
Пользователь

Автор темы (Топик Стартер) Re: Пакеты, разработка

Ясно спасибо, будем пробовать и проверять
Вроде бы все разъяснилось)
AlkBy вне форума Отправить сообщение для AlkBy с помощью Skype™ Ответить с цитированием
Ответ

Метки
dev, god, lineage 2, packet, tauti


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пакеты Drack Lineage II 5 10.03.2012 14:22
пакеты Darvin Lineage II 9 31.10.2011 22:28
Пакеты HF LineOFWar Lineage II 25 03.05.2011 09:03
Пакеты=) Leg1on Rising Force Online 3 01.07.2008 17:45


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 07:59. Часовой пояс GMT +3.

Вверх