Sie sind nicht angemeldet.

KingStar

Anfänger

  • »KingStar« ist der Autor dieses Themas

Beiträge: 6

Registrierungsdatum: 31. August 2014

  • Nachricht senden

1

Mittwoch, 16. August 2017, 05:38

Bot sorunu kesin çözüm. detaylı anlatım iceride

Öncelikle selamun aleyküm Nitrado halkı.
Bildiğiniz üzere son zamanlarda bir çok sunucu bot saldırısından şikayetci, çözümü
ücretli fakat kesin çözümdür ve ben kullanıyorum sunucumda hiç bir sorun yoktur.
bu plugin bot/ping/spam gibi sunucuya zarar verebilecek her türlü saldırıyı önlüyor
Spigot/Bungeecord ayarları mevcut lobiniz var ise bungeecord ayarı yapınız.


Plugin Tanıtımı: AntiBotDeluxeEX
Plugin spigotmc sitesinde ücretsiz olarak satılmaktadır gördüğünüz gibi fiyatı aşşağıda belirtiliyor.
ödeme seçeneği paypal.






gelelim ayarlar bölümümüze
Bungeecord ayarları nasıl oluyor.
# Manage in which Priority the Plugin should Check CheckPriorities:
- AlreadyOnlinePrevention
- Whitelist
# - ServerListPing - BlacklistCheck
- MaxPlayersPerSecond
- MaxConnections
- ServerPerformance
- GeoCheck
- MaxPlayersPerIP
- APNDetection
# - DNSDetection
- ProxyDetecting
ayarlar bu şekilde olmalıdır eger -ServerListPing başındaki # işaretini kaldırırsanız kimse oyuna giremez.
# DNSDetection biraz hatalı olduğu için devre dışı bırakmanız önerilir



Spigot İçin ayar bölümümüz
# Manage in which Priority the Plugin should Check CheckPriorities:
- AlreadyOnlinePrevention
- Whitelist
- ServerListPing
- BlacklistCheck
- MaxPlayersPerSecond
- MaxConnections
- ServerPerformance
- GeoCheck
- MaxPlayersPerIP
- APNDetection
# - DNSDetection
- ProxyDetecting

ServerListPing başındaki # işareti kaldırmamız yeterlidir ve böylelikle koruma sağlanmış olur.
unutmayın bu ayar lobiniz yok ise geçerlidir.




Eğer ben bot atarım diyorsanız deneme server: ArielCraft.Nitrado.Net
bot atıldığında oyuncu kapasitesi çok gözükebilir fakat girişlerde hiç bir sıkıntı yaşanmaz ve lagg olmaz. serverin girişlerini kapatmadığınız sürece slot şu kadar kişi oldu fln die boşuna ss atmayın. sunucuya zarar veremessiniz.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »AhmetHakan« (16. August 2017, 10:51) aus folgendem Grund: Skype Adresi silindi. Forumda ücretli pluginler ücretsiz dağıtılamaz.


Depth

Süper Moderatör

  • »Depth« ist männlich

Beiträge: 954

Registrierungsdatum: 1. August 2017

Wohnort: Istanbul

Beruf: Öğrenci

  • Nachricht senden

2

Mittwoch, 16. August 2017, 09:58

Plugin çalıştırmak için sunucunuzun java 8 olması gerekiyor aksi taktirde çalışmaz. Aynı zaman mysql bağlamanız gerekiyor veri kaybı olmaması için. AntibotdeluxeEX'yi sunucu'ya bağladığınız zaman web panelin özel şifresini rastgele olarak size verir. Spigot hesabınızın adı neyse kullanıcı adınızda o olur. Plugin'de Ülke olarak Türkiye yok o yüzden config'ine girerek aşşağıdaki gibi yapıyorsunuz. Eğerki kanada'dan bi adam girmeye çalışırsa ülkeyi eklemediğiniz için giremeyecektir. Ancak eklediğiniz zaman girebilir.

Quellcode

1
2
 Countries:
    - Turkey


Burdaki yere Turkey yazdığınız zaman Türkiye'deki herkes girebilir.
Ülke olarak Turkiye'yi eklemezseniz sunucu'ya girerken bu yazıyla karşılaşacaksınız.


Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Depth« (16. August 2017, 11:00)


vedat

Anfänger

Beiträge: 3

Registrierungsdatum: 20. November 2017

  • Nachricht senden

3

Samstag, 31. März 2018, 23:10

Yardım ?

Acil Yardim Skypem Zyronn_76@hotmail.com Eklermisin AntiBotDeluxeEX ile Sıkıntım Var

Depth

Süper Moderatör

  • »Depth« ist männlich

Beiträge: 954

Registrierungsdatum: 1. August 2017

Wohnort: Istanbul

Beruf: Öğrenci

  • Nachricht senden

4

Sonntag, 1. April 2018, 00:05

