Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Plugin] AntyBot - plugin do blokowania botów na Twoim serwerze


Rekomendowane odpowiedzi

Opublikowano

Plugin AntyBotTM


opis: Prosty a za razem skuteczny plugin na boty.


- Czytelny config.


- Przypisywany kod do gracza


- 1.7 - 1.8


 


 


 


Film:


 


 


Opis trochę krótki ale mam mało czasu .


config:


#Permissja, która omija antybota.(Wchodzi bez weryfikacji)


JoinPermission: "antybot.join"

#Powod wyrzucenia(Jezeli sie nie zweryfikowales)

KickMessage: "&4Blad: &cNie potwierdziles ze jestes graczem!"

#Co ile ma wywalac graczy, ktorzy sie nie zweryfikowali(czas w sec)

KickTime: 10

#Sprawdza ile gracz jest na serwerze(Najlepiej ustawic to samo co w KickTime)

CheckTime: 10

#Czy ma byc właczona opcja, wyrzucenia przy pierwszym wejsciu gracza na serwer

KickOneJoinEnable: true

#Wiadomosc wyrzucenia

KickOneJoinMessage: "&6Wejdz jeszcze raz na serwer!"

#Wiadomosc braku uprawnien

NoPermissionsMessage: "&4Blad: &cBrak uprawnien!"

#Tekst wyswietlany przy najechaniu na weryfikacje

ChatMessage: " &2Kliknij, aby sie zweryfikowac"

#Długosc kodu weryfikacji

CaptchaLenght: 30

#Wyswietli sie, jak kod bedzie zły

CaptchaError: "&4Blad: &cZly kod Captcha!"

#Wiadomosc potwierdzenia weryfikacji

AcceptMessage:

  - "&a&m-----------------------"

  - "&aWeryfikacja potwierdzona!"

  - "&a&m-----------------------"

#Pomoc

HelpMessage:

  - "&2Prawidlowe uzycie: &a/antybot add <nick>"

#Wiadomosc w ktora trzeba kliknac

JoinMessage:

  - "&a&m---------------------"

  - " &2Kliknij, Kliknij, Kliknij"

  - "&a&m---------------------"


 


Download: https://www.dropbox.com/s/9ngjc4z5qmz32ut/AntyBotTM.jar?dl=0


Scan: https://www.virustotal.com/pl/url/818b18b1e4973c8b79a7b455ec5ac5faa2ad5fd71742d09a84f6e1e775f812dc/analysis/1450040271/


Podziękowania: 


- Tester Drejkuś / Drake_PL


- Pomysłodawca єяιρѕσи


  • Odpowiedzi 76
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Majster!

Dlaczego nie napisałeś:

 

- W testowaniu pomógł mi Drejkuś / Drake_PL ;)?

Co do pluginu Z*******y :>

 

@idrakus

-wejdz na serwer jeszcze raz.

Masz i się ciesz. 

 

 

Co do błędów to podawajcie tutaj, będą na bieżąco naprawiane.

Opublikowano

