Как работать с чат фильтром и абузить маты
1. Место нахождение чат фильтра
gameserver\config\chatfilters.xml
Перезагрузка правил без рестарта сервера (в игре ГМом) - //admin > Server > Components - Reload Chat Filter
2.
По сути там уже описаны все правила на минимальный уровень и плохие слова и т.д. Но часть закомментирована - как пример берем:
<!-- Торговый и основной чат, ограничение по уровню, для перенаправления в общий чат -->
<!--
<ChatFilter>
<Channels>SHOUT,TRADE</Channels>
<Level>20</Level>
<Action>RedirectMsg</Action>
<RedirectChannel>ALL</RedirectChannel>
</ChatFilter>
-->
Что у нас должно получится на выходе если мы хотим установить данные правила
<!-- Торговый и основной чат, ограничение по уровню, для перенаправления в общий чат -->
<ChatFilter>
<Channels>SHOUT,TRADE</Channels>
<Level>20</Level>
<Action>RedirectMsg</Action>
<RedirectChannel>ALL</RedirectChannel>
</ChatFilter>
Плохие слова:
<ChatFilter>
<Channels>ALL,SHOUT,TELL,TRADE,HERO_VOICE</Channels>
<Words>
\bfuck\b
\bnigger\b
</Words>
<Action>ReplaceMsg</Action>
<ReplaceMsg>[censored]</ReplaceMsg>
</ChatFilter>
Добавляем их в поле
<Words>
\bfuck\b
\bnigger\b
</Words>
Управления выборки осуществляется регулярными выражении - детальнее https://ru.wikipedia.org/wiki/Регулярные_выражения
1. Место нахождение чат фильтра
gameserver\config\chatfilters.xml
Перезагрузка правил без рестарта сервера (в игре ГМом) - //admin > Server > Components - Reload Chat Filter
2.
По сути там уже описаны все правила на минимальный уровень и плохие слова и т.д. Но часть закомментирована - как пример берем:
<!-- Торговый и основной чат, ограничение по уровню, для перенаправления в общий чат -->
<!--
<ChatFilter>
<Channels>SHOUT,TRADE</Channels>
<Level>20</Level>
<Action>RedirectMsg</Action>
<RedirectChannel>ALL</RedirectChannel>
</ChatFilter>
-->
Что у нас должно получится на выходе если мы хотим установить данные правила
<!-- Торговый и основной чат, ограничение по уровню, для перенаправления в общий чат -->
<ChatFilter>
<Channels>SHOUT,TRADE</Channels>
<Level>20</Level>
<Action>RedirectMsg</Action>
<RedirectChannel>ALL</RedirectChannel>
</ChatFilter>
Плохие слова:
<ChatFilter>
<Channels>ALL,SHOUT,TELL,TRADE,HERO_VOICE</Channels>
<Words>
\bfuck\b
\bnigger\b
</Words>
<Action>ReplaceMsg</Action>
<ReplaceMsg>[censored]</ReplaceMsg>
</ChatFilter>
Добавляем их в поле
<Words>
\bfuck\b
\bnigger\b
</Words>
Управления выборки осуществляется регулярными выражении - детальнее https://ru.wikipedia.org/wiki/Регулярные_выражения