Утилита предназначена для работы с файлами игровой базы данных напрямую (без участия gamedb) На данный момент реализованы следующий возможности: Подсчет всех предметов на персонажах Поиск определенных предметов Замена айди предметов Замена или модификация отдельных параметров предмета (count, max_count, proctype, expire, mask) Замена или модификация монет и голда Расширенный экспорт персонажа в XML Экспорт аккаунта с персонажами в XML Для модификации доступны следующие математические операторы: / , *, +, - При обработке и поиске учитываются следующие таблицы: user, userstore, base, inventory, equipment, storehouse, mailbox, playershop, auction, webtrade Преимущества по сравнению с аналогичными скриптами, использующие пакетные запросы на GameDB: возможность изменять абсолютно любые данные, которые недоступны для изменения через пакеты высокая скорость работы Для работы утилиты GameDB должен быть остановлен. В данный момент утилита находится в стадии разработки, готов выслушать предложения по расширению функционала до релиза, например перенос персонажа на другой аккаунт, смена цвета территорий и др. ранее недоступные задачи. Если будет достаточный спрос на предложение - постараюсь реализовать.
Я понимаю что разработка на ранней стадии,но все же.Если ли хотя бы в мыслях сделать что то похожее на,скачал базу-отредактировал-залил на сервер-запустил?С функционалом наподобие pwadmin.
По предложением, скажу одно всегда нужно под рукой массовое изменение типа (октет, маска, айди, количество, и все что есть в листах оружия/брони/бижутерии/) Что не заметил, так это обновление статов, и бонусов, как это у тебя чисто по своим скриптам. (Допустим обновить бонусы в id шмотках) или обновить бонусы от камней но которые поваленные в шмоте) На счет юаней и голды вообще шикарно, еще вопрос ярмарочный голд тоже редактируется? Так же по предложениям, возможность массово менять значения перса status и base
Конечно, надо только найти как он обозначен в базе и где лежит. По поводу разбора октетов тут посложнее вопрос, но я его обдумываю. --- добавлено: 11 фев 2018 в 22:50 --- Какие именно, это все ведь надо выносить в конфиг, поэтому надо определиться с параметрами
Вот это прорыв) Еще одно чудо света 2018 после пвадмина! Предлагаю удаление низкоуровневых заброшенных персонажей из базы
В геймдб и так есть встроенная система бекапа, нужно только чтобы были созданы папки для бекапа (указанные в конфиге) и при создании lock файла (опять же из конфига) он сам делает безопасный бекап с блокировкой таблиц на время его создания.
А я говорил Алексу - интерпретатор SQL запросов здесь в сотни раз лучше конфига зайдёт.. Может одумается
Добавил обработку заявок на продажу/покупку голда на аукционе (при обработке money-gold) и экспорт всех записей из любой таблицы в xml