Chat-PW-Inspector - Автобан

wsok

WebServerOK
Пользователь
20 Янв 2013
121
49
28
47
какой ещё адрес? оО =)
wsok.net
Данный вебинструмент из себя представляет парсер лога чата в реальном времени и выдаче автоматических санкций за нарушения (БЧ, БП). Все что требуется, это залить папку с ним на свой сервер, настроить конфиг и обратиться к данной папке в адресной строке, дальше программа все будет делать сама (просматривать лог чата и выносить санкции за нарушения, если обнаружит запрещенные слова)
База запрещенных слов хранится в файле fukstext.txt, на каждой строчке по слову. Можете редактировать по своему усмотрению.
237.jpg 234.jpg
Установка:
Распаковать, настроить конфиг conf.php, в первую очередь обязательные настройки связь с базой мускл, порт службы, и путь к файлу лога чата:
Код:
/*Параметры сервера*/
$host = "127.0.0.1"; //<-- MySQL адрес сервера(обычно localhost)
$sql_user = "root"; //<-- MySQL логин
$sql_pass = "root"; //<-- MySQL пароль
$sql_data = "pw"; // название базы данных
$port = "29100"; // порт gdeliveryd, обычно 29100
 
/*путь до чат-лога на сервере*/
$file1='/home/logs/chat/world2.chat';

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

Залить SQL таблицу в вашу БД
Код:
CREATE TABLE IF NOT EXISTS `pwchat_inspector_log` (
  `iid` int(255) NOT NULL AUTO_INCREMENT,
  `dates` varchar(500) NOT NULL,
  `roleid` int(255) NOT NULL,
  `text` varchar(1000) NOT NULL,
  `typeban` int(10) NOT NULL,
  `timeban` varchar(1000) NOT NULL,
  `status` int(10) NOT NULL DEFAULT '0',
  PRIMARY KEY (`iid`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

так же есть возможность банить более жестко, если нарушители, которые ранее нарушали, продолжают нарушать, можно выставить количество нарушений, при достижении которых применяется более жесткий бан, его тоже можно настроить (тип бана, время и причину).
Например, если выставим порог нарушений 3, значит, если конкретный игрок трижды нарушит, то на его четвертое нарушение будет применено более серьезное наказание, например Бан персонажа на час.
Данное решение существенно поможет ГМам контролировать игровой чат, но обязательно чтоб была открыта страница на которой ведется контроль лога чата. При этом сам ГМ может отвлекаться от своих обязанностей.

История версий:
1.3 добавление оповещения в сис. чат о нарушениях и санкциях.
1.2 добавление фильтра доверенных персонажей (ГМов)
1.1 добавление фильтра хороших слов (белый список слов) и исправление ошибок
1.0 первый релиз

Обновление:
Последнее 21.04.2014

Изменения:
Добавлено уведомление в системный чат о выполняемых санкциях к нарушителям. Для обновления замените файлы conf.php и index.php
12.jpg
 

Вложения

  • cpwi1.3.zip
    6,3 KB · Просмотры: 202
Последнее редактирование:

Vieraw

Администратор
Команда форума
Администратор
12 Май 2012
273
145
43
27
Данное решение существенно поможет ГМам контролировать игровой чат, но обязательно чтоб была открыта страница на которой ведется контроль лога чата. При этом сам ГМ может отвлекаться от своих обязанностей.
Если добавить:
PHP:
set_time_limit(0);
 
ignore_user_abort(true);
То вкладку можно закрыть, но в данном случае php скрипт будет работать пока его не убъешь вручную и столько его копий сколько запустил.
 

wsok

WebServerOK
Пользователь
20 Янв 2013
121
49
28
47
какой ещё адрес? оО =)
wsok.net
Если добавить:
PHP:
set_time_limit(0);
 
ignore_user_abort(true);
То вкладку можно закрыть, но в данном случае php скрипт будет работать пока его не убъешь вручную и столько его копий сколько запустил.
вот это и плохо ))
 

wsok

WebServerOK
Пользователь
20 Янв 2013
121
49
28
47
какой ещё адрес? оО =)
wsok.net
А на cron можно повесить или при старте сервера запустить?)))
нет, крон минимально может каждую минуту запуск делать, а это не очень то эффективно для обработки сообщений чата. За минуту чат может далеко прокрутиться и там могут быть маты ))
 

wsok

WebServerOK
Пользователь
20 Янв 2013
121
49
28
47
какой ещё адрес? оО =)
wsok.net
Я удивлен, ребят, все тут умные такие, но меня никто не пнул, мол автор! А где же SQL дамп от скрипта?

Забыл вчера дать его, так торопился спать ) Первый пост обновил!
 

wsok

WebServerOK
Пользователь
20 Янв 2013
121
49
28
47
какой ещё адрес? оО =)
wsok.net
Как предложение от себя(не глядя скрипта) добавь словарь белых слов. К примеру, "рубля"
ну или слово оскорблять )) навреное попробую реализовать лист хороших слов, как доберусь домой, просто сейчас на работе.
Вообще кто то уже тестил скрипт? и как успехи?
 

wsok

WebServerOK
Пользователь
20 Янв 2013
121
49
28
47
какой ещё адрес? оО =)
wsok.net

wsok

WebServerOK
Пользователь
20 Янв 2013
121
49
28
47
какой ещё адрес? оО =)
wsok.net
Программа Chat-PW-Inspector обновлена до версии 1.1, добавлена поддержка хороших слов (белый список). Список белых слов можете сами дополнить, мне как то в лом составлять весь список =)

Для облегчения поиска слов, в которых может содержаться что то похожее на мат, есть ресурс http://wordhelp.ru/contains удачного составления белого списка ))
54.jpg
 
Последнее редактирование:
  • Like
Реакции: pilad

wsok

WebServerOK
Пользователь
20 Янв 2013
121
49
28
47
какой ещё адрес? оО =)
wsok.net
А как себя поведёт, если мат разделён пробелами?
Нужно учесть это и добавить в фильтр что то типо этого:

т-е-с-т
т*е*с*т

вообще все случаи тяжело учесть при помощи автоматической модерации, есть куча вариаций, как можно написать слово, например тееест, тттессттт и т.д. Так что мой инструмент лишь облегчает ГМу работу, но не заменяет его 100%, своими глазами ГМ всегда может обнаружить нестандартные написания плохих слов, на который программа не реагирует. Можно попробовать добавить вариации написания в черный список слов.

Тоже самое и насчет пробелов

т е с т

Добавлять придется вариацию написания.
 

pilad

Любопытный
Пользователь
25 Сен 2012
229
73
28
43
Хм.. Если в чистом списке есть Бляха к примеру, но в чёрном есть и первые 3 буквы, то не банит..
 

Вложения

  • fukstext.txt
    9,7 KB · Просмотры: 15
  • goodtext.txt
    1,4 KB · Просмотры: 12

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.

Последние ресурсы

Статистика форума

Темы
3.838
Сообщения
21.197
Пользователи
7.612
Новый пользователь
Shenia