-[Yeni Nesil AntiBot Skripti]- DeathBot'a %99.9 Kesin Çözüm --[#+v3.7.3+#]--

ReaLTaiizor

Kızıltaş Madencisi
Mesajlar
577
En iyi cevaplar
0
Beğeniler
193
Puanları
700
Ruh hali



Daha Önceden Paylaşılan veya Paylaştığım AntiBot Skript'lerine/Skript'ime Göre,

Daha İyi Koruma Sağlayan, Lag Yapmayan Bir AntiBot Skript'i Daha Kodladım.

Bu Skript'in Mantığını Anlatmak Gerekirse Tam Olarak Şöyle Çalışmakta:


Şu An Ki Ayarlarıyla Bahsetmek Gerekirse Yaklaşık 70 Bine Yakın Bot IP Adresini
Sunucuya Girdirtmiyor ve Sunucuya Girmeye Çalışan Herkes İlk Girişte Giremiyor.
Ayrıca 1 IP Adresinden Sunucuya En Fazla 2 Oyuncu Girebilmekte. 3 ve Daha Fazla
Hesapla Girememekte. Hâl Böyle Olunca 5 Dakika İçinde 3. Hesapla 10 Kez Girmeyi Deneyenlerin
IP Adresi 5 Dakikalığına Bloke Oluyor ve O IP Adresinden Engel Kalkana Kadar Kimse
Giremiyor. Böylelikle "Local" Olarak Atılan Botlar Sunucuya Daha Az Giriyor. Bot'ların
IP Adresleri Eğer 70 Bin Tane IP Adresi İçinde Olmaz ve IP Korumasını Aşan Botlar İçinse Sunucuya
Her 1 Saniyede Bağlanan Güvensiz Oyuncu veya Bot Sayısını Baz Alarak, Saniyede
5 (Değiştirilebilir)
ve Fazla Kişi Girdiğinde Serverin WhiteList'ini 30 Saniyeliğine Açan Bir Koruma Bulunmaktadır. Böylelikle Eski AntiBot Skript'ime Oranla WhiteList'in Açılması Eskisine Göre
Çok Daha Az Olup Yeni Oyuncular İçin Daha Az Sorun Teşkil Etmekte.


"WhiteList Açıkken Kimse Giremeyecek Mi?"


Tabikide Böyle Bir Sorun Olmaz. Tâki Oyuncu Daha Önceden Güvenli Oyuncu

Olup WhiteList'e Eklenmemişse. Oyuncular Nasıl WhiteList'e Ekleniyor Derseniz;
Sizin Skript'te Paylaştığım Yöntemlerden Birini Kullanmanız Dâhilinde Ekleniyor.
Bu Yöntemler Kısaca Bir Botun Kendini Güvenli Oyuncu Olarak Göstertemeyeceği
Şekilde Hazırlanmıştır (%5 Yanılma Payı Vardır). Bu Yöntemlerin Kaçını
Kullanacağınız veya Hangisini Seçeceğiniz Tamamen Size Göre Şekillenecektir.

Bu Yöntemler Genellike BungeeCord'a Yönelik. Fakat, Normal Sunucular İçinde

1 Tane Yöntem Hazırladım. Benim Test Ettiğim Kadarıyla Skript Bugsuz. Fakat,
Bug Bulmanız veya Hata Bulmanız Dahilinde Benimle Paylaşırsanız Sevinirim.
Geliştirmelere De Oldukça Açık. Bu Arada Skript Yine Gayet Güzel Çalışıyor.
10K Güçteki Bot Saldırısında Bile 1GB RAM'ı Olan Serverde Yaprak Kıpırdamadı.

Skript Kodunda Gerekli Açıklamaları Kısa ve Öz Bir Şekilde Yaptığımı

