DATED - утилита для декодинга и рекодинга конфигов BnS - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Другие игры / Other games > Blade & Soul

Важная информация

Blade & Soul Раздел посвящен Blade & Soul - новой игре от NCsoft, которая пока находится в стадии ЗБТ.

Ответ
Опции темы
Непрочитано 06.11.2012, 23:01   #1
Аватар для Evengard
Пользователь

Автор темы (Топик Стартер) DATED - утилита для декодинга и рекодинга конфигов BnS

Ну чтож, дорогие господа...

Вот и настал сей знаменательный (во всяком случае - для меня) день. Я готов зарелизить свой собственный распаковщик dat-файлов Blade and Soul.
Что он умеет?
1. Распаковывать dat-ники.
2. Расшифровывать XML-ки в читаемый и редактируемый вид
3. Запаковывать всё обратно
Да-да, с помощью этой утилиты можно полностью менять конфиги BnS, сохранённые в xml-файлах внутри dat-ников!
Пока что я не приступал к распаковке огромного bin файла внутри xml.dat, но у него явно есть некий свой собственный формат (спасибо, кэп! ).

Пользуясь случаем, хочу сообщить, что ищу народ для совместной реализации сервера Blade and Soul на прекрасном языке Erlang (знания самого языка необязательны - было бы желание! Научимся в процессе )
Нас пока двое, но вдвоём далеко мы не уедем. Так что предлагаю присоединиться!

Возвращаясь непосредственно к самой утилите. Называется она dated.exe (сокращение от ".dat editor") и является консольной утилитой.
Как ей пользоваться? Очень просто:
dated.exe path_to_dat -- path_to_folder -- mode
path_to_dat заменяете путём (абсолютным или относительным, не очень важно) к dat-нику,
path_to_folder заменяете путём к директории с распакованными файлами, а
mode - заменяете на d (от слова decrypt) или e (от слова encrypt).

Что она делает? Если mode = d, то содержимое dat-ника будет распаковано в указанную папку, при этом все xml-ки будут приведены в читаемый формат - их достаточно просто будет отредактировать.
Если mode = e, то содержимое папки будет обратно запаковано в dat-ник, при этом все xml-ки будут вновь приведены в формат внутреннего представления данных BnS.

Примеры:
C:\BnS\>dated.exe C:\Program Files\Blade and Soul\contents\data\xml.dat -- C:\BnS\xmlunpacked -- d
В данном примере будет распакован файл C:\Program Files\Blade and Soul\contents\data\config.dat в папку C:\BnS\xmlunpacked (если папка xmlunpacked в папке C:\BnS не существует она будет создана автоматически).

C:\BnS\>dated.exe C:\BnS\config.dat -- C:\BnS\configedited -- e
В данном примере будет создан файл C:\BnS\config.dat на основе файлов, расположенных в папке C:\BnS\configedited.

ВНИМАНИЕ! Я не несу никакой ответственности за возможный причинённый вред при пользовании этой программой. Различные баги возможны, даже больше - вероятны.
Производительность может сильно хромать, запаситесь побольше RAM - как минимум 300 мегабайт для xml.dat рекомендуется держать наготове. Оптимизировать было лень.
Разрабатывалась в Microsoft Visual C++ Studio 2010 Express (вроде соответствующие либы статически вкомпилированы, но если что, то ищите Microsoft Visual C++ 2010 Redistributable Package)

Исходный код решено не публиковать. Если есть заинтересованные в дальнейшем развитии - пишите!

Ссылки:
PRE-178: https://www.box.com/s/rny3lflcitp0qakts7l7 (291,5 KiB)
FROM-178: https://www.box.com/s/0r4pkf202tfznigotiyu (294,0 KiB)
Убедительная просьба при распространении указывать именно эту ссылку, и не перезаливать файл на другие хосты! Таким образом я смогу оперативно обновлять программу!

Последний раз редактировалось Evengard; 28.06.2013 в 17:03.
Evengard вне форума Отправить сообщение для Evengard с помощью Skype™ Ответить с цитированием
Непрочитано 07.11.2012, 00:20   #2
Пользователь

По умолчанию Re: DATED - утилита для декодинга и рекодинга конфигов BnS

Напишите:
Свернуть ↑Развернуть ↓
__________________
НЛО прилетело и оставило подпись здесь.
YK_Sirius вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 07.11.2012, 07:39   #3
Аватар для Yorie

По умолчанию Re: DATED - утилита для декодинга и рекодинга конфигов BnS

UI-интерфейс планируете делать? А то есть некоторое желание при наличии свободного времени это сделать ^_^
__________________
// aka Deft
Yorie вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 07.11.2012, 08:46   #4
Аватар для Evengard
Пользователь

Автор темы (Топик Стартер) Re: DATED - утилита для декодинга и рекодинга конфигов BnS

Лично для меня это не является приоритетом, тем более что сначала хочу выполнить доводку небольшую. Так что если есть желание, мой Skype - svarogevengard.
Evengard вне форума Отправить сообщение для Evengard с помощью Skype™ Ответить с цитированием
Непрочитано 07.11.2012, 09:17   #5
Супергерой

По умолчанию Re: DATED - утилита для декодинга и рекодинга конфигов BnS

Кто-то подозрительный влил этот exe'шник на анубис еще вчера=)
Цитата:
Created New Analysis Report: No - The Analysis report was created on 2012-11-06 20:16:12.
http://anubis.iseclab.org/?action=re...89&format=html

P.S.
также проверил у себя на виртуалке - вроде все чисто. Сетевой активности не проявляет никакой.
JonR вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 07.11.2012, 10:05   #6
Аватар для LineOFWar
Герой

По умолчанию Re: DATED - утилита для декодинга и рекодинга конфигов BnS

плюс один язык в копилку хех документация радует, да и будет чем размяться
LineOFWar вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 07.11.2012, 12:03   #7
Аватар для Evengard
Пользователь

Автор темы (Топик Стартер) Re: DATED - утилита для декодинга и рекодинга конфигов BnS

ВНИМАНИЕ!
Утилита была обновлена.
Из изменений:
- Уменьшена "кривизна" результирующих XML файлов - XML файлы стали читаемей.
- Исправлена "скрытая бага", проявившаяся при запиле функциональности, указанной выше

Ссылка осталась прежней: https://www.box.com/s/rny3lflcitp0qakts7l7 (291 KB)
Evengard вне форума Отправить сообщение для Evengard с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 07.11.2012, 12:53   #8
Пользователь

По умолчанию Re: DATED - утилита для декодинга и рекодинга конфигов BnS

for which ver of client
iquelite вне форума Отправить сообщение для iquelite с помощью MSN Ответить с цитированием
Непрочитано 07.11.2012, 12:57   #9
Аватар для Evengard
Пользователь

Автор темы (Топик Стартер) Re: DATED - утилита для декодинга и рекодинга конфигов BnS

Работает с последним корейским клиентом (ну во всяком случае как минимум с клиентом недельной давности), скорее всего будет работать и с клиентом ЗБТ/ОБТ, ибо у них формат и не менялся вроде.
Evengard вне форума Отправить сообщение для Evengard с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 07.11.2012, 13:06   #10
Аватар для TieLay
Герой

По умолчанию Re: DATED - утилита для декодинга и рекодинга конфигов BnS

Evengard, имеется в виде Евро клиент?
Кстати, а дальнейшие планы, роадмап так сказать?
TieLay вне форума Ответить с цитированием
Ответ


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

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

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

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


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

Вверх