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

Se7eN

Новичок
Пользователь
May 13, 2012
15
11
3
30
незнаю, было или нет, но все же
исходя из знаний английского
Code:
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
 

Juzilkree

Злостный отаку
Staff member
Администратор
Nov 29, 2012
1,983
745
158
39
www.dyndev.ru
Запрос делается следующей командой напрямую к сервису базы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Code:
 compressdb
// — ?

Code:
 decompressdb
// — ?

Code:
 gennameidx
// — ?

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

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

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

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

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

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

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

Code:
 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
 

Members online

No members online now.

Latest resources

Forum statistics

Threads
3,852
Messages
21,339
Members
7,971
Latest member
SMRiST