O-X Chat Engel Python lua Eklemeyen Kalmasın!

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba Arkadaşlar. Tüm Forumları Gezdim Fakat O-X Chat Engelli Paylaşan Olmamıs.
Bende Bu Gün Piyasaya İnat Bu Sistemi Paylaşıyorum Güle Güle Kullanın +REPP
DİKKAT: O-X Engeli GM Lerde Çalısmaz Sadece Oyuncular...

Öncelikle
root - constinfo.py Açıyoruz.
Ve Kodu Aşağıdaki Kodu Aratıyoruz..

Kod:
CONSOLE_ENABLE = 0

Ve Hemen Altına Bu Kodu Yapıştırıyoruz..

Kod:
engel_ox = 0

Ve constinfo.py İle İşimiz Bitmiştir. Kaydetip Kapatabilirsiniz.

Ve Daha Sonra game.py açıyoruz.
Ve Kodu Aratıyoruz...

Kod:
"PlayMusic"                : self.__PlayMusic, [SIZE=4] [/SIZE]


Ve Hemen Altına Bu Kodu Yapıştırıyoruz...

Kod:
"oxengel"                :self.oxengel,[SIZE=4] [/SIZE]


Bu Kodu Hemen Altına Yapıstırıyoruz...

Ve Daha Sonra Bu Kodu Aratıyoruz...

Kod:
def OpenQuestWindow(self, skin, idx):         if constInfo.INPUT_IGNORE == 1:             return         else:             self.interface.OpenQuestWindow(skin, idx) [SIZE=4] [/SIZE]


Ve Altına Bir Boşluk Yapıp Altına Bu Kodu Ekliyoruz...

Kod:
def oxengel(self,engel):         if engel.find("true") != -1:             constInfo.engel_ox = 0         elif engel.find("false") != -1:             constInfo.engel_ox = 1 [SIZE=4] [/SIZE]


Kodu Ekliyoruz.. Ayarlarına Dikkat!
Ve Daha Sonra UiChat.py Açıyoruz Ve Kodu Aratıyoruz.

Kod:
def __SendChatPacket(self, text, type):[SIZE=4] [/SIZE]


Ve Hemen Altına Bu Kodu Ekliiyoruz..

Kod:
if type == 0:             if constInfo.engel_ox == 1:                 chat.AppendChat(chat.CHAT_TYPE_INFO, "<OX> Chat Engellendi.")                 return [SIZE=4] [/SIZE]


Ve Hemen Altına Ekliyoruz... Ve Bitti Sırada questimize geldik :)

quest link:
VirüsTotal
5Mm31d.jpg



Sitem Çalısıyor.. işte kanıtı !

5Mm3bl.jpg


Güle Güle Kullanın Allah Pişman Etmesin :D

Hata Alan Arkadaşlar. Bu Arkadasımız Çözümü Sunmus... Teşkkür Ederiz.

O-X Chat Engel Python Lua Eklemeyen Kalmasın!

Metin2 özel sunucularında geliştirme yaparken karşılaşılan en yaygın sorunlardan birisi, chat engellerin doğru ve güvenli şekilde entegre edilmesidir. Özellikle PvP sunucularda, spam mesajlar, reklam amaçlı yazılar ve kötü niyetli oyuncu davranışları oyun deneyimini ciddi şekilde etkileyebilir. Bu nedenle O-X Chat Engel gibi güçlü ve esnek çözümlere ihtiyaç duyulur. Bu makalede, Python ve Lua tabanlı chat engel sistemlerini nasıl doğru şekilde kuracağınızı ve Metin2 lobby sistemlerine entegre edeceğinizi detaylıca ele alacağız.

Neden Chat Engel Sistemine İhtiyaç Var?
Metin2 özel sunucularında oyun içi sohbet sistemi, hem sosyal etkileşim hem de spam için kullanılır. Özellikle bazı kullanıcılar, reklam yapmak, spam göndermek veya oyun dışındaki konuları konuşmak için chat sistemini istismar edebilir. Bu durum, sunucu atmosferini bozar ve oyuncu memnuniyetini düşürür. Bu noktada devreye chat engel sistemleri girer. Bu sistemler sayesinde belirlenen kelimeler, kalıplar veya kullanıcılar filtrelenerek sohbette daha temiz bir ortam sağlanabilir.

Python ve Lua Nedir?
Metin2 geliştirme dünyasında iki ana dille karşılaşılır: C++ ve Python. Client tarafı genellikle Python ile yazılmıştır. Lua ise genellikle scripting amaçlı kullanılır. O-X Chat Engel sistemi, hem Python hem de Lua ile entegre çalışarak güçlü bir spam koruma sağlar. Lua scriptleri ile daha dinamik ve hızlı tepki verebilen sistemler kurulabilir. Python tarafında ise GUI arayüzlerle daha kolay yönetim yapılabilir.

