ArcheAge Client Database Tool - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Другие игры / Other games > ArcheAge

ArcheAge Раздел, посвященный ArcheAge - новой многопользовательской ролевой онлайн игре от XLGames.

Ответ
Опции темы
Непрочитано 27.03.2014, 21:20   #1
Аватар для Yorie

Автор темы (Топик Стартер) ArcheAge Client Database Tool

Доброго всем времени суток

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



Возможности 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+. Можно попробовать и с более ранними версиями поработать, но это не проверялось.



P.S. При попытке что-нибудь поломать (подсунуть левую БД, например), приложение может наплевать кучу текста в лог со всеми вытекающими.
P.S.S. Корректность работы проверяем самостоятельно - к сожалению, нет времени на тесты в силу занятости.
P.S.S.S. Дистрибутив проверялся на запуск, если случатся проблемы - пишите
__________________
// aka Deft

Последний раз редактировалось Yorie; 21.08.2014 в 23:50.
Yorie вне форума Ответить с цитированием
Непрочитано 27.03.2014, 22:45   #2
Аватар для MadHacker
Пользователь

По умолчанию Re: ArcheAge Client Database Tool

А самое главное не написали.
С чем работает утилита? С игровым архивом или распакованной базой?
MadHacker вне форума Ответить с цитированием
Непрочитано 27.03.2014, 23:47   #3
Аватар для Yorie

Автор темы (Топик Стартер) Re: ArcheAge Client Database Tool

Цитата:
Сообщение от MadHacker Посмотреть сообщение
А самое главное не написали.
С чем работает утилита? С игровым архивом или распакованной базой?
Вы бы потрудились хотя бы первое предложение в посте прочитать:
Цитата:
Как результат на свет появилась тулза для работы с БД клиента.
То есть, с распакованной базой. Писать свой анпакер смысла не вижу
__________________
// aka Deft
Yorie вне форума Ответить с цитированием
Непрочитано 28.03.2014, 18:18   #4
Аватар для MadHacker
Пользователь

По умолчанию Re: ArcheAge Client Database Tool

*сильно мечтательно*
xlpack.dll для работы с файловым архивом. Ключик задавать в параметрах. Реализавать расшифровку и зашифровку. И писать изменения в клиент.
*запредельно мечтательно*
взять SDK крайэнжа. Прилепить к нему xlpack.dll и сделать редактор потипа утекавшего ранее от корейцев...

А за утилиту спасибо Давно искал адекватный конвертер в MySQL. И мой translate скрипт не учитывал пары моментов
MadHacker вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 28.03.2014, 20:37   #5
Аватар для Deazer

По умолчанию Re: ArcheAge Client Database Tool

Цитата:
Сообщение от MadHacker Посмотреть сообщение
*сильно мечтательно*
xlpack.dll для работы с файловым архивом. Ключик задавать в параметрах. Реализавать расшифровку и зашифровку. И писать изменения в клиент.
*запредельно мечтательно*
взять SDK крайэнжа. Прилепить к нему xlpack.dll и сделать редактор потипа утекавшего ранее от корейцев...

А за утилиту спасибо Давно искал адекватный конвертер в MySQL. И мой translate скрипт не учитывал пары моментов
*уууультра мечтательно*
увидеть от вас утилиты , если вы такой умный
Deazer вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 28.03.2014, 21:48   #6
Пользователь

По умолчанию Re: ArcheAge Client Database Tool

Столкнулся с такой бедой


Сервер не вырубал, ессно. 2 раза попробовал - оба раза фейлит в одном и том же месте.
undefo вне форума Ответить с цитированием
Непрочитано 28.03.2014, 22:24   #7
Аватар для Yorie

Автор темы (Топик Стартер) Re: ArcheAge Client Database Tool

MySQL problem:
Свернуть ↑Развернуть ↓


Попробуйте конфиги БД подкрутить. Она у Вас не держит batch-запросов большого размера.
__________________
// aka Deft
Yorie вне форума Ответить с цитированием
Непрочитано 28.03.2014, 22:56   #8
Аватар для MadHacker
Пользователь

По умолчанию Re: ArcheAge Client Database Tool

Цитата:
Сообщение от Deazer Посмотреть сообщение
*уууультра мечтательно*
увидеть от вас утилиты , если вы такой умный
Ну пример простейшего шела над файловым архивом я приводил. А что-то более каптальное делать лень.
MadHacker вне форума Ответить с цитированием
Непрочитано 29.03.2014, 19:52   #9
Пользователь

По умолчанию Re: ArcheAge Client Database Tool

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

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

По умолчанию Re: ArcheAge Client Database Tool

Цитата:
Сообщение от undefo Посмотреть сообщение
Спасибо! Не просто помогло, а даже ускорило процесс конвертации)
Пардоньте, а какие именно настройки были произведены
lMonstrl вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
database_installer.bat [Elite] Работа со скриптами 13 28.07.2013 16:34
Проблема с Лг, может кто сталкивался. Royxz Lineage II 13 18.07.2013 20:15
Автообновление иконок rost WarCraft III 0 26.10.2012 20:20
MaNGOS NORMAL Rev.9669 YTDB 541 (Для WoW 3.3.2) Perfecto Готовые сборки 67 22.12.2010 08:35
Проблемма с database_installer hellboyw Архив 15 30.06.2010 15:03


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

Вверх