Silkroad vSRO Filter (Guard) İle Küfür ve Profanity Filtresi Yapılandırması
Silkroad private serverlarda oyun içi huzuru sağlamak, genel sohbet (Global, All, Party, Guild) kanallarında reklam yapılmasını veya küfür edilmesini engellemek sunucu yönetiminin temel kurallarından biridir. Bu engelleme işlemi genellikle sunucu önünde çalışan Guard (Filtre) yazılımları veya SQL Server üzerindeki prosedürler (Procedure) aracılığıyla yapılır. Bu rehberde filtre yapılandırmasını öğreneceksiniz.
1. Yöntem: Guard (Filtre) Programı Üzerinden Kelime Engelleme
Eğer sunucunuzda güncel bir vSRO Guard yazılımı (KServer, Edx, Versus, F8 vb.) kullanıyorsanız, küfür engelleme işlemi doğrudan filtre arayüzünden veya filtrenin klasöründeki txt dosyalarından yapılır:
- Guard yazılımınızın kurulu olduğu sunucu klasörüne gidin.
- Klasör içerisinde yer alan FilterWords.txt, BannedWords.txt veya benzeri isimdeki kelime listesi dosyasını açın.
- Engellemek istediğiniz küfürleri, argo kelimeleri veya rakip sunucu reklam linklerini **her satıra bir kelime gelecek şekilde** alt alta yazın.
- Guard panelinden "Reload" veya "Yenile" butonuna basarak listenin oyuna yansımasını sağlayın. Oyuncular bu kelimeleri yazmaya çalıştığında kelime ya yıldız (*) olarak görünecek ya da filtre oyuncuya otomatik dc verecektir.
2. Yöntem: SQL Server Üzerinden Chat Filtresi Oluşturma
Eğer kullandığınız filtre yazılımında bu özellik yoksa, SQL Server'da chat loglarını tarayan bir trigger veya prosedür yardımıyla da engelleme yapabilirsiniz. Ancak bu yöntem sunucu performansını yormamak adına dikkatli optimize edilmelidir:
- Sohbet geçmişini denetleyen
_AddLogChartablosuna yazılan verileri anlık filtreleyecek SQL query çözümleriyle, filtrelenen kelime tespit edildiği an oyuncunun karakterine sistem üzerinden otomatik uyarı veya ceza (Mute/Ban) gönderilmesi sağlanabilir.
Bu makale PvPSunucusu için özel olarak hazırlanmıştır.