Перейти к содержанию

обработка лога (не боя!)


Рекомендуемые сообщения

Хелло!

Может кто знает такую программку или сможет ее написать (по сути нет ничего сложного, работа со строковыми переменными), но я не программист, я в этом не понимаю ничего.

Что имеем:

* некий фаил текстовый (UTF-8), размером до нескольких сотен мегобайт (большой!) - классический лог эверквеста.

* внутри на каждой строке (иногда сильно больше 256 символов) зафиксированно событие.

пример лога:

(1218955753)[Sun Aug 17 10:49:13 2008] Вы присоединились к голосовому каналу "Гильдия".

(1218955759)[Sun Aug 17 10:49:19 2008] Язык ввода изменен на: Русский

(1218955762)[Sun Aug 17 10:49:22 2008] Вы говорите гильдии: "привет всем )"

(1218955770)[Sun Aug 17 10:49:30 2008] \aPC -1 Эйфори:Эйфори\/a говорит гильдии: "Добро пожаловать)"

Требуется:

* проанализировать лог с конкретного времени событий, записывая в отдельные текстовые файлики подходящие по маске строки.

* иметь возможность задавать эти самые маски.

Например.

Если в строке находим сочетание "говорите гильдии" или "говорит гильдии" - записываем эту строку в отдельный файлик (имя файла задавать надо).

Точно так же в этот же файлик заносить другие возможные совпадения (выбираемые самостоятельно).

Нет желающих на подобное сотворить?

Ибо, как уже замечено, рыться в многотонных боевках... не всегда готовы )

Ссылка на комментарий
Поделиться на другие сайты

Нормальному программисту дел минут на 20.... Если никого совсем совсем не найдется, попробую выкроить время. Но мне это часов 6 сидеть... А мысль забавная такого парсинга -))))

Ссылка на комментарий
Поделиться на другие сайты

Игарр, если стоит задача вытаскивания чьих либо сообщений из лога Евера и отсортировки их от боевых логов, то на безрыбье можно работать просто в Ворде. Заружаешь туда лог Еверквеста и задаешь поиск по требуемой маске. Найденое вручную копируешь во второй файл. Дешево и сердито.

Ссылка на комментарий
Поделиться на другие сайты

Игарр, если стоит задача вытаскивания чьих либо сообщений из лога Евера и отсортировки их от боевых логов, то на безрыбье можно работать просто в Ворде.

можно и микроскопом гвозди заколачивать. :)

В идеале хотелось бы иметь прогу с настроенными масками, чтоб раз в недельку или в месяц, натравливать на лог эвера, получать несколько логов (на каждый канал, на гильду, на личку, на лут, на деньги, на брокера), после чего главный грохать, а полученную лапшу в архив и на полку.

просто я запасливый, а работать с огроменным логом эвера - не представляется возможным.

Ссылка на комментарий
Поделиться на другие сайты

Не надо ничего грохать)) Мало ли чего потом захочется выдернуть, а уже убито :) Логи переименовываешь по последнему дню недели, игра новый с нуля делает. Вот тебе и архив по неделям и файлы не такие большие выодят. А потом уж трави на них чего хочешь.

Ссылка на комментарий
Поделиться на другие сайты

Перенес тему в открытый раздел. Мб здесь найдутся программисты, которые смогут помочь.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...