Düşünüyorum. Eskisinde Olduğu Gibi 2 Farklı Koruma Paylaştım. Fakat,
Bu Seferkilerde Özel Beyaz Liste Bulunmamakta. Onun Yerine 70 Bin BOT
IP Adresini Servere Nasıl Kaydedeceğinize Göre Şekillenenecek Kod Mevcut.
İlk Kod Da BOT IP Adreslerini Variable'ye Kaydederek Server Hafızasına Kaydetmekte.
Bunun Serveri Yoracağını Düşünenlerin Kullanmayacağını Var Sayarak İkinci Kodda
BOT IP Adresleri Dosyalama Yöntemi İle Kayıt Altına Alınmakta. Bu Kayıt Altına Alma
İşlemi Skript Kodunu Kullananan Serverlerdeki Plugins Klasörü İçindeki
"Taiizor-IP-FireWall" Klasöründe Bulunmakta. BOT IP Adreslerini Skript'i İlk Defa Aktif
Ederken İndirmekte Olup Bunun Yanında Gerekli Pluginleri De Bu Klasör İçine İndirmekte.
Kodlarda IP Koruması Olduğu İçin Her Skript Versiyonunda Da Düzgün Çalışmamakta.
Gerekli Notlarımı Yine Kodu Aktif Eden Serverlerde Bulunan "Taiizor-IP-FireWall"
Klasörüne İndirmekte. Bütün Gereken Açıklamaları, Versiyonları ve Ne Yapılması
Gerektiğini Kısaca Orda Da Özetledim. Düzgün Çalıştıramayanlar ve Çalıştıramayanlar
O Klasördeki Gerekli Pluginleri De Yüklerse hiçbir Sıkıntı Olmamaktadır.

WhiteList'i Aktif Kullananlar İçin Skript'i Aktif Ettiğiniz Zaman Taiizor-IP-FireWall
Adlı Klasöre Biraz Daha Geliştirdiğim BeyazListe Skript'i De Otomatikman İnmekte.
Gerektiği Zamanda Plugini "scripts" Klasörüne Atıp Kullandıktan Sonra İşiniz Bittiğinde
Tekrardan De-Aktif Etmeniz Gerekmektedir.

Ayrıca Skript'te Bulunan Mesajları Skript Bilmeyip Değiştiremeyenler İçin De

Skriptin En Üst Tarafına "options" Kısmı Olarak Paylaştım. Skript Kodunu Biraz
Daha Güncelleyip "config.yml"'li Yapılabilir. Böylelikle Skript Bilmeyenler İçin
Biraz Daha Kolaylık Sağlanabilir,.



KOMUTLAR:

/BeyazListe Aç: BeyazListe'yi Açar.
/BeyazListe Kapat: Beyaz Liste'yi Kapatır.
/BeyazListe Liste: Beyaz Liste'deki Kişileri Gösterir.
/BeyazListe Ekle Oyuncu: Oyuncuyu Beyaz Liste'ye Ekler.
/BeyazListe Çıkart Oyuncu: Oyuncuyu Beyaz Liste'den Çıkartır.
Bu Komutları Kullanabilmek İçin Gerekli Yetkiye Sahip Olmalısınız: Taiizor.BeyazListe

KOMUTLAR:

/IPBlok Ekle: Bloklanan IP Adreslerine IP Ekler.
/IPBlok Kaldır: Bloklanan IP Adresini Listeden Siler.
/IPBlok Bak: Online Olan Oyuncuların IP Adresine Bakar.
Bu Komutları Kullanabilmek İçin Gerekli Yetkiye Sahip Olmalısınız: Taiizor.IP.Blok

KOMUTLAR:

/KorumaKontrol: Gerekli Ek Dosyaların İndirilip İndirilmediğini Kontrol Eder.
Bu Komutu Kullanabilmek İçin Gerekli Yetki: Taiizor.AntiBot.Kontrol


Variable Yöntemiyle BOT IP Adreslerini Server Hafızasında Tutma:

Kod:
on load:
    if file "plugins/Skript/scripts/AntiBot3.sk" doesn't exists:
        download "http://pastebin.com/raw/9Fe6v72a" to "plugins/Skript/scripts/AntiBot3.sk"
        wait 5 tick
        execute console command "sk disable TaiizorAntiBot3"
        wait 12 tick
        delete file "plugins/Skript/scripts/-TaiizorAntiBot3.sk"
        execute console command "sk reload AntiBot3"
    else:
        execute console command "sk reload AntiBot3"
        execute console command "sk disable TaiizorAntiBot3"
        wait 12 tick
        delete file "plugins/Skript/scripts/-TaiizorAntiBot3.sk"
        execute console command "sk reload AntiBot3"