O-X Chat Engel Kurulumu
O-X Chat Engel, Python tarafında root klasörüne entegre edilir. Burada chat fonksiyonuna müdahale edilerek, belirli kelimeler veya desenler tespit edildiğinde işlem yapılır. Örneğin, 'spam' kelimesi algılandığında mesaj silinebilir ya da kullanıcı geçici olarak susturulabilir. Lua tarafında ise client-side olarak daha gelişmiş kontroller yapılabilir. Bu sayede sunucuya giden mesajlar önceden taranabilir ve istenmeyen içerikler filtrelenmeden bloklanabilir.

Chat Engelin Güvenlik Açıklarına Dikkat
Chat engeller geliştirilirken dikkat edilmesi gereken önemli konulardan birisi güvenlik açıklarıdır. Yanlış yapılandırılmış bir sistem, SQL Injection, XSS gibi açıklara sebep olabilir. Bu yüzden chat engel sistemleri tasarlanırken input validation (girdi doğrulama) işlemleri mutlaka yapılmalıdır. Ayrıca, filtrelenen kelimelerin listesi sunucuda güvenli bir şekilde tutulmalı ve dışarıdan erişime kapalı olmalıdır.

Faydaları
  • Oyuncular için daha temiz bir sohbet ortamı
  • Sunucu yöneticileri için kolay yönetim
  • Spam ve reklam içeriklerinin azaltılması
  • PvP sunucularda oyun içi dengenin korunması
  • Python GUI sayesinde kolay kontrol

Sonuç
Metin2 özel sunucularında.chat engel sistemleri, sunucu kalitesini artırmak için hayati öneme sahiptir. O-X Chat Engel gibi Python ve Lua destekli sistemler, geliştiricilere büyük kolaylık sunar. Ancak doğru kurulum ve yapılandırma olmadan bu sistemler istenilen faydayı sağlamaz. Bu nedenle, güvenli ve etkili bir chat engel sistemi kurmak için detaylı bilgiye sahip olmak gerekir. Metin2 Lobby olarak, bu tür gelişmiş sistemleri öğrenmek ve uygulamak isteyen geliştiricilere rehberlik etmeye devam ediyoruz.


No One Left Behind: O-X Chat Blocker with Python and Lua!

One of the most common issues encountered during Metin2 private server development is properly integrating chat blockers. Especially on PvP servers, spam messages, promotional texts, and malicious player behaviors can significantly impact the gaming experience. That's why strong and flexible solutions like O-X Chat Blocker are essential. In this article, we will detail how to correctly install and integrate Python and Lua-based chat blocker systems into Metin2 lobby systems.

Why Do We Need a Chat Block System?
In Metin2 private servers, the in-game chat system is used both for social interaction and for spam. Some users may abuse the chat system to make advertisements, send spam, or discuss off-topic matters. This disrupts the server atmosphere and reduces player satisfaction. This is where chat blocking systems come into play. These systems allow filtering of specific words, patterns, or users, thus providing a cleaner chat environment.

What Are Python and Lua?
Two main languages are commonly encountered in Metin2 development: C++ and Python. The client side is usually written in Python. Lua is often used for scripting. The O-X Chat Blocker integrates with both Python and Lua, offering robust spam protection. Lua scripts allow more dynamic and responsive systems, while Python allows easier management through GUI interfaces.

Installing O-X Chat Blocker
The O-X Chat Blocker integrates into the root folder on the Python side. Here, modifications to the chat function detect certain words or patterns and take action accordingly. For example, if the word 'spam' is detected, the message can be deleted or the user temporarily muted. On the Lua side, client-side controls can be more advanced. This way, outgoing messages can be scanned beforehand and unwanted content blocked before transmission.

Security Risks of Chat Blockers
When developing chat blockers, security vulnerabilities must be carefully considered. Incorrectly configured systems can lead to vulnerabilities such as SQL injection or XSS. Therefore, input validation must be implemented when designing chat blocker systems. Additionally, filtered word lists should be securely stored on the server and kept inaccessible from external sources.

Benefits
  • Cleaner chat environment for players
  • Easy administration for server managers
  • Reduction of spam and promotional content
  • Maintaining in-game balance on PvP servers
  • Simple control via Python GUI

Conclusion
Chat blocking systems in Metin2 private servers are vital for improving server quality. Systems like O-X Chat Blocker that support Python and Lua provide great convenience for developers. However, without proper setup and configuration, these systems won't deliver the desired benefits. Therefore, detailed knowledge is required to set up a secure and effective chat blocking system. As Metin2 Lobby, we continue to guide developers who wish to learn and implement such advanced systems.
 

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

Benzer konular

Geri
Üst Alt