Форумы онлайн-игры "Сфера Миров"
http://sow.flybb.ru/

Автологер для jmc
http://sow.flybb.ru/topic74.html
Страница 1 из 1

Автор:  Йитси [ 30-09, 09:52 ]
Заголовок сообщения:  Автологер для jmc

Вроде не раз постил и куда-то выкладывал, но на всяк случай:

#action {^ 1. Windows JMC, Telnet} {1;#log} {5} {log1}
#action {Пользователь: [%2], активный персонаж: [%1]} {#log ; #var char %1} {5} {log1}
#action {Текущее время сервера: %1} {#log $char-$DATE-sf.log append} {5} {log1}
#action {Вы восстановили связь.} {сис} {5} {log1}

Автор:  Loki [ 30-09, 12:35 ]
Заголовок сообщения: 

я, кнешна, не специалист, но:
1. триггер №1 скинет в лог-файл логин и пассворд аккаунта
2. триггера №2,3,4 делают малонеобходимым триггер №1
3. отсутствует пара триггеров на прекращение лога при разрыве связи

Автор:  Монег [ 30-09, 12:46 ]
Заголовок сообщения: 

Если не ошибаюсь, первый триггер как раз выключает логгинг перед вводом логина-пасса. И как раз после разрыва связи при коннекте он и отработает, так что все путем.

Автор:  Loki [ 30-09, 13:50 ]
Заголовок сообщения: 

Ну поскольку выложенные триггера не образовывали замкнутую систему, они были воображаемо доработаны, разными людьми по разному. В последнем случае я не вижу в системе триггера на включение лога при первом запуске. Что-нить по типу:
#action {^Приветствуем вас}{сис} {5} {log1}
И переменную с датой тоже надо добавить.
И лог тогда посадить на установку значения переменной времени.

Автор:  Йитси [ 30-09, 14:11 ]
Заголовок сообщения: 

Локи получает плюс конечно, это я пропустил небольшой участок, дада :)

#action {^Приветствуем вас} {сис} {5} {log1}

Потому что в старом сете у меня было записано:

#action {Приветствуем вас в Элендоре!} {сис} {5} {log1}
#action {Приветствуем вас в Межреальности!} {сис} {5} {log1}

Просто увидел Межреальность и подумал что я это для имма вставлял, а ведь ад тоже так обрабатывается, приношу извинения :)

Тогда полный текст:

#action {^ 1. Windows JMC, Telnet} {1;#log} {5} {log1}
#action {Пользователь: [%2], активный персонаж: [%1]} {#log ; #var char %1} {5} {log1}
#action {^Приветствуем вас} {сис} {5} {log1}
#action {Текущее время сервера: %1} {#log $char-$DATE-sf.log append} {5} {log1}
#action {Вы восстановили связь.} {сис} {5} {log1}


ВотЪ

Автор:  Монег [ 30-09, 14:12 ]
Заголовок сообщения: 

А разве переменная $DATE не является системной (то есть предопределенной)? :)

Автор:  Йитси [ 30-09, 14:13 ]
Заголовок сообщения: 

ага, $DATE системная, логи получаются типа:

Йитси-30-09-2006-sf.log

Автор:  Традус [ 30-09, 23:44 ]
Заголовок сообщения: 

#action {Пользователь: [%2], активный персонаж: [%1]} {#log C:/log/$DATE.log append; #var log C:/log/$DATE.log} {5} {log}
#action {#Соединение утеряно.} {#log} {5} {log}
#action {Вы восстановили связь.} {#log $log append} {5} {log}

у меня логи пишутся в C:\log\
по желанию можно изменить путь, если у вас не создана папка то ее неоходимо создать. жаба не умеет создавать папки

Автор:  Крегон [ 03-10, 14:01 ]
Заголовок сообщения: 

Пользуюсь вариантом от традуса очень удобно каждый чар в своей папки.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/