Skript Kodunu "TaiizorAntiBot3" Adında "sk" Uzantılı Olarak Kaydedip Serverde Aktif Edin.
Ya Da Konunun En Alt Kısmından "TaiizorAntiBot3.sk" Adındaki Skript'i İndirip Servere Aktif Edin.

Dosyalama Sistemiyle BOT IP Adreslerini Serverde Tutma:

Kod:
on load:
    if file "plugins/Skript/scripts/AntiBot4.sk" doesn't exists:
        download "http://pastebin.com/raw/SmAt4KaR" to "plugins/Skript/scripts/AntiBot4.sk"
        wait 5 tick
        execute console command "sk disable TaiizorAntiBot4"
        wait 12 tick
        delete file "plugins/Skript/scripts/-TaiizorAntiBot4.sk"
        execute console command "sk reload AntiBot4"
    else:
        execute console command "sk reload AntiBot4"
        execute console command "sk disable TaiizorAntiBot4"
        wait 12 tick
        delete file "plugins/Skript/scripts/-TaiizorAntiBot4.sk"
        execute console command "sk reload AntiBot4"

Skript Kodunu "TaiizorAntiBot4" Adında "sk" Uzantılı Olarak Kaydedip Serverde Aktif Edin.
Ya Da Konunun En Alt Kısmından "TaiizorAntiBot4.sk" Adındaki Skript'i İndirip Servere Aktif Edin.


*-Dosyalama Yöntemli Kod Variable Yöntemli'ye
Göre Daha Stabil Çalışmakta.-*

NOT:
Oyuncuyu Güvenli Yapan Yöntemlerin Hepsini Kullanmayın.
Skript Kodunda Yöntemlerin Çalışma Mantığını Açıkladım.
Size En Uygunu Hangisi İse Onu Kullanın.
Gerekli Pluginler: Skript/WildSkript/SkQuery/skUtilities
(Gerekli Pluginleri Aramak Yerine Kodu Aktif Edin. Plugins
Klasöründe Bulunan "Taiizor-IP-FireWall" Klasöründe Mevcut.
Skript Çalışmaz İse O Klasördeki Skript Sürümünü De Yükleyin.)
Bot Saldırısı Varken WhiteList'e Takılan Oyuncular İçin Kick Mesajı:
Kod:
messages:
  whitelist: Server Bot Saldırısı Altında?!
spigot.yml'den Değiştirebilirsiniz.
:NOT




Skript Kodlarında Oto Güncelleme Vardır. O Yüzden Sorun Çıkmaması
İçin Skript Dosya İsimlerini Değiştirmemeniz Şiddetle Önerilmektedir.

 


Ekli dosyalar

  • TaiizorAntiBot3.sk
    589 bayt · Görüntüleme: 675
  • TaiizorAntiBot4.sk
    589 bayt · Görüntüleme: 516
  • Dosyalama Yöntemi Dosyaları.rar
    3 MB · Görüntüleme: 115
  • Variable Yöntemi Dosyaları.rar
    2.8 MB · Görüntüleme: 98
Son düzenleme:

SarpE

Kızıltaş Madencisi
Mesajlar
519
En iyi cevaplar
1
Beğeniler
376
Puanları
830
WildSkript yok artık n'apacağız 1.12.'de ? Yine SkQuery'i kurtarırız lime falan var da :) Lütfen bunu da düşünmeniz gerekirdi şahsımca.
 

BatuBskn0

PayidarNetwork.Batihost.Net
Mesajlar
356
En iyi cevaplar
0
Beğeniler
44
Puanları
290
Ruh hali
sanırım pastebien sitesinde sıkıntı var veya olursa nasıl yüklencek txt dosyasına :)
 

ReaLTaiizor

