- Katılım
- 1 Haziran 2018
- Mesajlar
- 624
- Elmaslar
- 432
- Puanlar
- 14.825
- Yaş
- 24
- Minecraft
- BeyazPolis
Selamlar Forum Halkı.
Anti Hile Dersleri serisine hoş geldiniz, bu seri Java ile ilgilen ve anti hile yapmak isteyen kişilere temelden, ileri seviyeye doğru
Türkçe kaynak bulundurmak için hazırlanmıştır.
Java bilenler ve Anti Hileye merakı olan kişiler içindir.
Anti Hileler Nelerden Oluşur.
Anti hileler Temel olarak 3 kısımdan oluşur.
Not: Veri işlenmiş bilgidir.
1.) Bilgi işleme. ve veriye dönüştürme.
2.) Hesaplama fonksiyonları.
3.) Kontroller.
Bu üç temel şey mantıki olarak birbiriyle aynı öneme sahiptir ve herhangi birisinde oluşan sorun her şeyi etkiler.
Anti Hilelerde Bilgi İşleme ve Veriye Dönüştürme.
Oynadığımız Java Edition / Bukkit sunucularında veri işlemenin basitçe 2 yolu vardır.
1.) Bukkit bize API olarak olaylar(event) sağlar.
Buradan bilgi alınabilir ve veriye dönüşebilir.
Bu yolu kullanmayız.
NEDEN EVENT KULLANMAYIZ?
Bukkit bize paketlerin okunduğu yerde bilgiyi işleyip bize direk olarak veriyi sağlar.
Ancak bunu kullanmamamızın sebebi, bu eventler
birçok hesaplamadan sonra çağrılır ama bize olabildiğince anlık bilgiler gerekir.
PAKETLERİ DİNLEMEK.
2. Yöntem paketleri dinlemektir.
Paketler istemci ve sunucu arasında iletişim için bilgi taşıyan objeler veya ilkel veri türleri olabilir.
Write ve read olarak iki method'a sahiptirler.
Write yazar, read gelen paketi okur. biz sunucu tarafındaki read ile ilgileneceğiz, bilgileri okuyup veriye çevireceğiz.
Paket Nasıl Dinlenir/Okunur.
Biz bunun için ProtocolLib kullanacağız, ProtocolLib bize paketleri dinlemek için gereken işlemleri sunarak
işimize yardımcı olacak, ilerde konu hakkında bilginiz olduğunda kendinizde yazabilirsiniz
Sunucu ve İstemci arasındaki mesajlaşmanın kurallarına Protokol diyoruz.
Protokolde olmayan hiçbir şey çalışmaz. Siz kendinizin uydurduğu bir paketi sunucuya yollayamazsınız.
Veriler günün sonunda byte olarak yollanır.
Her şey bytelar'dan oluşur ve byte'a çevirdiğiniz şeyi geri objeye donüştürebilirsiniz.
Byte'a çevirip yolladığımız şey geri objeye donüştürülüp kullanılır.
Şimdi bir paket dinleme örneğine bakalım.
PaketEvent'in Kullanımı.
Şimdi paket dinlemek için üstte iyi bir örnek yaptık. şimdi Entity_Action paketleri geldiğinde
kodumuz çağrılacak ancak biz bilgiyi nasıl işleyeceğiz gelin ona bir bakalım.
Gelin ve Entity_Action paketine bir bakalım!
Hadi wikisine bakalım!
Şimdi test edelim!
Shift'e bastığım ve ışık hızlıyla bu mesajlar geldi.
Bilgileri bu verileri işleyerek kullanacağız ve bu verilere gore kontrollerimizi yapacağız, giriş seviyesi bu kadardı, artık hızlanabiliriz!
Ders 1 bu kadardı, ders 2 hemen ardından yarın gelecek, discord sunucumuzda kodlar olacak, asıl proje orda!
ttvBz6YuRt
Anti Hile Dersleri serisine hoş geldiniz, bu seri Java ile ilgilen ve anti hile yapmak isteyen kişilere temelden, ileri seviyeye doğru
Türkçe kaynak bulundurmak için hazırlanmıştır.
Java bilenler ve Anti Hileye merakı olan kişiler içindir.
Anti Hileler Nelerden Oluşur.
Anti hileler Temel olarak 3 kısımdan oluşur.
Not: Veri işlenmiş bilgidir.
1.) Bilgi işleme. ve veriye dönüştürme.
2.) Hesaplama fonksiyonları.
3.) Kontroller.
Bu üç temel şey mantıki olarak birbiriyle aynı öneme sahiptir ve herhangi birisinde oluşan sorun her şeyi etkiler.
Anti Hilelerde Bilgi İşleme ve Veriye Dönüştürme.
Oynadığımız Java Edition / Bukkit sunucularında veri işlemenin basitçe 2 yolu vardır.
1.) Bukkit bize API olarak olaylar(event) sağlar.
Buradan bilgi alınabilir ve veriye dönüşebilir.
Bu yolu kullanmayız.
NEDEN EVENT KULLANMAYIZ?
Bukkit bize paketlerin okunduğu yerde bilgiyi işleyip bize direk olarak veriyi sağlar.
Ancak bunu kullanmamamızın sebebi, bu eventler
birçok hesaplamadan sonra çağrılır ama bize olabildiğince anlık bilgiler gerekir.
PAKETLERİ DİNLEMEK.
2. Yöntem paketleri dinlemektir.
Paketler istemci ve sunucu arasında iletişim için bilgi taşıyan objeler veya ilkel veri türleri olabilir.
Write ve read olarak iki method'a sahiptirler.
Write yazar, read gelen paketi okur. biz sunucu tarafındaki read ile ilgileneceğiz, bilgileri okuyup veriye çevireceğiz.
Paket Nasıl Dinlenir/Okunur.
Biz bunun için ProtocolLib kullanacağız, ProtocolLib bize paketleri dinlemek için gereken işlemleri sunarak
işimize yardımcı olacak, ilerde konu hakkında bilginiz olduğunda kendinizde yazabilirsiniz
Sunucu ve İstemci arasındaki mesajlaşmanın kurallarına Protokol diyoruz.
Protokolde olmayan hiçbir şey çalışmaz. Siz kendinizin uydurduğu bir paketi sunucuya yollayamazsınız.
Veriler günün sonunda byte olarak yollanır.
Her şey bytelar'dan oluşur ve byte'a çevirdiğiniz şeyi geri objeye donüştürebilirsiniz.
Byte'a çevirip yolladığımız şey geri objeye donüştürülüp kullanılır.
Şimdi bir paket dinleme örneğine bakalım.
PaketEvent'in Kullanımı.
Şimdi paket dinlemek için üstte iyi bir örnek yaptık. şimdi Entity_Action paketleri geldiğinde
kodumuz çağrılacak ancak biz bilgiyi nasıl işleyeceğiz gelin ona bir bakalım.
Gelin ve Entity_Action paketine bir bakalım!
Hadi wikisine bakalım!
Şimdi test edelim!
Shift'e bastığım ve ışık hızlıyla bu mesajlar geldi.
Bilgileri bu verileri işleyerek kullanacağız ve bu verilere gore kontrollerimizi yapacağız, giriş seviyesi bu kadardı, artık hızlanabiliriz!
Ders 1 bu kadardı, ders 2 hemen ardından yarın gelecek, discord sunucumuzda kodlar olacak, asıl proje orda!
ttvBz6YuRt