All Chat Spam Limit C++

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 31

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Sistemin mantığı basit normalde chattan aşırı derece spamlasanız bile uzun uzun bir süre sonra atıyor bu kodları uyguladıktan sonra 4 kere spam yaptıktan sonra anında desc yersiniz.

İNPUT_MAİN.CPP AÇ

ARAT

Kod:
if (ch->IncreaseChatCounter() >= 10)     {         if (ch->GetChatCounter() == 10)         {             sys_log(0, "CHAT_HACK: %s", ch->GetName());             ch->GetDesc()->DelayedDisconnect(5);         }         return iExtraLen;     }



DEĞİŞTİR
Kod:
if (ch->IncreaseChatCounter() >= 4)     {         if (ch->GetChatCounter() == 10)             ch->GetDesc()->DelayedDisconnect(0);         return iExtraLen;     }





Metin2 Özel Sunucu Geliştirme Alanında Chat Spam Limit Sistemi

All Chat Spam Limit C++ sistemi, Metin2 özel sunucularında oyun içi sohbet alanlarını daha kontrollü ve kullanıcı dostu hale getirmek için geliştirilmiş önemli bir özelliktir. Bu sistem sayesinde oyuncuların spam içerikli mesajlarla sohbet alanlarını doldurması engellenerek, sunucu performansı artırılır ve oyun deneyimi iyileştirilir.

Sistem Nedir?

All Chat Spam Limit sistemi, Metin2 sunucusunda tüm sohbet kanallarında (genel sohbet, guild sohbeti, özel mesaj gibi) belirli aralıklarla aynı veya benzer içerikte mesaj gönderilmesini sınırlamak amacıyla kullanılır. Bu sistem genellikle C++ dilinde yazılmıştır ve hem Game hem de Auth sunucularında çalışabilir yapıdadır. Sistem, belirlenen sürede belirlenen sayıda mesaj gönderiminden sonra kullanıcıyı geçici olarak susturabilir veya mesaj gönderimini tamamen engelleyebilir.

Neden Gereklidir?

Metin2 özel sunucularında özellikle PvP sistemlerinin yoğun olduğu sunucularda, bazı kullanıcılar sohbet alanlarını spam mesajlarla doldurarak hem diğer oyuncuların oyun deneyimini bozar hem de sunucu üzerinde fazladan yük oluştururlar. Bu durumda spam filtreleme mekanizmaları devreye girerek kullanıcıları kontrol altına alır. Bu sistemler sayesinde sunucu daha stabil ve adil bir yapıya kavuşur.

C++ ile Uygulama

C++ tabanlı bir spam limit sistemi oluşturmak için öncelikle mesaj geçmişi tutan bir yapı oluşturulmalıdır. Oyuncunun gönderdiği mesajlar, belirli bir süre boyunca bellekte saklanır. Bu mesajlar karşılaştırılarak, belirlenen eşik değerine ulaşıldığında kullanıcıya uyarı yapılır ya da mesaj gönderimi engellenir. Bu işlem sırasında DB Core kullanılarak veritabanına da log kaydı yapılabilir. Böylece sunucu yöneticileri spam yapan kullanıcıları izleyebilir ve gerekirse cezalandırabilirler.

Martysama ve Diğer Kaynaklar

Metin2 development dünyasında Martysama gibi isimler, bu tarz sistemlerin geliştirilmesinde önemli katkılarda bulunmuştur. Onların sağladığı kaynak kodlar ve scriptler sayesinde birçok geliştirici kendi özel sunucularına benzer sistemleri entegre edebilir. Bu tür sistemlerin çoğu py root veya doğrudan C++ source edit üzerinden entegre edilir.

Kullanıcı Deneyimi ve Performans

Spam filtrelemeleri, kullanıcıların sohbet etme özgürlüğünü kısıtlamazken, aynı zamanda spam içerikli mesajları filtreleyerek daha temiz bir sohbet ortamı sağlar. Bu sayede hem oyuncular hem de sunucu daha verimli bir şekilde çalışır. Game Core üzerinde yapılan bu tip geliştirmeler, Metin2 özel sunucularının rekabet avantajını artırır.

Sonuç

All Chat Spam Limit C++ sistemi, Metin2 özel sunucuları için hayati öneme sahip bir özelliktir. Doğru uygulandığında, kullanıcı deneyimini ciddi anlamda artırır ve sunucu performansını optimize eder. Bu tür sistemlerin geliştirilmesi ve entegrasyonu, Metin2Dev topluluklarında sıkça tartışılan ve paylaşım yapılan konulardandır.


Chat Spam Limit System in Metin2 Private Server Development

All Chat Spam Limit C++ system is an important feature developed to make in-game chat areas more controlled and user-friendly on Metin2 private servers. This system prevents players from filling the chat areas with spam content, improving server performance and enhancing gameplay experience.

What Is The System?

All Chat Spam Limit system is used to limit sending repetitive or similar messages at certain intervals across all chat channels (public chat, guild chat, private messages, etc.) on a Metin2 server. This system is generally written in C++ and can operate on both Game and Auth servers. It temporarily mutes or completely blocks message sending after a specific number of messages are sent within a set timeframe.

Why Is It Needed?

On Metin2 private servers, especially those with intense PvP systems, some users fill chat areas with spam messages, which ruins other players' gaming experience and creates extra load on the server. In such cases, spam filtering mechanisms take over to control users. These systems help the server become more stable and fair.

Implementation with C++

To create a C++ based spam limit system, a structure holding message history must first be created. Player messages are stored in memory for a certain duration. These messages are compared, and if the threshold is reached, the user receives a warning or message sending is blocked. During this process, DB Core can be used to log entries into the database. This allows server administrators to track spammers and take action if necessary.

Martysama and Other Resources

In the world of Metin2 development, names like Martysama have made significant contributions to developing these types of systems. Thanks to their source codes and scripts, many developers can integrate similar systems into their own private servers. These systems are often integrated via py root or directly through C++ source edit.

User Experience and Performance

Spam filters do not restrict players' freedom to chat, while filtering out spammy content to provide a cleaner chat environment. This way, both players and the server operate more efficiently. Such improvements made on the Game Core increase the competitive advantage of Metin2 private servers.

Conclusion

All Chat Spam Limit C++ system is a vital feature for Metin2 private servers. When properly implemented, it significantly enhances user experience and optimizes server performance. Development and integration of such systems are frequently discussed and shared within Metin2Dev communities.​
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Geri
Üst Alt