TheMuhammed2188
Java <3
- Mesajlar
- 779
- En iyi cevaplar
- 0
- Beğeniler
- 432
- Puanları
- 700
- Ruh hali
Merhabalar. Bu konuda sizlere "PAC Launcher & Client-side Anti-cheat" olarak isimlendirebileceğimiz projeden bahsedeceğim.
İsminden de anlayacağınız üzere projenin amacı hileleri engellemek.
Bazı kişilerde gördüğüm kadarıyla launcher yapınca hilenin engellendiği sanılıyor. Fakat launcher sadece dosyanın doğruluğunu kontrol etmektedir.
Bu da gerçek zamanlı çalışan, dosyada değişiklik yapmayan hileler için anti-hile yokmuş gibi -ki öyle- hile açabilme anlamına geliyor.
Şimdi proje detaylarını anti-hile başlığı adı altında öğrenelim.
Anti-hile, Minecraft için tasarlanan özel bir client dosyası değildir.
Hatta varsayılan Minecraft dosyasını bozmaz ve tüm kontroller onun üzerinden gerçek zamanlı olarak gerçekleşir.
Üstelik kendi sunucunuza özel client dosyası oluşturabilirsiniz (oyunu dilediğiniz gibi değiştirebilirsiniz)
ve hiçbir anti-hile sistemi yapmadan kolayca PAC korumasını entegre ederek sunucunuzu hilelere karşı koruyabilirsiniz.
Auth sistemi de yapmanıza gerek yok, bu görevi de PAC üstleniyor. Ayrıca yaptığınız client için launcher yapmak da mümkün
Bunu nasıl yapacağınızın detaylarını yayınladıktan sonra anlatacağım.
Ayrıca sunucu yönünde API mevcut. Böylece client tarafından toplanan
bilgileri API ile elde ederek ve Spigot eklentisi yaparak dilediğiniz şekilde işlem yapabileceksiniz.
Ayrıca konusu açılmışken şunu da belirteyim. Anti-hile hiçbir şekilde kişisel bilgerinizi sunucuya göndermez.
Uyumluluk konusunda ise ilk yayınlandığında sadece Windows destekleyecek. Stabil olduğundan emin olduğumda diğer işletim sistemleri için destek eklemeyi düşünüyorum.
Launcher hakkında bahsedilecek pek bir şey yok çünkü asıl olay zaten anti-hileydi.
Launcher anti-hile kontrolü yapmamaktadır. Dilerseniz cracked launcher ile de PAC güvenliğini açmak mümkün. (Orjinal launcher izin vermiyor)
Launcher'ın normal bir launcher'dan tek farkı oyunu PAC güvenliği ile açmasıdır.
Son Olarak
Proje şu an 1.8.9, 1.12.2 ve 1.13.2 Minecraft sürümlerini kullanmaktadır.
Spigot eklentileri desteklediği zaman 1.14.2 sürümüde eklenecektir.
Client yönü (oyuncuların indirmesi gereken dosya) ve sunucu yönü (sunucu sahibiyseniz eklenti olarak indirmeniz gereken dosya) ücretsiz, herkese açık olarak paylaşılacaktır.
Launcher açık kaynaklıdır. Sizde projenin gelişimine katkıda bulunabilirsiniz
GitHub/LauncherPAC
Proje yayımlanmadan önce client yönü paylaşılacak ve sadece 2 sunucuda test edebileceksiniz.
(Sizde sunucuza erkenden eklemek istiyorsanız bana ulaşın)
- Benim test amaçlı açacağım PvP sunucusu
- Quartizyon (Linux ve Mac OS desteği geldikten sonra)
Bana Discord yoluyla ulaşabilirsiniz Confuser2188#5166
Launcher tasarımını gösteren bir video
@janjel 'e debug testleri için tşk
Son düzenleme: