You are not logged in.

KingStar

Beginner

  • "KingStar" started this thread

Posts: 6

Date of registration: Aug 31st 2014

  • Send private message

1

Wednesday, August 16th 2017, 5:38am

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.

This post has been edited 1 times, last edit by "AhmetHakan" (Aug 16th 2017, 10:51am) with the following reason: Skype Adresi silindi. Forumda ücretli pluginler ücretsiz dağıtılamaz.


Depth

Süper Moderatör

  • "Depth" is male

Posts: 992

Date of registration: Aug 1st 2017

Location: Istanbul

Occupation: Öğrenci

  • Send private message

2

Wednesday, August 16th 2017, 9:58am

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.

Source code

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.


This post has been edited 3 times, last edit by "Depth" (Aug 16th 2017, 11:00am)


vedat

Beginner

Posts: 3

Date of registration: Nov 20th 2017

  • Send private message

3

Saturday, March 31st 2018, 11:10pm

Yardım ?

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

Depth

Süper Moderatör

  • "Depth" is male

Posts: 992

Date of registration: Aug 1st 2017

Location: Istanbul

Occupation: Öğrenci

  • Send private message

4

Sunday, April 1st 2018, 12:05am

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


janjel

Intermediate

  • "janjel" is male

Posts: 551

Date of registration: May 12th 2014

Location: izmir

Occupation: linux coder

  • Send private message

5

Friday, April 20th 2018, 10:57am

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

Source code

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

Source code

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.

Rate this thread