vedat AntibotdeluxeEX'in Log dosyasını bizimle paylaşır mısınız?


janjel

Fortgeschrittener

  • »janjel« ist männlich

Beiträge: 551

Registrierungsdatum: 12. Mai 2014

Wohnort: izmir

Beruf: linux coder

  • Nachricht senden

5

Freitag, 20. April 2018, 10:57

Konu süresi icik geçmiş ama, Kendi sunucumdada kullandığım yüksek trafikleri engelleyebilen bir plugin yazmışıtm. Kaynak kodlarını vereyim, Derleyip çalıştırırsınız. Pluginin ana mantığı X Saniyede Y Kişiden fazla girerse sunucuya sadece kayıtlı oyuncuları al. Bunu Çakma lobi / Lobi üzerinden yaparsanız çok fazla kaynak kullanır, en sonunda sunucu çöker. Fakat bungeecord da iken daha spigot sunucusuna aktarılmadan yaparsanız sıkıntı yok.

Authme nin Mysql ile bağlı olması gerekli.


Main.java

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
package proxyLobiCommand;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;

import net.md_5.bungee.api.ChatColor;
import net.md_5.bungee.api.CommandSender;
import net.md_5.bungee.api.ProxyServer;
import net.md_5.bungee.api.config.ServerInfo;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import net.md_5.bungee.api.plugin.Plugin;

public class Main extends Plugin {
	public String db = "DB İSMİ";
	public String host = "DB IP ADRESİ";
	public String user = "DB USER";
	public String password = "FB ŞİFRE";
	public static MySQL SqlServer;
	public static Main plugin;
	public static List<String> cakmaLobiler = new ArrayList<String>();
	public static int xSaniyedeGiren = 0;
	public static boolean AntiBotEnabled = false;
	public static int xSaniyedeGirenSifirlamaSaniyesi = 10;
	public static int XKisiGirdigiZamanAntiBotAktif = 30;
	public static int BotSaldirisiYokiseAntiBotuKapatmaSuresi = 125;

	public static HashMap<String, String> kickToLobby = new HashMap<String, String>();
	public static HashMap<String, String> kickToLobbyx = new HashMap<String, String>();

	@Override
	public void onEnable() {
		plugin = this;
		SqlServer = new MySQL(host, user, password, db); // sql server
		getLogger().info("Naaber müdüüür");
		getProxy().getPluginManager().registerListener(this, new AntiBot());
		getProxy().getScheduler().schedule(this, new Runnable() {
			@Override
			public void run() {
				BotSaldirisiVarmi();
			}
		}, 1, 1, TimeUnit.SECONDS);

		getProxy().getScheduler().schedule(this, new Runnable() {
			@Override
			public void run() {
				xSaniyedeGiren = 0;
			}
		}, 1, xSaniyedeGirenSifirlamaSaniyesi, TimeUnit.SECONDS);

		getProxy().getScheduler().schedule(this, new Runnable() {
			@Override
			public void run() {
				if (xSaniyedeGiren <= XKisiGirdigiZamanAntiBotAktif) {
					AntiBotEnabled = false;
					getLogger().info("Anti Bot Deaktif!");
				}
			}
		}, 1, BotSaldirisiYokiseAntiBotuKapatmaSuresi, TimeUnit.SECONDS);

		getProxy().getScheduler().schedule(this, new Runnable() {
			@Override
			public void run() {
				getLogger().info(SqlServer.sqlConnectionTest());
			}
		}, 1, 300, TimeUnit.SECONDS);

	}

	public void BotSaldirisiVarmi() {
		if (xSaniyedeGiren >= XKisiGirdigiZamanAntiBotAktif) {
			AntiBotEnabled = true;
			getLogger().info("Anti Bot Aktif!");
		}
	}

}



AntiBot.java

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package proxyLobiCommand;

import java.sql.ResultSet;
import java.sql.SQLException;

import net.md_5.bungee.api.event.PreLoginEvent;
import net.md_5.bungee.api.plugin.Listener;

public class AntiBot implements Listener {

	@net.md_5.bungee.event.EventHandler
	public void onServerConnect(PreLoginEvent e) {
		if (Main.AntiBotEnabled) {
			try {
				ResultSet rs = Main.SqlServer
						.getResultSet("select id from ghostdb where user='" + e.getConnection().getName() + "'");
				rs.beforeFirst();
				rs.next();
				rs.getInt("id");
			} catch (SQLException e1) {
				e.setCancelReason("Giriş yapabilmek için\n\nwww.ghostmc.com Adresinden kayıt olmalısın.");
				e.setCancelled(true);
			}
		}
		Main.xSaniyedeGiren++;
	}

}


Hastebin ile;

AntiBot.java https://hastebin.com/iqevurisoz.java
Main.java https://hastebin.com/huwumuyoyo.java
Herkes cennete gitmek ister; ama kimse ölmek istemez.

Thema bewerten