Yerel disk D yolunu kullanarak hile açmayı engellemek

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba sevgili Turkmmo ailesi
Yere düşen beceri kitaplarının ismini ve adetini göstermeye yarar
Forumda daha önce paylaşıldı fakat anlatım kötüydü

/********** Paylaştığım ile arasındaki farklar ***********/
Kodlar daha okunaklı hale getirildi.
ifdef Bloğu altına alındı.
Sadece beceri kitapları ve yang için gösterim ayarlandı.
Kodlar stabilize edildi.
Adet 1'den fazlaysa adet gösterimi ayarlandı.
/****************************************************************/


Kanıt Github içerisinde mevcuttur.
İyi kullanımlar dilerim.

Yerel Disk D Yolunu Kullanarak Hile Açmayı Engelleme

Metin2 özel sunucularında güvenlik önlemleri her geçen gün daha da önem kazanmaktadır. Özellikle PvP odaklı sunucularda hile kullanımı sunucu deneyimini ciddi şekilde bozmaktadır. Bu bağlamda, bazı hile programlarının belirli disk sürücülerine erişim sağlayarak çalıştığı bilinmektedir. Bu durumda, yerel disk D:/ yolunu kullanarak hile açmayı engellemek, sunucu sahipleri için etkili bir önlem olabilir. Bu yazıda, bu yöntemi nasıl uygulayacağınızı ve neden bu kadar önemli olduğunu detaylı olarak ele alacağız.

Hile Programlarının Çalışma Prensibi

Hile programları genellikle Metin2 oyun dosyalarını manipüle ederek ya da RAM üzerinde değişiklik yaparak çalışır. Bazı gelişmiş hileler, sistemdeki belirli disk sürücülerine erişim sağlayarak kendi geçici dosyalarını oluşturur veya sistem değişkenlerini kullanır. Özellikle D:/ gibi ikinci disk sürücüleri, hile geliştiricileri tarafından gizlenen dosyalar için tercih edilebilir. Bu yüzden D diski erişimini sınırlamak, bazı hileleri önlenebilir.

Sunucu Tarafında Nasıl Uygulanır?

Sunucu tarafında D diski erişimini sınırlamak için bazı sistem ayarları ve güvenlik duvarı kuralları tanımlanmalıdır. Öncelikle, oyun sunucusunun çalıştığı sunucu makinede D:/ sürücüsünün izin yapılandırması gözden geçirilmelidir. Kullanıcıya göre okuma/yazma erişimi kısıtlanabilir. Bu işlem, hile programlarının D:/ üzerinde geçici dosya oluşturma şansını azaltacaktır.

C++ Kaynak Kodlarında Entegrasyon

Metin2 server-side C++ kaynak kodlarında, oyun başlatılırken disk erişimini kontrol eden bir fonksiyon yazılabilir. Örneğin, D:/ sürücüsünde belirli dosya yolları taranabilir ve varsa bağlantı kesilebilir. Bu yöntem, doğrudan kaynak koda entegre edildiğinde oldukça etkili olabilir. Ancak bu işlem için derin C++ bilgisi ve Metin2 client-server mimarisi bilgisi gerekmektedir.

Python ile Geliştirilen Sistemlerde Uygulama

Python GUI tabanlı sistemlerde de benzer kontroller yapılabilir. Py Root klasörlerinde yer alan scriptler, disk erişimini denetleyen modüllerle genişletilebilir. Örneğin, bir Python betiği D:/ sürücüsünde hile izleri arayabilir. Eğer iz tespit edilirse, kullanıcıya uyarı mesajı gönderilir ya da oturumu kapatılır. Bu tür sistemler, Martysama veya diğer geliştirme platformları üzerinden kolayca entegre edilebilir.

Yedekleme ve Test Süreci

Bu tür koruma sistemlerini uygularken, sunucu çökmesi yaşamamak adına test sunucularında denemeler yapmanız önerilir. DB Core, Game, Auth gibi tüm sistem bileşenleriyle uyumlu olacak şekilde ayarlanmalıdır. Ayrıca, bu korumanın sadece bir katman olduğu unutulmamalıdır. Ekstra anti-hile sistemleriyle birlikte kullanılması, daha güçlü bir koruma sağlar.

Sonuç

Yerel disk D:/ yolunu kullanarak hile açmayı engellemek, Metin2 özel sunucularında alınabilecek güvenlik önlemlerinden yalnızca biridir. Ancak, özellikle C++ ve Python tabanlı sistemlerde doğru uygulandığında etkili sonuçlar verebilir. Sunucu güvenliği için sadece bu yönteme değil, aynı zamanda Martysama, UIScript, Pack ve diğer gelişmiş sistemlerle entegre çözümlere yönelmek önemlidir.


Preventing Cheat Opening by Using Local Disk D Path

Security measures in Metin2 private servers are becoming increasingly important day by day. Especially on PvP-focused servers, cheat usage significantly disrupts the server experience. In this context, it is known that some cheat programs work by accessing specific disk drives. In such a case, preventing cheat opening through the local disk D:/ path can be an effective measure for server owners. In this article, we will elaborate on how to apply this method and why it is so important.

How Cheat Programs Work

Cheat programs generally manipulate Metin2 game files or make changes in RAM. Some advanced cheats access specific disk drives on the system to create their temporary files or use system variables. Particularly second disk drives like D:/ may be preferred by cheat developers for hiding files. Therefore, limiting access to the D drive could prevent certain cheats.

How to Apply on Server Side?

To limit D drive access on the server side, certain system settings and firewall rules must be defined. First, the permission configuration of the D:/ drive on the server machine running the game server should be reviewed. Read/write access according to the user can be restricted. This process will reduce the chance of cheat programs creating temporary files on D:/.

Integration in C++ Source Code

In Metin2 server-side C++ source code, a function checking disk access during game startup can be written. For example, specific file paths on the D:/ drive can be scanned and if found, the connection can be terminated. When integrated directly into the source code, this method can be quite effective. However, this requires deep C++ knowledge and understanding of the Metin2 client-server architecture.

Implementation in Python-Based Systems

Similar checks can also be performed in Python GUI-based systems. Scripts located in Py Root folders can be extended with modules checking disk access. For instance, a Python script can search for cheat traces on the D:/ drive. If any traces are detected, a warning message can be sent to the user or the session can be closed. Such systems can easily be integrated via platforms like Martysama or other development tools.

Backup and Testing Process

When applying these types of protection systems, it is recommended to test them on test servers to avoid server crashes. They should be configured to be compatible with all system components such as DB Core, Game, and Auth. Additionally, remember that this protection is only one layer. Using it together with additional anti-cheat systems provides stronger protection.

Conclusion

Preventing cheat opening by using the local disk D:/ path is just one of the security measures that can be taken in Metin2 private servers. However, when correctly applied in C++ and Python-based systems, it can yield effective results. It is important to not rely solely on this method but also turn towards integrated solutions with advanced systems like Martysama, UIScript, Pack, and others for server security.
 

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

Benzer konular

Geri
Üst Alt