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

[Release] Log Service

Тема в разделе 'PW Сервер', создана пользователем Kenpachi™, 12 фев 2013.

  1. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Отличия от стандартного логсервиса:
    1. Написан мной(первый говнокод на плюсах).
    2. Сохраняет логи чата в таком вот виде:
    Код:
    ...Chat: from=Kopentochi™(1964) chanel=0 msg=MorzE алкаш[/B]
    ...Guild: from=Kopentochi™(1964) fraction=SomeClan(7) msg=Ex3m укурыш[/B]
    ...Whisper: from=Kopentochi™(1964) to=JoLan(1756) msg=рыжий[/B]
    
    3. Отсылает чат сообщения в реалтайме клиенту (см. Quest).
    4. Убрал название хоста из логов (если надо - верну).
    5. Вероятно будет развиваться.

    Установка:
    1. Скачиваем logservice (ссылка будет ниже).
    2. Скачиваем chat_client (ссылка будет ниже).
    3. Не знаю зачем пишу данный пункт.. Распаковываем архивы!
    4. Редактируем logservice.conf и runchat_client.bat (заменяем IP_ADDRESS на внешний IP).
    5. Заменяем стандартный логсервис на PRO ($PWSERVER_PATH/logservice/)
    6. Запускаем логсервис/запускаем сервер/останавливаем и запускаем логсервис если сервер уже запущен.
    7. Запускаем чат клиент (через батник).

    Важно. Пути к лог файлам должны быть действительны.

    Что хочу получить взамен:
    1. Отчеты по багам/ошибкам/Segmentation fault!
    2. Показания прожорливости логсервиса при вашем онлайне (т.к тестил только с 1 игроком на сервере).

    Немного троллинга (Quest). Чат клиент консольный, потому вот вам задание - пилите свой.

    Благодарности (без данного пунтка я думаю меня просто напросто убьют):
    Спасибо JoLan за советы.
    Спасибо MorzE за функции cuint/uncuint под с++, за то что терпел мою лень открыть гугл, за советы и помощь (хотя не помню чего было больше.. направления нахуй или советов).
    Спасибо Tolstes за тесты.

    Ссылки:
    Log Service Betta - Скачать
    Log Service Stable - TO DO
    Chat Client - Скачать
    16 пользователям это нравится.
  2. san4e3 Пользователи

    Сообщения:
    77
    Лайки:
    24
    Репутация:
    0
    Может быть Я не так что то сделал?
    Но он с самого старта сервера потребляет немало ресурсов.
    [​IMG]
    1 человеку нравится это.
  3. JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    [war]Почищено[/war]
  4. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Очень информативный пост.
    1) При каком онлайне проводились тесты?
    2) Загружает CPU при старте сервера или все же через некоторое время после того как на сервер заходят юзеры.
    3) Если же после захода юзеров -> поток сообщений в чате большой?
    4) Проверяли ли вы загрузку ЦП другим софтом?
  5. ivanaivana Пользователи

    Сообщения:
    39
    Лайки:
    15
    Пол:
    Женский
    Репутация:
    4
    Команда:
    De Balance Team
    Кенпатчик, он же написал "сразу при старте".
  6. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Уже понял. Протестировал - действительно жрет как конь.
    Странно, раньше такого не наблюдал, видимо что-то при последнем компиле сломал, буду проверять.
  7. nom1nal Moderator Команда форума Модератор Программист Пользователи

    Сообщения:
    356
    Лайки:
    117
    Пол:
    Мужской
    Репутация:
    0
    А можно ли еще попросить добавить точную дату написания сообщений вплоть до секунд?
  8. san4e3 Пользователи

    Сообщения:
    77
    Лайки:
    24
    Репутация:
    0
    Затупил.
    1. При онлайне 1 человек, на виртуальной машине с выделеной оперативкой 7 гб.
    2. С самого запуска и постоянно.
    3.-
    4. Только пвадмином алекса.
    1 человеку нравится это.
  9. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Сделаю в след версии коли надо.


    Спасибо, да, логсервис действительно столько жрет, сейчас ищу ошибку, как найду выложу апдейт.
    1 человеку нравится это.
  10. Fluke Пользователи

    Сообщения:
    1
    Лайки:
    0
    Репутация:
    0
    Команда:
    Fluke
    а через
    Log Service


    только лог чат можно палить? или еще что то?
  11. nom1nal Moderator Команда форума Модератор Программист Пользователи

    Сообщения:
    356
    Лайки:
    117
    Пол:
    Мужской
    Репутация:
    0
    Если уже на то пошло, то вот еще парочка просьб:
    1. Добавить систему отслеживания банов (Кто выдал, кому, когда, причина)
    2. Реализовать сортировку логов по дате. (на пример 18.02.13_chat.txt, 18.02.13_banlist; и так далее.)
    За раннее спасибо.
  12. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    1. Для этого есть логридеры (не думаю что выдача банов происходит в огромных количествах). Единственное что хочу вынести в отдельные логи так это Вход/выход, торг, шоп. Если в банах действительно будет больша необходимость, тогда задумаюсь.
    2. Не думаю что создавать каждый день новый логфаил хорошая идея.
  13. Тыщ Группа анонимных алкоголиков Art Old school Пользователи

    Сообщения:
    1.573
    Лайки:
    812
    Пол:
    Мужской
    Репутация:
    2
    На счет 2го пункта: кто мешает каждый лог переименовывать так как нужно каждый день?В итоге вы будете получать по 1 лог-файлу каждый день) Но это займет много-много места
  14. nom1nal Moderator Команда форума Модератор Программист Пользователи

    Сообщения:
    356
    Лайки:
    117
    Пол:
    Мужской
    Репутация:
    0
    На печальном примере NonStop pw и Reborn Online понял что выданым банам стоит уделять больше времени. Лично для меня пункт очень нужный.
    А если меня несколько дней не было у компьютера? Не кажется ли что мне сложнее будет читать один огромнейший файл?
  15. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Вроде как нашел проблему.
    Происходит такое если запускать программу в фоновом режиме, при обычном запуске ./logservice logservice.conf такое не наблюдается. Буду думать как исправить.

    Бонусный скрин, разогнал проц до 196% без лагов! (никаких притормаживание на машине действительно не обнаружено)
    [​IMG]
    1 человеку нравится это.
  16. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Главное выражение тут "лично для меня".
    Имеются неплохие логридеры которые читают определенный интервал времени из логов.
    Если ещё кто-то согласится с тобой, я подумаю над этим, а так по ~30 логов одного типа в месяц - это слишком. В общем будет выходить около 150 лог файлов в месяц, это слишком.
  17. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Так, логсервис поправил, завтра выложу.
    1 человеку нравится это.
  18. ivanaivana Пользователи

    Сообщения:
    39
    Лайки:
    15
    Пол:
    Женский
    Репутация:
    4
    Команда:
    De Balance Team
    По поводу второго пункта, не обязательно каждый день отдельный лог.
    Достаточно сделать еженедельные, с ротацией каждые 4 недели. Дольше месяца вряд ли кто-то отходит от компа, особенно жаренные задроты с этого форума.
    1 человеку нравится это.
  19. OneFlash Old school Пользователи White List

    Сообщения:
    26
    Лайки:
    7
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Crystal
    Страна:
    Finland Finland
    la наркоманский) не верю что лагов не было
  20. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Ни единого, при таких значениях указатель мыши должен был обновляться раз в 5 минут. Все работало как и до нагрузки.
    В общем не суть, проблема устранена, сегодня выгружу апдэйт с фиксом и секундами в чатлогах.
    1 человеку нравится это.
Черновик сохранён Черновик удалён

Поделиться этой страницей