Jak ochronić serwer przed atakiem botów?

Patbox | 2018-09-16 21:01:59 UTC | #1

Ktoś cały czas botuje mój serwer. Da się zablokować jakoś? Zna ktoś dobry plugin antibot/antiproxy.


DBanaszewski | 2017-12-17 15:28:22 UTC | #2

Dużo jest takowych pluginów (od AuthMe do AntiJoinBot).
Moim zdaniem najlepszą ochroną przed botami jest Bungee - jeżeli padnie lobby, to gracze będą dalej na serwerze “głównym” :)
Sam korzystam z AuthMe i AntiJoinBot ;)


Patbox | 2017-12-17 15:44:11 UTC | #3

AuthMe mam,a a AntiJoinBot jest chyba stary. Ale serwer sam pada. Atakują tak już z 2 godz.


Patbox | 2017-12-17 16:50:31 UTC | #4

Ok AntiJoinBot działa


idailygaming | 2017-12-23 14:42:52 UTC | #5

Osobiście nie polecam korzystania z AntiJoinBot, ponieważ jest to zwyczajny śmieciowy plugin, który podczas wykrycia ataku włącza whitelistę, przez co blokuje możliwość wejścia każdego innego gracza. Lepszą opcją jest authme gdzie ustawisz ograniczenie kraju dla Polski i wejście na serwer tylko 1 gracz = 1 ip. Dodatkowo polecam plugin antiproxy, który zablokuje proxy oraz wymuszenie na graczu ponowne wejście na serwer. (Choć z tym drugim boty już sobie radzą :) ) Nie gwarantuje, że zabezpieczy to twój serwer w 100%.


DBanaszewski | 2017-12-23 14:43:25 UTC | #6

To nie ten :P
Jest też taki plugin, ja korzystam z takiego, który łączy się z serwerami proxy i sprawdza IP :P


idailygaming | 2017-12-23 14:45:10 UTC | #7

Tylko żeby sprawdzał w więcej niż dwóch bazach. Podaj link do pobrania tego pluginu przetestuje sobie :)


DBanaszewski | 2017-12-23 14:44:56 UTC | #8

Oficjalnie sprawdza w trzech :)


helczyna | 2017-12-26 09:00:36 UTC | #9

Blokuje zagraniczne ip, ustaw aby jedną osoba mogła grać na dwóch ip (np. siostra i brat). Napisz plugin lub skrypt, który będzie sprawdzał nick gracza i wyrzucał takie jak: “jdjsjxjxndjd”, “jjsjshxhduuio”, “747464636”. Znów zrób plugin lub skrypt, który będzie sprawdzał ruch na serwerze. Jeśli będzie on duży zrób uruchom najprostszą i najbardziej rakową metodę. Wyrzuć z powodem “Wejdź ponownie, zostałeś zweryfikowany”. Nie wiem jaką metodą, ale gdy będzie mało ram lub cpu natychmiast włącz whiteliste. Jeśli tego nie zrobisz serwer może się zcrashować z powodu ruchu i ilości osób online. Wyrzucanie graczy po staremu to też nie lada wyzwanie. Napisz skrypt lub plugin, który jeśli włączy się tryb kickera to każdy dotknięty gracz zostanie wyrzucony. W taki sposób mnóstwo botów w jednym miejscu na spawnie sprawnie wyrzucisz. Jeśli chciałbyś abym napisać ci coś z tego napisz na PW lub discord Nioo#6904.


Nieznajomy11 | 2017-12-26 15:30:01 UTC | #10

[quote=”helczyna, post:9, topic:4655”]
Wyrzuć z powodem “Wejdź ponownie, zostałeś zweryfikowany”
[/quote]

beznadziejne, skoro jest rakowe to po co polecasz to zrobić? :wink:

[quote=”helczyna, post:9, topic:4655”]
Napisz skrypt lub plugin, który jeśli włączy się tryb kickera to każdy dotknięty gracz zostanie wyrzucony. W taki sposób mnóstwo botów w jednym miejscu na spawnie sprawnie wyrzucisz.
[/quote]

no genialne, manualna ochrona przed botami =)

[quote=”helczyna, post:9, topic:4655”]
Napisz plugin lub skrypt, który będzie sprawdzał nick gracza i wyrzucał takie jak: “jdjsjxjxndjd”, “jjsjshxhduuio”, “747464636”.
[/quote]

zdecydowanie bedzie tutaj potrzebne jakies neural network (), bo sa tez gracze z podobnymi nickami - glupie i niewydajne

[quote=”helczyna, post:9, topic:4655”]
ustaw aby jedną osoba mogła grać na dwóch ip (np. siostra i brat).
[/quote]

jedna osoba na dwoch ip na raz? :thinking:
rozumiem, ze chodzilo o ograniczenie osob online z jednego ip do dwoch na raz. wtedy ta rada ma calkiem sporo sensu.

[quote=”helczyna, post:9, topic:4655”]
Blokuje zagraniczne ip
[/quote]

to tez ma sens, ale aby nie byl to skrypt ktory w glownym watku bedzie wysylal requesty do jakiegos api =)

[quote=”helczyna, post:9, topic:4655”]
ale gdy będzie mało ram lub cpu natychmiast włącz whiteliste.
[/quote]

wykrywanie tego po ramie/cpu jest co najmniej blednym podejsciem.


DBanaszewski | 2018-09-16 21:02:07 UTC | #11