Kızıltaş Madencisi
Mesajlar
577
En iyi cevaplar
0
Beğeniler
193
Puanları
700
Ruh hali
Skript'in İndirilmesi Gereken Şeylerin Düzgün İndirilip İndirilmediğini Test Edin. IP Koruması Olduğu İçin Skript'in Her Versiyonunda Çalışmamakta. Pastebin Sitesine Girebilmek İçin VPN Kullanılması Gerekebilir. Nitrado Serverlerinde Gerek Olmadığı İçin Sıkıntı Olmamakta.

Birazdan Skript'lerin Nasıl Düzgün Çalışıp Çalışmadığını Anlarsınız Onu Komutla Anlamak İçin Ekstra Kod Yazıcam. Onun Haricinde Skriptlerin Düzgün Çalışıp Çalışmadığını Kısaca "plugins/Taiizor-IP-FireWall" Klasörü İçine Bakarak Anlayabilirsiniz.


WildSkript yok artık n'apacağız 1.12.'de ? Yine SkQuery'i kurtarırız lime falan var da :) Lütfen bunu da düşünmeniz gerekirdi şahsımca.

WildSkript Zaten Umbaska Değil Mi? :D Sen Onu Kullan :)
 
Son düzenleme:

BatuBskn0

PayidarNetwork.Batihost.Net
Mesajlar
356
En iyi cevaplar
0
Beğeniler
44
Puanları
290
Ruh hali
Skript'in İndirilmesi Gereken Şeylerin Düzgün İndirilip İndirilmediğini Test Edin. IP Koruması Olduğu İçin Skript'in Her Versiyonunda Çalışmamakta. Pastebin Sitesine Girebilmek İçin VPN Kullanılması Gerekebilir. Nitrado Serverlerinde Gerek Olmadığı İçin Sıkıntı Olmamakta.

Birazdan Skript'lerin Nasıl Düzgün Çalışıp Çalışmadığını Anlarsınız Onu Komutla Anlamak İçin Ekstra Kod Yazıcam. Onun Haricinde Skriptlerin Düzgün Çalışıp Çalışmadığını Kısaca "plugins/Taiizor-IP-FireWall" Klasörü İçine Bakarak Anlayabilirsiniz.




WildSkript Zaten Umbaska Değil Mi? :D Sen Onu Kullan :)
Bence Başka Bir Sitede Yapmalısın Veya Download Olarak Koymalısın Sanırım Oluyordu Hic Denemedim mediafireden falan
 

ReaLTaiizor

Kızıltaş Madencisi
Mesajlar
577
En iyi cevaplar
0
Beğeniler
193
Puanları
700
Ruh hali
Onların "Direct Download" Linkleri Geçici Süreliğine Aktif Oluyor. MediaFire,GoogleDrive,DosyaTC,DosyaCO,vs. Denedim. En Uygunu "Pastebin" Olarak Karar Verdim. "Hastebin"'i Niye Seçmedim Söyleyeyim; Çünkü Ordaki Yazılı Metinleri Skript Servere Aktif Etmekte Sıkıntı Çıkarıyor. "Pastebin"'in Ek Bir Özelliğini Kullanıyorum Düzgün Çalıştığı İçin. Aslında Kendi Sitem Var, Ordan İndirtebilirim Fakat Şuanlık Böyle Uygun Gördüm. Dosyaları Belki Form'un En Alt Kısmına Paylaşabilirim,.
 

BatuBskn0

PayidarNetwork.Batihost.Net
Mesajlar
356
En iyi cevaplar
0
Beğeniler
44
Puanları
290
Ruh hali
Onların "Direct Download" Linkleri Geçici Süreliğine Aktif Oluyor. MediaFire,GoogleDrive,DosyaTC,DosyaCO,vs. Denedim. En Uygunu "Pastebin" Olarak Karar Verdim. "Hastebin"'i Niye Seçmedim Söyleyeyim; Çünkü Ordaki Yazılı Metinleri Skript Servere Aktif Etmekte Sıkıntı Çıkarıyor. "Pastebin"'in Ek Bir Özelliğini Kullanıyorum Düzgün Çalıştığı İçin. Aslında Kendi Sitem Var, Ordan İndirtebilirim Fakat Şuanlık Böyle Uygun Gördüm. Dosyaları Belki Form'un En Alt Kısmına Paylaşabilirim,.
Hayır Gayet İyi Çalışmakta MediaFire Nasıl Texturepack Yüklüyorlar Oyuna Girince ?? Çogu MediaFire Kullanıyor Yada Manuel Yap Skripti Mesela Ben Vpn ile Uğraşmak istemiyorum.
 