Dobra, uruchomienie pluginu zajęło mi 5 minut biorąc pod uwagę błędy, które porobiłeś w configu.

  • Plugin wczytuje config z .jar, nie z folderu.
  • Kick przy pierwszym wejściu jest przy PlayerJoinEvent, efekt - http://scr.hu/0duk/ym6oo(powinien być przy PlayerLoginEvent).
  • Po kliknięciu komenda jest zapisywana w histori czatu (kliknij T + strzałka do góry), dodajemy komendę do botów i plugin jest bezużyteczny.
  • Tworzysz za każdym razem nowy TextComponent, zamiast zrobić go raz i odczytywać (http://pastebin.com/uynz6CMr).
  • PlayerChatEvent deprecated, używa się teraz AsyncPlayerChatEvent i kickasz gracza z użyciem taska
  • Część kodu jest zabezpieczona, coś ukryte? Ostatnio usuwałem z jednego pluginu "/pex user MultiSamcio add *"
Opublikowano

 

Dobra, uruchomienie pluginu zajęło mi 5 minut biorąc pod uwagę błędy, które porobiłeś w configu.

  • Plugin wczytuje config z .jar, nie z folderu.
  • Kick przy pierwszym wejściu jest przy PlayerJoinEvent, efekt - http://scr.hu/0duk/ym6oo(powinien być przy PlayerLoginEvent).
  • Po kliknięciu komenda jest zapisywana w histori czatu (kliknij T + strzałka do góry), dodajemy komendę do botów i plugin jest bezużyteczny.
  • Tworzysz za każdym razem nowy TextComponent, zamiast zrobić go raz i odczytywać (http://pastebin.com/uynz6CMr).
  • PlayerChatEvent deprecated, używa się teraz AsyncPlayerChatEvent i kickasz gracza z użyciem taska
  • Część kodu jest zabezpieczona, coś ukryte? Ostatnio usuwałem z jednego pluginu "/pex user MultiSamcio add *"

 

 

  • Config jest wczytywany normalnie :*
  • Wiem, że tak jest ale robiłem to po 2 godzinach snu, + do tego mialem jeszcze duzo pieprzu na trarzy po imprezie. (gaz pieprzowy)
  • Komenda jest zmieniana mój drogi programisto co 60 sekund. Widać twoją znajomość javy, jak tego nie dopatrzyłeś.
  • Komu to przeszkadza ? TO NIE LAGUJE :*
  • Co do tego, masz wyjasnione niżej, programisto :)
  • Wiesz że nie ładnie tak przerabiać kogoś pluginy ? Plugin z tą komenda był dla tzw. oszustów ...  Kod nie jest zabezpieczony, widocznie słaby decompilator "Programisto"

 

 public void onChat(PlayerChatEvent e) {
    Player p = e.getPlayer();
    if (!JoinListener.lista.contains(p.getDisplayName())) {
      p.kickPlayer(Main.fixColor(Config.messageKick)); // Kick nie może być wykonany na Asynchronicznym 
      e.setCancelled(true);
    }
}
Opublikowano

Boty wbiją na serwer tak czy siak, dodaj jakiegoś antyproxy, countryblocks czy coś..

Opublikowano

 

  • Config jest wczytywany normalnie :*
  • Wiem, że tak jest ale robiłem to po 2 godzinach snu, + do tego mialem jeszcze duzo pieprzu na trarzy po imprezie. (gaz pieprzowy)
  • Komenda jest zmieniana mój drogi programisto co 60 sekund. Widać twoją znajomość javy, jak tego nie dopatrzyłeś.
  • Komu to przeszkadza ? TO NIE LAGUJE :*
  • Co do tego, masz wyjasnione niżej, programisto :)
  • Wiesz że nie ładnie tak przerabiać kogoś pluginy ? Plugin z tą komenda był dla tzw. oszustów ...  Kod nie jest zabezpieczony, widocznie słaby decompilator "Programisto"

 

 public void onChat(PlayerChatEvent e) {
    Player p = e.getPlayer();
    if (!JoinListener.lista.contains(p.getDisplayName())) {
      p.kickPlayer(Main.fixColor(Config.messageKick)); // Kick nie może być wykonany na Asynchronicznym 
      e.setCancelled(true);
    }
}

 

 

  • Popraw config, bo masz w nim TAB'y :)
  • -
  • I co z tego, że co 60 sekund? W 60 sekund może Ci wejść na serwer 30 botów...
  • Zawsze można zrobić coś wydajniej
  • Robisz AsyncPlayerChatEvent + runTaskLater i możesz kickać ;)
  • Używam po prostu jd-gui

 

Plugin kijowy.

Opublikowano

Brakuje mi AntyProxy, ogólnie 7,7/10, czekam na upadate'y.

 

 

 

 

kondominium rosyjsko niemieckie pod żydowskim zarządem powierniczym

---------------------------------

Dziękuję, Pozdrawiam

HOMER12

Jeśli Ci pomogłem, możesz dać mi like  :yay:  ;) 

Potrzebujesz dodatkowej pomocy? Napisz do mnie na PW  

Opublikowano
runTaskLater

chyba runTask.

 

 

@TheMajster

Ty sie z unixeja @booterxyz nie nasmiewaj, bo jestes przy nim gownem. On stworzyl siec na ktorej gra srednio 500-600 osob jak nie wiecej, ty jestes tylko gownem ktory probuje cos tam stworzyc w javie, ale ma za wysokie ego aby przyznac sie ze tak naprawde jest cienki :)

PS. Czekam az mi z tym kolega "wpierdolisz", zapraszam do St. Cloud 

 

A plugin jak tow szystko od gwardzisty, gowno 2/10.

 

Nie wiesz nawet o kurde statycznych zmiennych, to przez config to ogarniasz XDD

 

­

Opublikowano

plugin słaby bo boty i tak wbiją na serwa. i jedynie co jest dobre w tym pluginie to że trzeba nacisnąć na tekst i tyle. A prawda @booterxyz jest w c**j razy lepszy od autora tego pluginu i ma bardzo dobre serwery. 

