Рейтинг темы:
  • 1 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
ArcheAge Client Database Tool
#1
Доброго всем времени суток Smile

Было инетересно немножко покопаться в ArcheAge. Как результат на свет появилась тулза для работы с БД клиента.

[Изображение: screen.jpg]

Возможности ArcheAge Client Database Tool:

-= Convert =-
  • Конверт БД SQLite в MySQL;
  • Успешно борется с "укуренной" типизацией SQLite/AA ("f"/"t" в численных полях и т.п.)
  • Smart-преобразования текстовых полей - в MySQL условно создаются поля text/varchar(N) с учетом выбранной локали и переводов в таблице localized_texts;
  • Подробный лог: Где? Когда? Чаво?
  • Время работы на хорошей машине порядка 5-8 минут (smart-обработка требует выборок, а в исходной SQLite таблице нет индексов);
  • Автоматическое создание первичных ключей в таблицах MySQL для полей "id".
-= Translate =-
  • Полноценная локализация SQLite и MySQL баз на основе таблицы localized_texts;
  • Поддержка всех доступных на данный момент локалей (см. localized_texts);
  • Batch-job на вставках и апдейтах (MySQL only);
  • Время работы для MySQL менее минуты;
-= Compare =-
  • Сравнения двух SQLite баз;
  • Обнаружение новых таблиц;
  • Обнаружение удаленных таблиц;
  • Обнаружение удаленных/новых полей;
  • Обнаружение изменений в данных (по кол-ву записей в таблицах).

Ссылки:
- Скачать ArcheAge Client Database Tool v1.3
- Кому-то может понадобиться Мелкомягкий Redist Package 2012
- Требуется БД MySQL v5.6+. Можно попробовать и с более ранними версиями поработать, но это не проверялось.

You shouldn't know that

P.S. При попытке что-нибудь поломать (подсунуть левую БД, например), приложение может наплевать кучу текста в лог со всеми вытекающими.
P.S.S. Корректность работы проверяем самостоятельно - к сожалению, нет времени на тесты в силу занятости.
P.S.S.S. Дистрибутив проверялся на запуск, если случатся проблемы - пишите Smile
// aka Deft
Ответ
#2
А самое главное не написали.
С чем работает утилита? С игровым архивом или распакованной базой?
Ответ
#3
MadHacker Написал:А самое главное не написали.
С чем работает утилита? С игровым архивом или распакованной базой?
Вы бы потрудились хотя бы первое предложение в посте прочитать:
Цитата:Как результат на свет появилась тулза для работы с БД клиента.
То есть, с распакованной базой. Писать свой анпакер смысла не вижу Smile
// aka Deft
Ответ
#4
*сильно мечтательно*
xlpack.dll для работы с файловым архивом. Ключик задавать в параметрах. Реализавать расшифровку и зашифровку. И писать изменения в клиент.
*запредельно мечтательно*
взять SDK крайэнжа. Прилепить к нему xlpack.dll и сделать редактор потипа утекавшего ранее от корейцев...

А за утилиту спасибо Smile Давно искал адекватный конвертер в MySQL. И мой translate скрипт не учитывал пары моментов Smile
Ответ
#5
MadHacker Написал:*сильно мечтательно*
xlpack.dll для работы с файловым архивом. Ключик задавать в параметрах. Реализавать расшифровку и зашифровку. И писать изменения в клиент.
*запредельно мечтательно*
взять SDK крайэнжа. Прилепить к нему xlpack.dll и сделать редактор потипа утекавшего ранее от корейцев...

А за утилиту спасибо Smile Давно искал адекватный конвертер в MySQL. И мой translate скрипт не учитывал пары моментов Smile

*уууультра мечтательно*
увидеть от вас утилиты , если вы такой умный
Ответ
#6
Столкнулся с такой бедой
[Изображение: 12K4cQIJc.png]

Сервер не вырубал, ессно. 2 раза попробовал - оба раза фейлит в одном и том же месте.
Ответ
#7
MySQL problem

Попробуйте конфиги БД подкрутить. Она у Вас не держит batch-запросов большого размера.
// aka Deft
Ответ
#8
Deazer Написал:*уууультра мечтательно*
увидеть от вас утилиты , если вы такой умный

Ну пример простейшего шела над файловым архивом я приводил. А что-то более каптальное делать лень.
Ответ
#9
Yorie Написал:
MySQL problem

Попробуйте конфиги БД подкрутить. Она у Вас не держит batch-запросов большого размера.
Спасибо! Не просто помогло, а даже ускорило процесс конвертации)
Ответ
#10
undefo Написал:Спасибо! Не просто помогло, а даже ускорило процесс конвертации)

Пардоньте, а какие именно настройки были произведены Smile
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  ArchAge Server Files April 2013 + Client Studio Editor Manguster 20 26,202 12-13-2023, 06:11 AM
Последний пост: anthemis
  Исследование базы ArcheAge MadHacker 138 75,228 11-09-2023, 05:17 PM
Последний пост: ShannonAAEMU
  Archeage client 24.04.13 DancerS 6 5,544 07-03-2022, 08:08 AM
Последний пост: anthemis
  Эмулятор ArcheAge kronk 1 2,826 06-04-2021, 07:35 PM
Последний пост: anthemis
  Archeage 1.2 РУ клиент anthemis 1 2,468 04-29-2021, 08:52 PM
Последний пост: anthemis
  Собираю команду для создания сервера Archeage HaMeRoN 60 36,099 03-21-2021, 10:05 AM
Последний пост: anthemis
  Будем заниматься ArcheAge? Smiler 105 38,337 02-15-2021, 06:08 AM
Последний пост: anthemis
  [WTB] Archeage gamigo server files Sparkle 0 2,690 08-20-2020, 10:20 AM
Последний пост: Sparkle
  ArcheAge Pack Tool danonpw 9 19,298 09-11-2019, 09:56 AM
Последний пост: nikes
  archeage emu files Yanlongli 4 6,012 08-21-2018, 01:21 AM
Последний пост: JeyFrey

Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)