Siz kullanıcılarımız için bugün güzel bir quest vereceğim. Bu quest küfür eden kullanıcıların sohbetlerini yani chatleri küfür derecesine göre
X aşaması sohbeti 7 gün banlar // bu kısımda normal küfürler
Y aşaması sohbeti 15 gün banlar // biraz daha ağır küfürler
Z aşaması sohbeti 30 gün banlar // cevaplı küfürler için
W aşaması sohbeti 900 gün banlar // aileye küfürler ve çok ağır küfürler için
resimde görüldüğü gibi questin içine girip küfür yazan yerleri kendinize göre düzenliyorsunuz. Şimdi gelelim bu quest nasıl metin2 pvp'ye eklenir. Sunucunuzun ftp sunucusuna bağlanıyorsunuz ve "/usr/game/share/locale/turkey/quest" bu konuma aşağıda size verceğim quest dosyasını atıyorsunuz. Sonra yine bu konu içinden hongkong_list açıyorsunuz ve en altına indirdiğiniz questin ismini yazıyorsunuz sonra queste ./qc çekiyoruz ve reboot atıp oyunu başlatıyoruz deneme hesap açıp metin2 pvp server'e girin ve dosyanın içine yazdığınız küfürlerden birini ederek deneyin sohbetiniz banlanacaktır kolay gelsin
Otomatik Sohbet Ban Questi (Küfürler İçin)
Metin2 sunucularında oyun içi sohbeti temiz tutmak, oyuncuların daha keyifli ve güvenli bir ortamda vakit geçirmesini sağlar.
Bu nedenle birçok Metin2 geliştiricisi, küfür ve spam gibi durumları otomatik olarak engelleyecek sistemler kurar.
Sohbet Ban Sistemi Nedir?
Metin2 sunucularında sohbet ban sistemi, oyuncuların yazdığı mesajları kontrol ederek belirlenen kelimeleri veya kalıpları tespit edip, kullanıcıya uyarı veya ban cezası verebilen bir quest yapısıdır.
Bu sistem genellikle Lua dilinde yazılmış bir quest dosyası üzerinden çalışır.
Questin Amacı
Bu questin ana amacı, sohbet spamını ve küfür kullanımını otomatik olarak tespit ederek, sunucu yöneticilerinin manuel müdahale etmesine gerek kalmadan düzeni sağlamak.
Ayrıca, bu tür sistemler sayesinde daha profesyonel ve kaliteli bir oyun deneyimi sunulabilir.
Nasıl Çalışır?
Quest, oyuncunun yazdığı mesajı bir döngüye sokar ve önceden tanımlanmış yasaklı kelimelerle karşılaştırır.
Eğer bir eşleşme bulunursa, sistem otomatik olarak belirlenen ceza seviyesini uygular.
Cezalar, uyarıyla başlayıp geçici ya da kalıcı ban'a kadar çıkabilir.
Lua Script Yapısı
Metin2 quest sistemi Lua diline dayalıdır ve bu nedenle sohbet ban questi de Lua scripti olarak yazılır.
Script içinde trigger_event fonksiyonu kullanılarak sohbet mesajları yakalanır.
Ardından string.match veya string.find gibi fonksiyonlarla filtreleme yapılır.
Yapısal Özellikler
Örnek Kod Yapısı
Avantajları
Otomatik sohbet ban questi, sunucu yöneticilerinin iş yükünü azaltırken, aynı zamanda adil ve hızlı bir moderasyon sağlar.
Ayrıca, script üzerinde değişiklik yapılarak gelişmiş filtreler eklenebilir.
Sonuç
Metin2 sunucularında sohbet temizliği, oyuncu memnuniyetini doğrudan etkiler.
Otomatik ban sistemi gibi gelişmiş quest yapıları, sunucu kalitesini artırmada önemli bir rol oynar.
Daha fazlası için: Metin2Lobby
Automatic Chat Ban Quest (For Swearing)
Keeping the in-game chat clean on Metin2 servers allows players to enjoy a more pleasant and secure environment.
Therefore, many Metin2 developers create systems that automatically block profanity and spam messages.
What Is a Chat Ban System?
The chat ban system on Metin2 servers is a quest structure that detects predefined words or patterns from player messages and applies warnings or bans automatically.
This system usually operates through a quest file written in the Lua language.
Purpose of the Quest
The main purpose of this quest is to automatically detect chat spam and swearing, maintaining order without requiring manual intervention by server administrators.
Moreover, such systems contribute to delivering a more professional and high-quality gaming experience.
How Does It Work?
The quest takes the message sent by the player into a loop and compares it against pre-defined banned words.
If a match is found, the system automatically applies the defined penalty level.
Penalties can range from warnings to temporary or permanent bans.
Lua Script Structure
Metin2's quest system is based on the Lua programming language, which means the chat ban quest is also written in Lua.
Within the script, the trigger_event function is used to capture chat messages.
Then, functions like string.match or string.find are used for filtering.
Structural Features
Sample Code Structure
Benefits
An automatic chat ban quest reduces the workload of server admins while providing fair and quick moderation.
Additionally, advanced filters can be added by modifying the script.
Conclusion
Clean chat on Metin2 servers directly affects player satisfaction.
Advanced quest structures like an automatic ban system play a significant role in improving server quality.
For more: Metin2Lobby
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
serverler'den engelleyecek.Quest 4 aşamalı küfürün derecesine göre kullanıcıyı pvp serverlerden mesela 7 gün banlayacak ama aileye felan küfür varsa 900 gün banlayacak bunu siz ayarlayacaksınız biraz sonra vereceğim questin içinden. Şimdi questimizde 4 aşama var bunlar aşağıdaki gibiX aşaması sohbeti 7 gün banlar // bu kısımda normal küfürler
Y aşaması sohbeti 15 gün banlar // biraz daha ağır küfürler
Z aşaması sohbeti 30 gün banlar // cevaplı küfürler için
W aşaması sohbeti 900 gün banlar // aileye küfürler ve çok ağır küfürler için
resimde görüldüğü gibi questin içine girip küfür yazan yerleri kendinize göre düzenliyorsunuz. Şimdi gelelim bu quest nasıl metin2 pvp'ye eklenir. Sunucunuzun ftp sunucusuna bağlanıyorsunuz ve "/usr/game/share/locale/turkey/quest" bu konuma aşağıda size verceğim quest dosyasını atıyorsunuz. Sonra yine bu konu içinden hongkong_list açıyorsunuz ve en altına indirdiğiniz questin ismini yazıyorsunuz sonra queste ./qc çekiyoruz ve reboot atıp oyunu başlatıyoruz deneme hesap açıp metin2 pvp server'e girin ve dosyanın içine yazdığınız küfürlerden birini ederek deneyin sohbetiniz banlanacaktır kolay gelsin
Otomatik Sohbet Ban Questi (Küfürler İçin)
Metin2 sunucularında oyun içi sohbeti temiz tutmak, oyuncuların daha keyifli ve güvenli bir ortamda vakit geçirmesini sağlar.
Bu nedenle birçok Metin2 geliştiricisi, küfür ve spam gibi durumları otomatik olarak engelleyecek sistemler kurar.
Sohbet Ban Sistemi Nedir?
Metin2 sunucularında sohbet ban sistemi, oyuncuların yazdığı mesajları kontrol ederek belirlenen kelimeleri veya kalıpları tespit edip, kullanıcıya uyarı veya ban cezası verebilen bir quest yapısıdır.
Bu sistem genellikle Lua dilinde yazılmış bir quest dosyası üzerinden çalışır.
Questin Amacı
Bu questin ana amacı, sohbet spamını ve küfür kullanımını otomatik olarak tespit ederek, sunucu yöneticilerinin manuel müdahale etmesine gerek kalmadan düzeni sağlamak.
Ayrıca, bu tür sistemler sayesinde daha profesyonel ve kaliteli bir oyun deneyimi sunulabilir.
Nasıl Çalışır?
Quest, oyuncunun yazdığı mesajı bir döngüye sokar ve önceden tanımlanmış yasaklı kelimelerle karşılaştırır.
Eğer bir eşleşme bulunursa, sistem otomatik olarak belirlenen ceza seviyesini uygular.
Cezalar, uyarıyla başlayıp geçici ya da kalıcı ban'a kadar çıkabilir.
Lua Script Yapısı
Metin2 quest sistemi Lua diline dayalıdır ve bu nedenle sohbet ban questi de Lua scripti olarak yazılır.
Script içinde trigger_event fonksiyonu kullanılarak sohbet mesajları yakalanır.
Ardından string.match veya string.find gibi fonksiyonlarla filtreleme yapılır.
Yapısal Özellikler
- Kelime listesi (küfür, spam vb.)
- Cezalandırma seviyesi
- Loglama sistemi
- Zamanlayıcı (timer) entegrasyonu
- Kullanıcı flag'leri
Örnek Kod Yapısı
Kod:
[B]quest[/B] sohbet_kontrol [B]begin[/B][BR][/BR] [B]state[/B] [B]start[/B] [B]begin[/B][BR][/BR] [B]when[/B] CHAT [B]with[/B] npc.is_pc() [B]begin[/B][BR][/BR] local msg = chat.get()[BR][/BR] [B]if[/B] string.match(msg, 'kelime1|kelime2|kelime3') [B]then[/B][BR][/BR] cmd.send('!ban ' .. pc.get_name())[BR][/BR] [B]end[/B][BR][/BR] [B]end[/B][BR][/BR] [B]end[/B][BR][/BR][B]end[/B]
Avantajları
Otomatik sohbet ban questi, sunucu yöneticilerinin iş yükünü azaltırken, aynı zamanda adil ve hızlı bir moderasyon sağlar.
Ayrıca, script üzerinde değişiklik yapılarak gelişmiş filtreler eklenebilir.
Sonuç
Metin2 sunucularında sohbet temizliği, oyuncu memnuniyetini doğrudan etkiler.
Otomatik ban sistemi gibi gelişmiş quest yapıları, sunucu kalitesini artırmada önemli bir rol oynar.
Daha fazlası için: Metin2Lobby
Automatic Chat Ban Quest (For Swearing)
Keeping the in-game chat clean on Metin2 servers allows players to enjoy a more pleasant and secure environment.
Therefore, many Metin2 developers create systems that automatically block profanity and spam messages.
What Is a Chat Ban System?
The chat ban system on Metin2 servers is a quest structure that detects predefined words or patterns from player messages and applies warnings or bans automatically.
This system usually operates through a quest file written in the Lua language.
Purpose of the Quest
The main purpose of this quest is to automatically detect chat spam and swearing, maintaining order without requiring manual intervention by server administrators.
Moreover, such systems contribute to delivering a more professional and high-quality gaming experience.
How Does It Work?
The quest takes the message sent by the player into a loop and compares it against pre-defined banned words.
If a match is found, the system automatically applies the defined penalty level.
Penalties can range from warnings to temporary or permanent bans.
Lua Script Structure
Metin2's quest system is based on the Lua programming language, which means the chat ban quest is also written in Lua.
Within the script, the trigger_event function is used to capture chat messages.
Then, functions like string.match or string.find are used for filtering.
Structural Features
- Banned word list (profanity, spam, etc.)
- Punishment level
- Logging system
- Timer integration
- User flags
Sample Code Structure
Kod:
[B]quest[/B] chat_control [B]begin[/B][BR][/BR] [B]state[/B] [B]start[/B] [B]begin[/B][BR][/BR] [B]when[/B] CHAT [B]with[/B] npc.is_pc() [B]begin[/B][BR][/BR] local msg = chat.get()[BR][/BR] [B]if[/B] string.match(msg, 'word1|word2|word3') [B]then[/B][BR][/BR] cmd.send('!ban ' .. pc.get_name())[BR][/BR] [B]end[/B][BR][/BR] [B]end[/B][BR][/BR] [B]end[/B][BR][/BR][B]end[/B]
Benefits
An automatic chat ban quest reduces the workload of server admins while providing fair and quick moderation.
Additionally, advanced filters can be added by modifying the script.
Conclusion
Clean chat on Metin2 servers directly affects player satisfaction.
Advanced quest structures like an automatic ban system play a significant role in improving server quality.
For more: Metin2Lobby
