список команд gamedbd

Se7eN

Новичок
Пользователь
13 Май 2012
15
11
3
29
незнаю, было или нет, но все же
исходя из знаний английского
Код:
root@ubuntu:/home/gamedbd# cd /home/gamedbd
root@ubuntu:/home/gamedbd# ./gamedbd gamesys.conf [комманда]
importclsconfig - импорт данных (куда не известно)
exportclsconfig - экспортирует данные (используется для сохранения настроек ивеба)
clearclsconfig - очистить настройки ивеба (информация не точная)
listrole - показать всю информацию о всех персонажах
listrolebrief - показать краткую информация о всех персонажах
listuserbrief - показать информацию о голде всех игроков
listfaction - показать информация о гильдиях
listfactionuser - показать информацию о всех персонажах. выводится имя гильдии, ид гильдии, ник персонажа и еще инфа
listcity - показать информацию о городах. а также их владельцы, время битвы и тп.
updateroles - обновить персонажей
convertdb - конвертирывать БД
repairdb - восстановить БД
tablestat - показать информацию о игровой бд. Имя таблиц и тп.
tablestatraw - неизвестно, выводит информацию как с комманды tablestat
towtd - неизвестно
tobdb - неизвестно
compressdb - заархивирывать
decompressdb - разархивирывать
gennameidx - неизвестно
listid [tablename] - показать ид с определенной таблицы
rewritetable [fromname] [toname] - переписать имя таблицы (информация не точная)
rewritetable [roleidfile] [fromname] [toname] - переписать таблицу 
read [tablename] [roleid] - прочитать информацию с определенной таблицы для определенного ид
query [roleid] -показать информацию о определенном персонаже
merge [dbdatapath] - неизвестно
listshoplog - лог шопа
findmaxsize [dumpfilename] - найти максимальный файл дампа (не точно)
(c) Supreme mmorpg-dev.ru
 
  • Like
Реакции: Merfy и StringName

Juzilkree

Злостный отаку
Команда форума
Администратор
29 Ноя 2012
1.943
731
158
37
www.dyndev.ru
Запрос делается следующей командой напрямую к сервису базы

./gamedbd gamesys.conf команда параметры

Команды параметров:

Код:
 listrolebrief
// — список всех персонажей, в коротком формате:
// roleid,userid,name,occupation,level,exp,moneyall,r eputation

Код:
 listuserbrief
// — список всех игроков, их голд + статистика:
// userid,rolelist,cash,money,cash_add,cash_buy,cash_ sell,cash_used,add_serial,use_serial,
// cash_current,exg_logcount

Код:
 listfaction
// — кланы:
// fid,name,level,masterid,masterrole,member_size

Код:
 listfactionuser
// — список игроков и персонажей, состоящих в кланах:
// rid,name,fid,cls,role,loyalty,nickname

Код:
 listcity
// — информация о городах, кто захвачен, когда, кем, а также информация о ставках:
// id,level,owner,occupy_time,challenger,deposit,cuto ff_time,battle_time,bonus_time,color,status,timeou t,maxbonus

Код:
 updateroles
// — должно обновить персонажей, сохранить последние изменения, не тестил

Код:
 convertdb
// — т.к. база по-умолчанию упакована с помощью zlib, это одна из функций по конвертации

Код:
 repairdb
// — аналогично mysql — восстановит побитые индексы или базу целиком (если есть бекап)

Код:
 tablestat
// — сомнительно-полезная инфа о таблицах всей базы

Код:
 tablestatraw
// — сомнительно-полезная инфа о таблицах всей базы

Код:
 towdb
// — wbd и есть формат упакованных данных

Код:
 tobdb
// — bdb — метод хранения данных — кому интересно курите википедию

Код:
 compressdb
// — ?

Код:
 decompressdb
// — ?

Код:
 gennameidx
// — ?

Код:
 listid tablename
// — выведет занятые ID у любой из таблиц
// например, ./gamedbd gamesys.conf listid user выведет занятые ID пользователей

Код:
 rewritetable fromname toname
// — функция сомнительного названия, не проверял

Код:
 rewritetable roleidfile fromname toname
// — функция сомнительного названия, не проверял

Код:
 read tablename roleid
// — интересная штукенция, выведет двоичную инфу об персонаже
// например, ./gamedbd gamesys.conf read user 16

Код:
 query roleid
// — выведет всю информацию о персонаже

Код:
 merge dbdatapath
// слияние баз, полезно при переносе
// в параметре надо указать полный путь к старой папке с базой

Код:
 listshoplog
// — лог голдшопа:
// roldid,order_id,item_id,expire,item_count,order_co unt,cash_need,time,guid1,guid2

Код:
 findmaxsize dumpfilename
// — ?

Вышеперечисленные команды служат в основном для просмотра параметров игровой базы данных.


Самая соль в упаковке, модификации, запаковке. Смотрите команды towdb tobdb compressdb decompressdb. Работать с ними нужно исключительно на тестовых серверах.

Также есть свой сервис (предположительно) для конвертации данных- gamedbd.conv

Запрос делается командой

./gamedbd.conv gamesys.conf команда параметра

Команды параметров:


importclsconfig
exportclsconfig
clearclsconfig
listrole
listrolebrief
listfaction
listfactionuser
listcity
updateroles
convertdb
repairdb
tablestat
tablestatraw
towdb
tobdb
compressdb
decompressdb
gennameidx
query roleid
merge dbdatapath
 

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.

Последние ресурсы

Статистика форума

Темы
3.838
Сообщения
21.202
Пользователи
7.615
Новый пользователь
saneawot11