Discord
Wiki - Pluginy

AdvancedBan - zaawansowany system kar na serwerze

AdvancedBan to darmowy plugin do zarządzania karami na serwerze Minecraft. Oferuje bany, mute, kicke, ostrzeżenia z punktami, historię kar i pełną integrację z MySQL oraz BungeeCord. Popularna alternatywa dla LiteBans, idealna dla serwerów szukających darmowego rozwiązania.

Czas czytania: ~5 min Platforma: Paper / Spigot / BungeeCord

Co to jest AdvancedBan

AdvancedBan to darmowy, open-source plugin do zarządzania karami na serwerach Minecraft. Został stworzony przez Leoko i jest dostępny na SpigotMC od 2016 roku. Plugin zastępuje wbudowany system banów Minecrafta znacznie bardziej rozbudowanym rozwiązaniem z historią kar, ostrzeżeniami i wsparciem dla wielu serwerów.

Plugin obsługuje cztery typy kar: bany (permanentne i czasowe), mute (wyciszenia), kicke oraz ostrzeżenia. Każda kara jest zapisywana w bazie danych z informacją o administratorze, który ją nałożył, powodzie i dacie. Gracze mogą sprawdzić swoją historię kar, a administratorzy mają pełny wgląd w historię każdego gracza.

AdvancedBan jest dostępny na SpigotMC oraz na GitHub. Działa na Spigot, Paper i BungeeCord.

Najważniejsze komendy

AdvancedBan oferuje kompletny zestaw komend do zarządzania karami:

Komenda Co robi Uprawnienie
/ban Gracz powod Permanentny ban gracza ab.ban.perm
/tempban Gracz czas powod Tymczasowy ban (np. /tempban Gracz 7d Grief) ab.ban.temp
/mute Gracz powod Permanentne wyciszenie gracza ab.mute.perm
/tempmute Gracz czas powod Tymczasowe wyciszenie ab.mute.temp
/kick Gracz powod Wyrzuca gracza z serwera ab.kick
/warn Gracz powod Nadaje ostrzeżenie ab.warn
/unban Gracz Zdejmuje bana ab.unban
/history Gracz Pokazuje historię kar gracza ab.history
/banip IP Banuje adres IP ab.ipban
/check Gracz Sprawdza aktywne kary gracza ab.check

Formaty czasu: s (sekundy), m (minuty), h (godziny), d (dni), w (tygodnie), mo (miesiące). Przykład: /tempban Steve 14d Grief na spawnie banuje gracza na 14 dni.

System ostrzeżeń

AdvancedBan posiada rozbudowany system ostrzeżeń (warns) z automatycznymi eskalacjami. Możesz skonfigurować, że po zebraniu określonej liczby ostrzeżeń gracz automatycznie otrzymuje karę:

# config.yml - sekcja Warn Thresholds
WarnActions:
  "3": "kick %PLAYER% Zebrano 3 ostrzezenia"
  "5": "tempban %PLAYER% 1d Zebrano 5 ostrzezen"
  "8": "tempban %PLAYER% 7d Zebrano 8 ostrzezen"
  "10": "ban %PLAYER% Zebrano 10 ostrzezen - permanentny ban"

Gdy gracz zbierze 3 ostrzeżenia, zostanie automatycznie wyrzucony. Po 5 ostrzeżeniach - ban na 1 dzień. System eskalacji pozwala na stopniowe karanie bez konieczności ręcznej interwencji administratora za każdym razem.

Ostrzeżenia wygasają po określonym czasie (domyślnie 30 dni), więc gracz, który poprawi swoje zachowanie, z czasem wraca do czystego konta.

Konfiguracja

Główny plik konfiguracyjny to plugins/AdvancedBan/config.yml. Najważniejsze ustawienia:

# Wygaśnięcie ostrzeżeń (w dniach)
WarnExpiry: 30

# Predefiniowane szablony kar
TempPunishmentNames:
  Grief: "7d"
  Spam: "1h"
  Hacking: "30d"

# Wiadomości na ekranie bana
BanLayout:
  - "&cZostales zbanowany z serwera!"
  - "&7Powod: %REASON%"
  - "&7Wygasa: %EXPIRATION%"
  - "&7Odwolaj sie na naszym Discordzie"

Szablony kar przyspieszają pracę moderatorów. Zamiast wpisywać /tempban Gracz 7d Grief, mogą użyć /ban Gracz #Grief - plugin automatycznie zamieni szablon na odpowiedni czas kary.

MySQL i BungeeCord

AdvancedBan domyślnie zapisuje dane w plikach HSQLDB (lokalna baza). Dla sieci serwerów (BungeeCord/Velocity) zalecane jest przejście na MySQL, aby kary były współdzielone między serwerami:

# config.yml - konfiguracja MySQL
UseMySQL: true
MySQL:
  IP: "localhost"
  DB-Name: "advancedban"
  Username: "advancedban"
  Password: "silne_haslo"
  Port: 3306

Po włączeniu MySQL wszystkie kary synchronizują się między serwerami. Ban nałożony na serwerze survival obowiązuje również na lobby, minigames i w każdym innym miejscu sieci. To kluczowa funkcja dla większych projektów serwerowych.

Na BungeeCord plugin instaluje się zarówno na proxy, jak i na każdym serwerze backendowym. Proxy przechwytuje połączenia zbanowanych graczy przed przekazaniem ich do serwera docelowego.

AdvancedBan vs LiteBans

AdvancedBan i LiteBans to dwa najpopularniejsze pluginy do zarządzania karami. Główne różnice:

  • Cena - AdvancedBan jest całkowicie darmowy, LiteBans kosztuje 7.99$ (jednorazowo)
  • Panel webowy - LiteBans ma wbudowaną stronę internetową z listą banów, AdvancedBan wymaga zewnętrznego panelu
  • Velocity - LiteBans natywnie wspiera Velocity, AdvancedBan wymaga dodatkowej konfiguracji
  • Aktualizacje - LiteBans jest aktywniej rozwijany, AdvancedBan ma wolniejszy cykl aktualizacji
  • Funkcjonalność - oba pluginy pokrywają 95% potrzeb, różnice dotyczą głównie detali

Dla mniejszych serwerów i projektów z ograniczonym budżetem AdvancedBan jest doskonałym wyborem. Większe sieci serwerów, które potrzebują panelu webowego i wsparcia dla Velocity, powinny rozważyć LiteBans.

Powiązane pluginy: LuckPerms (uprawnienia do komend moderacyjnych), EssentialsX (podstawowe komendy serwera).