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

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 26.02.2016, 18:26   #1
Пользователь

Автор темы (Топик Стартер) Разбор структуры DDF

Здравствуйте. Имею примерную структуру файла OneDayReward-ru.dat протокол 28
___:20145A23 push offset aOnedayreward_b ; "onedayreward_begin"
___:20145A98 push offset aId ; "id"
___:20145B0B push offset aReward_id ; "reward_id"
___:20145B7E push offset aReward_name ; "reward_name"
___:20145BF1 push offset aReward_item ; "reward_item"
___:20145C64 push offset aReward_desc ; "reward_desc"
___:20145CD7 push offset aReward_period ; "reward_period"
___:20145D4A push offset aClass_filter ; "class_filter"
___:20145DC2 push offset aOnedayreward_e ; "onedayreward_end"

На ее основе составляю DDF
FS = "\t";
RECCNT = OFF;
HEADER = YES;
MTXCNT_OUT = YES;
MATCNT_OUT = YES;
MAGIC = 0;
ORD_IGNORE = NO;

{
INT id;
INT reward_id;
ASCF name;
ASCF reward_desc;
ASCF reward_period;
CHAR class_filter;
UINT reward_item;

}
Получаю следующий вид DAT файла
http://joxi.ru/L21b8Jxu6W8QxA
То что выделено красным распознано верно
Но есть и такой момент
http://joxi.ru/5mdMxnPCvKk7J2

Причем то что удалось распознать, тоже самое я нашел с помощью Хекса
http://joxi.ru/p277GENC0Dobl2
Так же описание награды
http://joxi.ru/823pJ8lu6XJYxA
Причем то что не распознается в хексе, тоже не распознается и в DAT файле
http://joxi.ru/4AkeJEKhM5yawm
Перебрал порядка 100+ комбинаций DDF, ничего не выходит.
Грешу на то, что неверно пропатчил DAT, но опять же, часть данных я получил
Возможно кто то направит на путь истинный?
Antonio вне форума Ответить с цитированием
Непрочитано 26.02.2016, 19:31   #2
Пользователь

По умолчанию Re: Разбор структуры DDF

Цитата:
Сообщение от Antonio Посмотреть сообщение
Здравствуйте. Имею примерную структуру файла OneDayReward-ru.dat протокол 28
___:20145A23 push offset aOnedayreward_b ; "onedayreward_begin"
___:20145A98 push offset aId ; "id"
___:20145B0B push offset aReward_id ; "reward_id"
___:20145B7E push offset aReward_name ; "reward_name"
___:20145BF1 push offset aReward_item ; "reward_item"
___:20145C64 push offset aReward_desc ; "reward_desc"
___:20145CD7 push offset aReward_period ; "reward_period"
___:20145D4A push offset aClass_filter ; "class_filter"
___:20145DC2 push offset aOnedayreward_e ; "onedayreward_end"
Это не примерная структура, а точная

Цитата:
Сообщение от Antonio Посмотреть сообщение
FS = "\t";
RECCNT = OFF;
HEADER = YES;
MTXCNT_OUT = YES;
MATCNT_OUT = YES;
MAGIC = 0;
ORD_IGNORE = NO;

{
INT id;
INT reward_id;
ASCF name;
ASCF reward_desc;
ASCF reward_period;
CHAR class_filter;
UINT reward_item;
}
Уже давно пора соскочить с FileEdit'a и использовать более адекватные утилиты.
ChaosPaladin вне форума Ответить с цитированием
Непрочитано 27.02.2016, 12:48   #3
Пользователь

Автор темы (Топик Стартер) Re: Разбор структуры DDF

Цитата:
Сообщение от ChaosPaladin Посмотреть сообщение



Уже давно пора соскочить с FileEdit'a и использовать более адекватные утилиты.
Например?
Antonio вне форума Ответить с цитированием
Непрочитано 27.02.2016, 14:27   #4
Пользователь

По умолчанию Re: Разбор структуры DDF

Цитата:
Сообщение от Antonio Посмотреть сообщение
Например?
Ну даже к примеру https://github.com/VISTALL/l2ce
ChaosPaladin вне форума Ответить с цитированием
Непрочитано 27.02.2016, 14:48   #5
Пользователь

Автор темы (Топик Стартер) Re: Разбор структуры DDF

Цитата:
Сообщение от ChaosPaladin Посмотреть сообщение
Ну даже к примеру https://github.com/VISTALL/l2ce
А разница? Все равно подбирать туже структуру
Antonio вне форума Ответить с цитированием
Непрочитано 27.02.2016, 18:42   #6
Пользователь

По умолчанию Re: Разбор структуры DDF

Цитата:
Сообщение от Antonio Посмотреть сообщение
А разница? Все равно подбирать туже структуру
Однако на подбор байтов и правильной структуры ушло 5 минут

delete--------

Последний раз редактировалось ChaosPaladin; 01.03.2016 в 17:42.
ChaosPaladin вне форума Ответить с цитированием
Непрочитано 27.02.2016, 19:35   #7
Пользователь

Автор темы (Топик Стартер) Re: Разбор структуры DDF

Цитата:
Сообщение от ChaosPaladin Посмотреть сообщение
Однако на подбор байтов и правильной структуры ушло 5 минут

https://gist.github.com/ChaosPaladin...72a78808f0d8b7
И на этом спасибо=) А структуркой не поделитесь?
Antonio вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разбор XML BaldIriskin Lineage II 10 19.06.2015 19:24
Защита целосности и структуры данных DB ALF. Lineage II 10 07.09.2013 23:16
Русификация html структуры L2j server bublik462 Lineage II 3 22.04.2013 17:23
Разбор текста Effas Курилка / Yak floor 0 07.12.2011 18:10
[Куплю] Разбор флеш файла Ihgap Рынок / Marketplace 8 27.04.2011 15:40


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

Вверх