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

Poszukuję działającego i efektywnego pluginu bądź skryptu na przeciwdziałanie botom.


Rekomendowane odpowiedzi

Opublikowano

Witam,

Poszukuję działającego i efektywnego pluginu bądź skryptu na przeciwdziałanie botom. Niestety ostatnimi czasy ktoś mnie nęka tym dziadostwem i nie bardzo mam jak sobie z tym poradzić. Testowałem różne pluginy ale bez skutku. Proszę o pomoc ;)

Opublikowano

Sprawdzę tego Antybota od GetFun'a. Wygląda całkiem obiecująco!

Dzięki wielkie ;)

 

@Ingus znasz może jakiś plugin który pokazuje na GUI itemy w które należy kliknąć aby się zalogować?

Wydaje mi się, że nie ma takiego pluginu, a na pewno publicznego. Jeżeli chcesz możesz się pobawić skryptami, ale to w żaden sposób nie uchroni twojego serwera przed botami. Możesz też użyć pluginu ChestCommandGUI, aby uzyskać podobny efekt, ale wtedy kombinacja będzie taka sama (chyba, że przygotujesz kilka takich stron, a w skrypcie, który wykona komendę zaraz po wejściu na serwer zrobisz, żeby losowało którąś z tych kart).

Opublikowano

  1.         @EventHandler

  2.         public void onPlayerJoin(PlayerJoinEvent event){

                final Player player = event.getPlayer();

                if(!player.hasPlayedBefore()){

                        player.kickPlayer("§aWeryfikacja anty botowa - OK");

                }

              else{

                      new BukkitRunnable() {

//                              @Override

                              public void run() {

                                      Player temp = Bukkit.getPlayerExact(player.getName());

                                      if(temp != null){

                                              Inventory inventory = Bukkit.createInventory(null, 9, "§4§lAntyBot");

                                              int slot = RandomUtils.getInt(0, 8);

                                              ItemStack item = new ItemStack(Material.DIAMOND_SWORD);

                                              ItemMeta meta = item.getItemMeta();

                                              meta.setDisplayName("§6§lKliknij aby wejsc na serwer");

                                              item.setItemMeta(meta);

                                              inventory.setItem(slot, item);

                                              player.openInventory(inventory);

                                      }      

                              }

                      }.runTaskLater(this, 5);

                      new BukkitRunnable() {

                              @Override

                              public void run() {

                                      Player temp = Bukkit.getPlayerExact(player.getName());

                                      if(temp != null){

                                              player.kickPlayer("§cNie wybrales serwera");

                                      }

                              }

                      }.runTaskLater(this, 20 * 4);

              }

        }

       

        @EventHandler

        public void onInventoryClick(InventoryClickEvent event){

                Player player = (Player)event.getWhoClicked();

                Inventory inventory = event.getClickedInventory();

                int slot = event.getSlot();

                if(!(slot >= 0 && slot <= inventory.getSize())){

                        return;

                }

                if(inventory.getTitle().equalsIgnoreCase("§4§lTabCraft")){

                        event.setCancelled(true);

                        ItemStack clickedItem = event.getCurrentItem();

                        if(clickedItem.getType().equals(Material.DIAMOND_SWORD)){

                                ByteArrayDataOutput out = ByteStreams.newDataOutput();

                                try{

                                        out.writeUTF("Connect");

                                        out.writeUTF("spawn");

                                }

                                catch(Exception e){

                                        e.printStackTrace();

                                }

                                player.sendPluginMessage(this, "BungeeCord", out.toByteArray());

                        }

                }

        }

       

        @EventHandler

        public void onInventoryClose(InventoryCloseEvent event){

                Player player = (Player)event.getPlayer();

                Inventory inventory = event.getInventory();

                if(inventory.getTitle().equalsIgnoreCase("§4§lAntyBot")){

                        player.kickPlayer("§cZamknales ekwipunek podczas weryfikacji");

                }

        }

Opublikowano

 

 

znasz może jakiś plugin który pokazuje na GUI itemy w które należy kliknąć aby się zalogować?

Jest taki dodatek do pluginu CrazyLogin

http://dev.bukkit.org/bukkit-plugins/crazycaptcha/

Plugin jest na wersje 1.5.2 ale na wyższych wersjach też działa sprawnie (na wersji 1.7.x używałem).

"Największym szczęściem jest określić

wroga, przygotować wszystko, zemścić się, a

potem pójść spać." ~Josif Dżugaszwili

Opublikowano

@PolskiRiko

AntiBot by @filippop1 da się ominąć. Zobacz na moim filmie jak sobie nabijam kille bootami i omijam tego anty-bota, spinguj serwer ;).

@mivlol12

Masz w sumie trochę racji, ale 10 osób doda po 10 nicków to już 100 botów ;D

@m1ste

Nie wyeleminuje floodu

@Ingus

AntyBot by GetFun blokuje cały dostęp do serwera.

 

@topic

VPS/dedyk czy serwer na hostingu ?

Opublikowano

@.SoEasyPeasy.,
chciał to mu dałem kod z TabCrafta..

@topic
Jeśłi chcesz usunąć boty pozostaje Ci kod z mapy na lobby :).

  • 2 miesiące temu...
Opublikowano

NajLepszy Enderchest strona bo mozna wesjcie do strona wpsuje sie nick 

 

 dobra host mocne bezbieczstwo www.enderlock.pl

Dobra metoda, ale nie na zaawansowanych programistów, więc sposób nie jest w 100% skuteczny. Wystarczy, że się ma boty z plikiem "nicks", w którym są nicki botów, które będą wbijać na serwer - przykładowo: kupa987654. I jedynie trzeba na stronie enderlock.pl zweryfikować te nicki ;)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...