Ban Management
Ban Management to ciekawy plugin na silnik bukkit umożliwiający zarządzanie karami na serwerze. Umożliwia on nie tylko standardowe banowani i kickowanie, ale również banowanie na adres IP, banowanie czasowe, wyciszanie i ostrzeganie. Dzięki połączeniu z bazą danych możesz zamieścić na swojej stronie www ładnie wykonaną "kartotekę" graczy, która kompaktowo przedstawi całą historię gracza na serwerze.
Ban Management wymaga bazy danych, bez niej nie będzie można używać kartoteki graczy na stronie www. Craftserve udostępnia darmową bazę danych dla wszystkich serwerów publicznych (od wooden wzwyż).
Jeżeli nie posiadasz serwera na craftserve.pl trzymaj reflinka ->
Sprawdź jak wygląda kartoteka w wersji demo:
Instalacja:
Pobieranie i pierwsze uruchamianie:
Zaczynamy od pobierania pluginu Ban Management ze strony
Pobrane archiwum należy wypakować dowolnym archiwizerem np. WinRar. Plik BanManagement.jar wklej do folderu plugins w Twoim serwerze (TWÓJ_SERWER/plugins/TUTAJ!), natomiast folder banagement na chwilę zostaw.
Uruchom serwer i poczekaj, aż plugin poinformuje, że nie zostanie uruchomiony z powodu błędu łączenia z bazą danych. Serwer powinien się poprawnie uruchomić, lecz plugin Ban Management się nie wczyta. Wyłącz serwer i zobacz czy pojawił się folder BanManagement z dwoma plikami.
Konfiguracja pluginu:
Do poprawnego działania pluginu należy połączyć go z bazą danych poprzez podanie danych dostępu w config.yml. Jako podstawowy użytkownik jedyne co będzie Cię interesować to podanie danych w linijkach host, port, database, username, password, oraz ewentualne spolszczenie komunikatów na dole pliku konfiguracyjnego. Dalsze ustawienia zalecam jedynie doświadczonym użytkownikom i nie biorę odpowiedzialności za błędy jakie mogą się pojawić. Oto przykładowa konfiguracja w oparciu o kody dostępu od Craftserve:
Jeżeli wpiszesz poprawnie dane dostępu do bazy danych uruchom ponownie serwer i sprawdź czy serwer załadował się beż błędu.
Nie wiesz, gdzie znajdują się te dane?
Jeżeli korzystasz z hostingu Craftserve znajdziesz je w ustawieniach swojego serwera ( )
Konfiguracja strony:
Powracamy do folderu banmanagement, który wysyłamy na stronę. (nie będę tego tłumaczył, każdy powinien wiedzieć jak połączyć się przez ftp ze swoją stroną)
UWAGA! Po instalacji zmieniamy nazwę pliku settingsRename.php na settings.php
Po zmianie nazwy otwieramy plik settings.php i w linijce $settings['password'] = ''; wpisujemy hasło dostępu do panelu administratora ($settings['password'] = 'TUTAJ' . Zapisujemy i odwiedzamy stronę pluginu (.../banagement/index.php) Jeżeli nie pojawił się żaden błąd odwiedzamy adres .../banmanagement/index.php?action=admin, wpisujemy podane wcześniej hasło. Klikamy Add Server i podajemy dokładnie takie same dane jakie podaliśmy w config.yml. Po dodaniu serwera powinien on pojawić się na stronie główniej. Dalsza konfiguracja nie jest obowiązkowa.
Uprawnienia:
bm.ban – Zezwala na banowanie peramentne
bm.tempban – Zezwala na banowanie czasowe
bm.unban – Zezwala na odbanowywanie
bm.exempt.kick – Gracz z tym uprawnieniem nie może zostać wyrzucony z serwera, proponowanie dla administracji
bm.exempt.ban -Gracz z tym uprawnieniem nie może zostać zbanowany permanentnie na serwerze, proponowanie dla administracji
bm.exempt.tempban - Gracz z tym uprawnieniem nie może zostać zbanowany czasowo na serwera, proponowanie dla administracji
bm.exempt.mute - Gracz z tym uprawnieniem nie może zostać wyciszony na serwerze, proponowanie dla administracji
bm.exempt.tempmute - Gracz z tym uprawnieniem nie może zostać wyciszony czasowo na serwerze, proponowanie dla administracji
bm.exempt.banip - Gracz z tym uprawnieniem nie może zostać zbanowany na IP na serwerze, proponowanie dla administracji
bm.notify – Gracze z tym uprawnieniem będą powiadamiani, ze gracz został zbanowany
bm.notify.duplicateips – Gracze z tym uprawnieniem będą powiadamiani gdy na serwer dołączy gracz, którego IP było już karane
bm.bminfo - Zezwala na sprawdzenie aktualnego stanu gracza komendą /bminfo
bm.banip – Zezwala na banowanie IP
bm.tempbanip – Zezwala na czasowe zbanowanie IP
bm.unbanip – Zezwala na odbanowanie IP
bm.import - Zezwala na importowanie listy zbanowanych graczy i IP z bukkita
bm.kick – Zezwala na wyrzucanie gracza
bm.update – Gracz z tym uprawnieniem zostanie poinformowany gdy pojawi się nowa aktualizacja
bm.mute – Zezwala na wyciszanie gracza
bm.tempmute – Zezwala na czasowe wyciszenie gracza
bm.unmute – Zezwala na od ciszenie gracza
bm.reload – Zezwala na przeładowanie z config
bm.timelimit.bans.bypass - Zezwala danej grupie na ominięcie czasowego zbanowania? Nie jestem pewien czy dobrze to wytłumaczyłem
bm.timelimit.mutes.bypass - Zezwala danej grupie na ominięcie czasowego wyciszenia? Nie jestem pewien czy dobrze to wytłumaczyłem
bm.warn – Zezwala na ostrzeganie gracza
bm.banoffline – Daje możliwość zbanowania gracza offline
bm.tempbanoffline – Daje możliwość czasowego zbanowania gracza online
Komendy:
/ban <nazwa_gracza> <powód> /tempban <nazwa_gracza> <czas> <powód> /unban <nazwa_gracza> /bminfo <nazwa_gracza> /banip <nazwa_gracza/IP> <powód> /tempbanip <nazwa_gracza/IP> <czas> <powód> /unbanip <IP> /banimport <gracz/IP> <powód> /kick <nazwa_gracza> <powód(optymalny)> /nlkick <gracz> <powód(optymalny)> /mute <nazwa_gracza> <powód> /tempmute <nazwa_gracza> <czas> <powód> /unmute <nazwa_gracza> /warn <nazwa_gracza> <powód> /bmreload
Format czasu:
- 10s = 10 sekund
- 10m = 10 minut
- 10h = 10 godzin
- 10d = 10 dni
- 10mo = 10 miesiecy
- 10y = 10 lat
Przykład: /tampban WinEi8ht 1y11mo Uzywanie niedozwolonych modyfikacji-Permban
Pamiętaj, żeby usunąć wszystkie pluginy odpowiadające za karanie w przeciwnym razie nie będą działać prawidłowo!
Poradnik krótki, ale treściwy. Uważam, że wszystko wyjaśniłem w miarę zrozumiale. Instalacja nie jest tak trudna jak na początku mi się wydawało, więc z pewnością sobie poradzisz W razie pytań, bądź wątpliwości na pewno pomogę.
Zapraszam do przejrzenia moich poprzednich poradników i do zobaczenia w następnych.