Настройка фильтра нецензурной лексики с помощью Silkroad vSRO Filter (Guard)
Одним из основных правил управления сервером является обеспечение внутриигрового мира на частных серверах Silkroad и предотвращение рекламы или нецензурной лексики в общих каналах чата (Глобальный, Все, Вечеринка, Гильдия). Этот процесс блокировки обычно выполняется с помощью программного обеспечения Guard (Filter), работающего перед сервером, или процедур на SQL Server. В этом руководстве вы узнаете о настройке фильтра.
Способ 1: блокировка слов с помощью программы Guard (Filter)
Если вы используете на своем сервере актуальное программное обеспечение vSRO Guard (KServer, Edx, Versus, F8 и т. д.), блокировка ненормативной лексики осуществляется непосредственно из интерфейса фильтра или из txt-файлов в папке фильтра:
- Перейдите в папку сервера, где установлено ваше программное обеспечение Guard.
- находится в папке FilterWords.txt, BannedWords.txt Откройте файл списка слов с похожим именем.
- Запишите ругательства, жаргонизмы или рекламные ссылки конкурирующих серверов, которые вы хотите заблокировать, **по одному слову в строке**.
- Убедитесь, что список отображается в игре, нажав кнопку «Перезагрузить» или «Обновить» на панели «Защита». Когда игроки попытаются написать эти слова, слово либо отобразится в виде звездочки (*), либо фильтр автоматически выдаст игроку постоянный ток.
Способ 2. Создание фильтра чата через SQL Server
Если используемое вами программное обеспечение фильтра не имеет этой функции, вы можете заблокировать ее с помощью триггера или процедуры, которая сканирует журналы чата в SQL Server. Однако этот метод следует тщательно оптимизировать, чтобы не утомлять производительность сервера:
- Проверка истории чата
_AddLogCharБлагодаря решениям SQL-запросов, которые мгновенно фильтруют данные, записанные в таблицу, автоматическое предупреждение или наказание (отключение звука/бан) может быть отправлено персонажу игрока через систему, как только будет обнаружено отфильтрованное слово.
Эта статья специально подготовлена для PvPServer.