1. 游客, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Любая версия GMLogParser

本贴由 int 32015-05-03 发布. 版块名称: PW Разработки

  1. TopicStarter Overlay

    int 3 Программист Пользователи Open Source Contributor

    帖子:
    342
    支持:
    531
    性别:
    Репутация:
    10
    Страна:
    Russian Federation Russian Federation
    [​IMG]
    Многие не знают, что все действия, которые совершает GM пишутся в отдельный лог GMCommandLog.db по пути Server\element\userdata\GMLog\%GM_ID%\%DATE%. Но пишутся логи не прямым текстом, а в бинарном виде.
    GMLogParser - софтина, которая преобразует бинарный файл в текстовое красивое описание.


    Использование:
    1) перетащить лог-файл на программу
    или
    2) запустить её через консоль с первым параметром - именем лог-файла.

    Язык: C++/C
    Скачать: исходники во вложениях, программа в /Release/


    UPDATE:
    Прошло два года с создания темы, но тут я внезапно нашёл свои сорцы и ужаснулся. Решил переписать.
    Язык: C++
    Исходники: https://github.com/Smertig/GMLogParser2
    Скачать: 32-bit, 64-bit

    P.S. Первая шара на плюсах, с удовольствием выслушаю замечания.
    P.S.S. Спасибо @DesmondHume за разбор даты

    附件文件:

    Последнее редактирование: 2017-07-30
    已获得Caristo, Mr.Fleks, Maferline另外24人的支持.
  2. JonMagon Программист Пользователи Open Source Contributor

    帖子:
    805
    支持:
    809
    性别:
    Репутация:
    5
    Страна:
    Germany Germany
    Структура файлов .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>;
    已获得BIOS23int 3Mr.Fleks的支持.
  3. TopicStarter Overlay

    int 3 Программист Пользователи Open Source Contributor

    帖子:
    342
    支持:
    531
    性别:
    Репутация:
    10
    Страна:
    Russian Federation Russian Federation
    Только действия из ГМ-панели, забыл написать
  4. JoLan Команда форума Администратор AngeliCore Программист

    帖子:
    1,061
    支持:
    948
    性别:
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Почищено. Хватит превращать любую тему сначала в обсуждения автора, а затем в срач.
    已获得Crazy1973, int 3, werewolf另外1人的支持.
  5. TopicStarter Overlay

    int 3 Программист Пользователи Open Source Contributor

    帖子:
    342
    支持:
    531
    性别:
    Репутация:
    10
    Страна:
    Russian Federation Russian Federation
    Обновил шапку с новой версией. Логика программы не изменилась, а вот исходный текст стал читабельным. :)
    已获得CaristoelChuUnix的支持.
Черновик сохранён Черновик удалён

分享此页面