ReaLTaiizor

Kızıltaş Madencisi
Mesajlar
577
En iyi cevaplar
0
Beğeniler
193
Puanları
700
Ruh hali
Hayır Gayet İyi Çalışmakta MediaFire Nasıl Texturepack Yüklüyorlar Oyuna Girince ?? Çogu MediaFire Kullanıyor Yada Manuel Yap Skripti Mesela Ben Vpn ile Uğraşmak istemiyorum.

Skript Dosyalarını İndiremeyenler İçin Formun Sonuna Dosyaları Yükledim.

Yeni Güncelleme İle DeathBot İle Atılan Botları %99.9 Engellemekte.
DeathBot İle Local Olarak Yapılan BOT Saldırısına Çözüm.
 
Son düzenleme:

LordOfTürk

Bööö!
Site İK Yöneticisi
Mesajlar
1,214
En iyi cevaplar
83
Beğeniler
973
Puanları
4,290
Ruh hali
Okumaya üşendim :D ama süper bir şey e benziyor
 

Emristy

Kızıltaş Madencisi
Mesajlar
456
En iyi cevaplar
0
Beğeniler
448
Puanları
820
Ruh hali
Bunun işe yarıyacağına inanan varmı?
 

Pledix

Kızıltaş Madencisi
Mesajlar
675
En iyi cevaplar
0
Beğeniler
332
Puanları
560
Bana kalırsa bu sunucuyu yorar çünkü oyuncuyu kickliyorsun.
Direk girmeyi engellemen lazım :/
Ve sanırım bu olayda skript veya plugin ile yapılabilecek bir şey değil.
Çünkü connect eventini engelleyemiyorsun.
 
Son düzenleme:

ReaLTaiizor

Kızıltaş Madencisi
Mesajlar
577
En iyi cevaplar
0
Beğeniler
193
Puanları
700
Ruh hali
Engellemek Mümkün. Bunu Bazı Pluginler Yapıyor. AuthMe En Basit Örneklerden Bir Tanesi. Yani Şöyle Düşünün. Diyelim AuthMe'den Siteden Kayıt Olmayı Aktif Ettiniz, Serveri Başlattınız ve Serverde Lag Yapacak Bir Sistem veya Skript Kullandınız ve Server Lagdan İşlemiyor Fakat Servere Girmeye Çalıştığınızda AuthMe Sizi Siteden Kayıt Olun Diye Girdirtmiyor. Ama Bunu Skript'le Yapmak Pek Mümkün Değil Gibi Duruyor.
 

Pledix

Kızıltaş Madencisi
Mesajlar
675
En iyi cevaplar
0
Beğeniler
332
Puanları
560
Engellemek Mümkün. Bunu Bazı Pluginler Yapıyor. AuthMe En Basit Örneklerden Bir Tanesi. Yani Şöyle Düşünün. Diyelim AuthMe'den Siteden Kayıt Olmayı Aktif Ettiniz, Serveri Başlattınız ve Serverde Lag Yapacak Bir Sistem veya Skript Kullandınız ve Server Lagdan İşlemiyor Fakat Servere Girmeye Çalıştığınızda AuthMe Sizi Siteden Kayıt Olun Diye Girdirtmiyor. Ama Bunu Skript'le Yapmak Pek Mümkün Değil Gibi Duruyor.
Bence bot proxylerini plugin veya skriptle değilde dışarıdan bir programla filtrelemek daha mantıklı gibi geliyor.
Tabi makinede sadece Minecraft sunucusu açılacak ise.
 

Üst