Форматы файлов (клиент) — различия между версиями

Материал из Perfect World Develop Wiki
Перейти к: навигация, поиск
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
= .db =
+
* [[Формат файла .db]]
* Местоположение: \element\userdata\GMLog\<roleid>\<year>-<month>-<day>
+
* [[Формат файла .dat]]
* Примеры файлов:
+
* [[Формат файла domain.data]]
** GMCommandLog.db
+
** UseMsg.db
+
* Структура (010 Editor)
+
<pre>int countrecords;
+
struct Record
+
{
+
    char aligment1<hidden=true>;
+
    int lengthtextoperation;
+
    wchar_t textoperation[lengthtextoperation];
+
    char aligment2<hidden=true>;
+
    int lengthmessage;
+
    wchar_t message[lengthmessage];
+
    char aligment3<hidden=true>;
+
    int gmid;
+
    struct TimeRecord
+
    {
+
        char aligment4<hidden=true>;
+
        short year;
+
        short month;
+
        short day;
+
        short aligment5<hidden=true>;
+
        short hour;
+
        short minute;
+
        short secund;
+
        short aligment6<hidden=true>;
+
    }time;
+
}records[countrecords]<optimize=false>;</pre>
+
= .dat =
+
* Местоположение: \element\userdata\blacklist
+
* Примеры файлов:
+
** <roleid>.dat
+
* Структура (010 Editor)
+
<pre>int recordscount;
+
struct Record
+
{
+
    int roleid;
+
    int rolenamelength;
+
    wchar_t rolename[rolenamelength];
+
}Records[recordscount]<optimize=false>;</pre>
+

Текущая версия на 19:10, 2 сентября 2015