Merhaba,
Cheat Engine ile bazı stringler aratılarak, oyunun packleri yüklemesinden önce bazı efektleri silerek, oyunda VS esnasında kendi karakterinin sekmemesi (yere düşmemesi) sağlanabiliyor.
Örnek resimler :
Bu efektlerin isimlerini PC ve PC2 packlerinden değiştirdikten sonra root > playersettingmodule.py dosyanızdan def SetGeneralMotions fonksiyonuna gidin ve aynı şekilde ordakileride packlerde ne kullandıysanız aynı şekilde değiştirin.
Cheat Engine ile bazı stringler aratılarak, oyunun packleri yüklemesinden önce bazı efektleri silerek, oyunda VS esnasında kendi karakterinin sekmemesi (yere düşmemesi) sağlanabiliyor.
Örnek resimler :
Kod:
back_damage_flying.gr2 back_falling_stand.gr2 damage_flying.gr2 falling_stand.gr2 back_damage_flying.msa
Bu efektlerin isimlerini PC ve PC2 packlerinden değiştirdikten sonra root > playersettingmodule.py dosyanızdan def SetGeneralMotions fonksiyonuna gidin ve aynı şekilde ordakileride packlerde ne kullandıysanız aynı şekilde değiştirin.
Son olarak pack kilit sistemi olarak normal pack sistemi olan eix ve epkli pack yerine keyleri değiştirilmiş foxfs gibi pack kilitleyiciler kullanırsanız sekmeme yapmak isteyen kişi packlerinizi açıp sekme efektlerin yeni isimlerine bakamaz.
Cheat Engine ile yapılan Sekmeme (Yere Düşmeme) Hilesini Engelleyin
Metin2 özel sunucularında oynayan oyuncuların karşılaştığı en yaygın hile türlerinden birisi Sekmeme yani Yere Düşmeme hilesidir. Bu hile, oyuncuların Cheat Engine gibi araçlar kullanarak karakterlerinin yerçekimini manipüle etmesine ve düşmemesine olanak tanır. Bu durum, hem PvP savaşlarında adaleti bozar hem de oyun deneyimini ciddi anlamda etkiler. Bu nedenle, Metin2Lobby olarak sunucularınızda bu tarz hilelere karşı alınması gereken teknik önlemleri açıklamak istiyoruz.
Sekmeme Hilesi Nedir?
Sekmeme hilesi, oyuncuların karakterlerini belirli yükseklikte sabit tutarak düşmemesini sağlayan bir hile türüdür. Genellikle Cheat Engine veya benzeri bellek düzenleme yazılımları kullanılarak yapılır. Karakterin fiziksel davranışları üzerinde oynanarak, yerçekimi gibi temel mekanikler bypass edilir.
Sunucu Tarafında Çözüm: Yerçekimi Kontrolü
Bu tarz hileleri engellemenin en etkili yollarından biri, sunucu tarafında karakter pozisyon kontrolü gerçekleştirmektir. Karakterin koordinatlarını düzenli olarak analiz ederek, belirli bir sürede beklenmedik yükseklikte kalıp kalmadığını tespit edebilirsiniz.
Pozisyon Doğrulama Sistemi
Her oyuncu için belirli aralıklarla pozisyon doğrulaması yapılmalıdır. Eğer bir karakter belirli yükseklikte uzun süre kalıyorsa ve bu fizik kurallarına aykırı geliyorsa, sistem bunu hata olarak işaretlemeli ve gerekli cezalandırma的动作ını gerçekleştirmelidir. Örneğin, oyuncu 3 saniyedir aynı Z ekseninde sabitse ve bu süre zarfında hiçbir hareket girişi yoksa, bu bir hile girişimi olabilir.
Otomatik Tarama ve Engelleme
Sunucu tarafında C++ ile yazılmış bir sistem, oyuncu pozisyonunu her 100 milisaniyede bir kontrol edebilir. Bu sayede, Cheat Engine gibi araçlarla yapılan küçük değişiklikler bile tespit edilebilir. Bu sistem, şüpheli pozisyon verilerini loglayabilir ve gerekirse kullanıcıyı otomatik olarak sunucudan atabilir veya geçici olarak susturabilir.
Hile Tespit Logları ve Raporlama
Tespit edilen hile girişimleri, sunucu loglarına yazılmalı ve geliştiriciler tarafından analiz edilmelidir. Bu sayede, yeni hile yöntemleri tespit edildikçe sistem güncellenerek daha da güçlü hale getirilebilir. Ayrıca, aktif bir hile karşıtı politika, diğer oyuncuların güvenini artırır.
Sonuç
Metin2 özel sunucularında hilelere karşı alınan önlemler, oyuncu memnuniyetini ve oyun dengesini korumada hayati rol oynar. Özellikle sekmeme gibi basit ama etkili hilelere karşı sunucu tarafında güçlü kontroller yapmak, uzun vadede hem oyuncular hem de geliştiriciler için faydalı olacaktır.
How to Prevent No-Fall (No-Ground-Touch) Cheats with Cheat Engine
One of the most common cheat types encountered on Metin2 private servers is the No-Fall cheat, which allows players to avoid falling to the ground. This cheat typically uses tools like Cheat Engine to manipulate character gravity and prevent them from dropping. This disrupts fairness in PvP battles and significantly affects the gaming experience. Therefore, at Metin2Lobby, we want to explain the technical measures that should be taken to counter such cheats on your servers.
What Is the No-Fall Cheat?
The no-fall cheat allows players to keep their characters suspended at a certain height without falling. It is usually performed using memory-editing tools like Cheat Engine. The cheat modifies the physical behavior of the character, bypassing basic mechanics such as gravity.
Server-Side Solution: Gravity Control
One of the most effective ways to prevent this type of cheat is to perform regular character position checks on the server side. By analyzing the coordinates of each character periodically, you can detect if a character remains at unexpected heights for extended periods.
Position Validation System
Position validation should be performed at regular intervals for each player. If a character remains at a specific altitude for too long in a way that defies physics, the system should flag this as suspicious and execute necessary punitive actions. For instance, if a player remains motionless on the Z-axis for 3 seconds without any movement input, it could indicate a cheating attempt.
Automatic Scanning and Blocking
A C++ based system on the server side can check player positions every 100 milliseconds. This allows detection of even minor modifications made via tools like Cheat Engine. The system can log suspicious position data and, if needed, automatically kick or temporarily mute the user.
Cheat Detection Logs and Reporting
Detected cheating attempts should be logged on the server and analyzed by developers. This enables continuous updates to the system as new cheat methods are discovered. Moreover, maintaining an active anti-cheat policy increases trust among other players.
Conclusion
Taking preventive measures against cheats on Metin2 private servers plays a crucial role in maintaining player satisfaction and game balance. Implementing strong server-side controls against simple yet effective cheats like no-fall will benefit both players and developers in the long run.
