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