настройка цензуры InspIRCd

673
tekknolagi

Я установил InspIRCd на моем компьютере CentOS, и он запускается правильно. v 2.0.5. Однако у меня возникли проблемы с установкой цензуры. Инструкции для 2.0и выше говорят вам, чтобы поместить badwordsв inspircd.confфайл, и они будут подвергнуты цензуре. Тем не менее, это не работает.

Формат такой:

<badword text="SWEARWORD" replace="REPLACEMENT"> 

У меня есть несколько, для различных ругательств, и никто не работает. Когда я отправляю одно из ругательств, оно не подвергается цензуре. Что происходит?

0
Как вы проводите тестирование? soandos 13 лет назад 0
Ругаться на IRC ... это забавно tekknolagi 13 лет назад 0

1 ответ на вопрос

1
corsiKa

Я добавил это в свою конф

<badword text="foo" replace="bar"> 

И достиг той же проблемы, что и вы.

Чтобы это сработало, нужно сделать два дополнительных шага. Во-первых, мы должны загрузить модуль цензора.

<module name="m_censor.so"> 

Мы также должны сделать наш канал цензурированным, вот так:

mode #channel +G 

Вот журнал на экране оператора (corsiKa):

join #corsiKa :corsiKa!corsiKa@192.168.27.1 JOIN :#corsiKa :glowirc1. 353 corsiKa = #corsiKa :@corsiKa :glowirc1. 366 corsiKa #corsiKa :End of /NAMES list. :bird!bird@192.168.27.1 JOIN :#corsiKa privmsg #corsiKa :this is so foo mode #corsiKa +G :corsiKa!corsiKa@192.168.27.1 MODE #corsiKa +G privmsg #corsiKa :this is so foo 

Итак, CorsiKa создает свой совершенно новый канал. Он единственный в этом. Птица затем присоединяется к нему. CorsiKa говорит «это так глупо», затем включает цензор и, наконец, снова говорит «это так глупо».

А вот что увидел пользователь (птица) канала:

join #corsiKa :bird!bird@192.168.27.1 JOIN :#corsiKa :glowirc1. 353 bird = #corsiKa :@corsiKa bird :glowirc1. 366 bird #corsiKa :End of /NAMES list. :corsiKa!corsiKa@192.168.27.1 PRIVMSG #corsiKa :this is so foo :corsiKa!corsiKa@192.168.27.1 MODE #corsiKa +G :corsiKa!corsiKa@192.168.27.1 PRIVMSG #corsiKa :this is so bar PING :glowirc1. 

Птица присоединяется к #corsiKa. Он видит, как КорсиКа говорит «это так глупо», а затем надевает цензор. Но он никогда не видит, чтобы корсика говорила плохое слово ("фу"). Вместо этого он видит, что бар сталкивается.

Итак, чтобы заставить ваши плохие слова работать:

  1. Загрузите ваш модуль m_censor
  2. Определите свои теги плохого слова
  3. Сделай свой канал mode +G

Похожие вопросы