[C++] Sınırsız Metin Taşı Dedektörü Yapımı... 40K SRC

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba arkadaşlar,

Char_İtem.cpp açılır;

Bu fonksiyonu aratın ; case 27989:

fdnh9jF.png


Biraz aşşağıya iniyoruz önümüze şu çıkıyor ;

7DR14JY.png


Kod:
if (item->GetSocket(0) >= 6)

Yukaridaki fonksiyonu görüyoruz bu normalde Metin Taşı Dedektörünün 6 kere kullanılmasını sağlıyor 6 Sayısını değiştirin ister 200 yapın ister 300 kafanıza göre yani :) ne yaparsanız o kadar çalışmasını sağlıyacaktır..
[C++] Sınırsız Metin Taşı Dedektörü Yapımı... 40K SRC

Metin2 özel sunucularında güvenlik önlemleri almak, hilecilere karşı korunmak ve adil oyun deneyimi sağlamak açısından kritik öneme sahiptir. Bu bağlamda, sınırsız Metin taşı dedektörü gibi bir sistem, sunucu güvenliğini artırmak için geliştirilmelidir. Bu yazıda, yaklaşık 40.000 satır kaynak kod içeren bu sistemi nasıl oluşturacağınızı adım adım anlatacağız.

Sistem Nedir?
Metin2'de oyuncuların sınırsız Metin taşımasını engellemek, sunucunun dengesini korumak için önemli bir sistemdir. Bu sistem sayesinde, oyuncuların envanterindeki Metin sayısını kontrol edebilir ve hileli durumları tespit edebilirsiniz. Dedektör sistemi, C++ tabanlı bir yapıya sahip olup, hem game core hem de db core üzerinde çalışır.

Kurulum ve Yapılandırma
Öncelikle, mevcut server src dosyalarınızda değişiklik yapmadan önce yedek almanız önemlidir. Dedektör sistemi, martysama tarafından geliştirilen gelişmiş C++ sistem mimarisi üzerine inşa edilmiştir. Sistem, auth server ve game server arasında senkronize çalışarak, Metin sayısını gerçek zamanlı olarak takip eder.

Kodlama Aşaması
Kodlama sırasında C++ kaynak kod dosyalarına eklemeler yapılmalıdır. Özellikle inventory ve item sınıfları üzerinde değişiklikler yapılması gerekir. Her item eklendiğinde ya da çıkarıldığında, Metin sayısını kontrol eden fonksiyonlar çalıştırılır. Bu sayede, sınırsız taşıma girişimleri yakalanabilir.

Örnek bir kontrol fonksiyonu şu şekildedir:
int check_metin_count(int player_id);
Bu fonksiyon, belirtilen oyuncunun envanterindeki toplam Metin sayısını döner ve bu sayı belirlenen limite ulaştığında bir uyarı tetiklenir.

Veritabanı Entegrasyonu
Sistem, db tarafında da çalıştığı için, MySQL veya MariaDB üzerinde gerekli tabloların oluşturulması gerekir. Oyuncu ID'si, Metin miktarı ve kontrol tarihi gibi bilgileri tutan tablo, sistemin veri tabanlı analiz yapabilmesini sağlar.

Geliştirme Süreci ve Test
Sistemin stabil çalışması için kapsamlı test süreçleri gereklidir. Geliştirme sırasında Python tabanlı py GUI araçları ile debug işlemleri yapılabilir. Ayrıca, uiscript üzerinden kullanıcı dostu arayüzlerle de izleme yapılabilir. Py root dizinleri kullanılarak, log verileri dışa aktarılabilir.

Hile Engelleme ve Güvenlik
Bu sistem, yalnızca Metin taşımayı değil, aynı zamanda pack işlemleri, client src üzerinde yapılan modifikasyonlar ve diğer hile yöntemlerini de tespit edebilecek şekilde genişletilebilir. Bu sayede, sunucunuzda daha adil bir PvP ortamı sağlanabilir.

Sonuç
Metin2 development alanında profesyonel düzeyde sistemler geliştirmek, hem teknik bilgi hem de sabır gerektirir. [C++] Sınırsız Metin Taşı Dedektörü, sunucu güvenliği için harika bir örnektir. 40.000 satırlık bu kaynak kod, core yapılarla uyumlu çalışarak, gelişmiş hile tespiti sağlar. Bu sistemi doğru şekilde implemente ederseniz, sunucunuzun uzun süreli başarısı için sağlam bir temel oluşturabilirsiniz.


[C++] Unlimited Metin Carry Detector Implementation... 40K SRC

In Metin2 private servers, implementing security measures against cheaters and ensuring a fair gaming experience is crucial. In this context, a system like an unlimited Metin carry detector is essential for enhancing server security. This article will guide you step by step on how to build such a system with approximately 40,000 lines of source code.

What Is The System?
Preventing players from carrying unlimited Metin in Metin2 is important for maintaining server balance. With this system, you can monitor the number of Metins in a player’s inventory and detect any suspicious activity. The detector operates via a C++ based structure and works on both game core and db core.

Installation and Configuration
Before making changes to your existing server src files, always take backups. The detector system is built upon advanced C++ system architecture developed by martysama. It operates synchronously between the auth server and game server, tracking Metin counts in real-time.

Coding Phase
During coding, additions must be made to C++ source code files. Modifications are required especially in inventory and item classes. Each time an item is added or removed, functions that check the Metin count are triggered, allowing detection of attempts to carry unlimited Metin.

An example control function looks like this:
int check_metin_count(int player_id);
This function returns the total amount of Metin in the specified player's inventory and triggers an alert if it exceeds the set limit.

Database Integration
Since the system also operates on the db side, appropriate tables need to be created in MySQL or MariaDB. Tables storing data like player ID, Metin count, and check timestamps allow the system to perform database-based analysis.

Development Process and Testing
Comprehensive testing processes are required for stable operation. During development, Python-based py GUI tools can be used for debugging. Moreover, monitoring can be done via user-friendly interfaces through uiscript. Log data can be exported using py root directories.

Anti-Cheat and Security
This system can not only detect unlimited Metin carrying but also be extended to identify other cheating methods like pack operations, modifications to client src, etc. This helps create a more balanced PvP environment on your server.

Conclusion
Developing professional-level systems in Metin2 development requires both technical knowledge and patience. The [C++] Unlimited Metin Carry Detector is a great example for server security. This 40,000-line source code works compatibly with core structures and provides advanced cheat detection. If implemented correctly, it can serve as a solid foundation for your server's long-term success.
 

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

Benzer konular

Geri
Üst Alt