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

Материал из Perfect World Develop Wiki
Перейти к: навигация, поиск
Строка 29: Строка 29:
 
     }time;
 
     }time;
 
}records[countrecords]<optimize=false>;</pre>
 
}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>

Версия 07:33, 24 мая 2015

.db

  • Местоположение: \element\userdata\GMLog\<roleid>\<year>-<month>-<day>
  • Примеры файлов:
    • GMCommandLog.db
    • UseMsg.db
  • Структура (010 Editor)
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>;

.dat

  • Местоположение: \element\userdata\blacklist
  • Примеры файлов:
    • <roleid>.dat
  • Структура (010 Editor)
int recordscount;
struct Record
{
    int roleid;
    int rolenamelength;
    wchar_t rolename[rolenamelength];
}Records[recordscount]<optimize=false>;