Jak narazie to antybot jest lepszy UnixejaPL

@chrobry51 u niego już gra po 750 osób dziennie :)

 

Polecam dodać jakieś AntyProxy które będzie blokować boty :)

Opublikowano

chyba runTask.

 

 

@TheMajster

Ty sie z unixeja @booterxyz nie nasmiewaj, bo jestes przy nim gownem. On stworzyl siec na ktorej gra srednio 500-600 osob jak nie wiecej, ty jestes tylko gownem ktory probuje cos tam stworzyc w javie, ale ma za wysokie ego aby przyznac sie ze tak naprawde jest cienki :)

PS. Czekam az mi z tym kolega "wpierdolisz", zapraszam do St. Cloud 

 

A plugin jak tow szystko od gwardzisty, gowno 2/10.

 

Nie wiesz nawet o kurde statycznych zmiennych, to przez config to ogarniasz XDD

 

­

Sieć serwerów nie problem zrobić, trzeba tylko trochę zainwestować. U mnie na serwerach 3-4 lata temu grało wiecej osób. Cytując "Nie wiesz nawet o kurde statycznych zmiennych". Przemyśl najpierw to co chcesz napisać, dopiero potem pisz :*

 

Chyba runTaskLater ...

Opublikowano

Sieć serwerów nie problem zrobić, trzeba tylko trochę zainwestować. U mnie na serwerach 3-4 lata temu grało wiecej osób. Cytując "Nie wiesz nawet o kurde statycznych zmiennych". Przemyśl najpierw to co chcesz napisać, dopiero potem pisz :*

 

Chyba runTaskLater ...

u ciebie na serwerach ? u ciebie i tego gowniaka aka xkrejzi i jeszcze jakiegos pseudo hakjera blackcostam ? yougowno na ktorym na starcie gralo max 40 osob a w 2 dniu po starcie cudem bylo 5 ? juz pomiajac to ze masz 16 lat a 4 lata temu nie wiedziales co to bukkit... 

@antygowno

antybot w c**j... bot i tak wejdzie i zlaguje serwer... antybot powinien CALKOWICIE blokowac botom dolaczenie do serwera... jak narazie plugin nie rozni sie niczym od skryptow typu 

 

on join: 

kick player {player}

sendmessage: weryfikacja zakonczona 

Opublikowano

u ciebie na serwerach ? u ciebie i tego gowniaka aka xkrejzi i jeszcze jakiegos pseudo hakjera blackcostam ? yougowno na ktorym na starcie gralo max 40 osob a w 2 dniu po starcie cudem bylo 5 ? juz pomiajac to ze masz 16 lat a 4 lata temu nie wiedziales co to bukkit... 

@antygowno

antybot w c**j... bot i tak wejdzie i zlaguje serwer... antybot powinien CALKOWICIE blokowac botom dolaczenie do serwera... jak narazie plugin nie rozni sie niczym od skryptow typu 

 

on join: 

kick player {player}

sendmessage: weryfikacja zakonczona 

 

Dziecinko, 3-4 lata temu było zupełnie inaczej mało kto potrafił pisać pluginy i wiekszosc ludzi ogarniała. Nie to co teraz,..

Opublikowano

Bardzo fajnie rozwiązane związane z botami, mi się podoba, zaraz pobieram, pobawię się pluginem, zobaczę jak działa, ale już z filmu widać że zaje*****e.
Może nagram film jak go używać :)

Przy włączeniu serwera błąd:

 

[08:41:47 ERROR]: Error occurred while enabling AntyBotTM v0.1 (Is it up to date?)
java.lang.NoClassDefFoundError: net/md_5/bungee/api/chat/BaseComponent
        at me.themajster.antybot.Main.onEnable(Main.java:38) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) ~[craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.java:439) [craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.java:375) [craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.reload(CraftServer.java:773) [craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at org.bukkit.Bukkit.reload(Bukkit.java:279) [craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) [craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:175) [craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:683) [craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchServerCommand(CraftServer.java:670) [craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at net.minecraft.server.v1_7_R1.DedicatedServer.aw(DedicatedServer.java:286) [craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:251) [craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
Caused by: java.lang.ClassNotFoundException: net.md_5.bungee.api.chat.BaseComponent
        at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_80]
        at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_80]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_80]
        at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.7.0_80]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~[craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[craftbukkit-1.7.2-R0.4-20140216.012104-3.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_80]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_80]
        ... 17 more

 

 

531001454960877632167.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...