Jak korzystać z pluginu LuckPerms?

Poradniki
minecraft, pluginy, poradnik-miesiąca
Blox61
Blox61

a80a2b12aced4792f73e7146cd8e8fa0944ce55a|690x159, 75%

Wersje serwera: 1.8.8-1.18.1

Karanie graczy, edycja mapy, możliwość korzystania ze wszystkich funkcji serwera Minecraft, to fundament dobrze skonfigurowanego serwera. Jednakże nie każdy ma do tego prawa, dlatego z pomocą przychodzi innowacyjny i zaawansowany plugin LuckPerms, dzięki któremu bez problemu uporamy się uporządkowaniem "praw" graczy. Pozwala administratorom serwerów kontrolować, z jakich funkcji mogą korzystać gracze, tworząc grupy i przypisując uprawnienia.

Witam. W dzisiejszym poradniku dowiemy się jak korzystać z pluginu na permisje "LuckPerms". Zaczynając od wprowadzenia, pobrania i instalacji pluginu, aż po samą konfigurację i działanie wtyczki. Zaczynajmy!

1. Wprowadzenie oraz instalacja pluginu Środowisko serwerów Minecraft zapewnia nam szeroki zakres działań sprawiających, że nasz serwer staje się przyjemniejszy w rozgrywce. Dodanie pluginu LuckPerms pozwala nam właśnie na jedne z nich. Prawa, są nam potrzebne do normalnego funkcjonowania. Dzięki nim czujemy swobodę postępowania i nie mamy poczucia braku samorealizacji. Każdy serwer Minecraft powinien również posiadać owe prawa. Instalacja pluginu przechodzi następująco:

  1. Pobierz plugin z oficjalnej strony pluginu https://luckperms.net/download wybierając typ serwera. W naszym przypadku będzie to Bukkit.
  2. Pobrany plik .jar umieść w folderze /plugins/ plików serwera.
  3. Uruchom serwer i obserwuj co dzieje się w konsoli oraz folderze

Jeśli instalacja pluginu przebiegła pomyślnie, w folderze /plugins/ utworzy się kolejny o nazwie LuckPerms. Będzie to oznaczało, że plugin jest aktualnie w trybie działania i można przejść na serwer. Pierwszy etap zakończony!

2. Połączenie pluginu z bazą danych MySQL/MariaDB Domyślnie plugin korzysta z zapisywania danych metodą bazy danych H2. Oznacza to, że zmiany wprowadzane w pluginie rejestrują się oraz zapisują w pliku luckperms-h2.mv.db umieszczonym w folderze pluginu. Jeśli jednak chcemy by dane zostały przechowywane metodą MySQL/MariaDB/PostgreSQL/MongoDB zapoznaj się z tym punktem, a jeżeli odpowiada ci metoda przechowywania H2, możesz w całości ominąć ten etap.

Instalacja Apache2, PHP, MySQL i phpMyAdmin: https://lvlup.rok.ovh/t/www-instalacja-apache-php-i-mysql-na-vps-dedyku/582

Aby połączyć plugin z bazą danych przechodzimy do jego configu, znajdującego się w folderze /plugins/LuckPerms/ pod nazwą config.yml. W tym pliku interesują nas liniki: 86, 98, 102, 105, 106. Odszukaj je i przejdź dalej:

  1. Linijka 86 o wartości storage-method: h2 decyduje o metodzie przechowywania danych. W naszym przypadku należy ją zmienić na jedną z wymienionych wyżej. Ja wybiorę MySQL. obraz_2021-02-02_190143|331x25, 75%

  2. Wartość linijki 98 to address: localhost. W przypadku gdy nasza baza danych jest zainstalowana na tej samej maszynie co serwer z pluginem, wartość tej linijki może pozostać bez zmian. U nas tak właśnie jest. Zrzut ekranu 2021-02-02 190420|313x26, 75%

  3. database: minecraft to wartość linijki 102. Określamy w niej nazwę bazy gdzie przechowywane będą dane. Aby otrzymać ową nazwę należy utworzyć bazę. Utworzę ją logując się wcześniej do panelu phpMyAdmin obraz_2021-02-02_191807|690x214, 100%
    Dzięki temu udało mi się utworzyć nazwę bazy danych, którą jednocześnie wpisuję jako wartość naszej linijki. Zrzut ekranu 2021-02-02 191614|333x26, 75%

  4. Kolejnymi dwiema wartościami są: username: root i password: '' w linijkach 105 i 106, gdzie username to nazwa użytkownika mysql, a password, to hasło do jego zalogowania. obraz_2021-02-02_192230|462x48, 75%

  5. Zapisz plik

I tak właśnie zakończyliśmy konfigurację połączenia pluginu z bazą danych. Możesz teraz wyłączyć i ponownie włączyć serwer aby dane zostały wprowadzone.

W bazie danych utworzą się tabele obraz_2021-02-02_192747|211x166 co jednocześnie będzie oznaczało, że nasza konfiguracja przebiegła pomyślnie!

3. Funkcje pluginu Rozbudowane funkcje pluginu dają nam wiele możliwości. By korzystać z komend pluginu musimy posiadać uprawnienie OP, które z łatwością możemy nadać w konsoli za pomocą komendy: /op nick_gracza. Przejdźmy do komend:

TEN DZIAŁ JEST CAŁY CZAS AKTUALIZOWANY

Komenda podstawowa: /luckperms Alias komendy: /lp Alias komendy w przypadku korzystania z wersji dla BungeeCord'a: /lpb /lp help - Komenda pomocy. Dowiemy się dzięki niej jakie są sub komendy

Podstawowe komendy dotyczące grup:

  1. Tworzenie i usuwanie grup: /lp creategroup nazwa_grupy - tworzenie grupy /lp deletegroup nazwa_grupy - usunięcie grupy

  2. Nadanie grupie wagę /lp group setweight Pozwala to dostosowanie która grupa powinna być brana pod uwagę w przypadku posiadania ich kilku.

  3. Nadanie/odebranie grupie permisji /lp group nazwa_grupy permission set/unset nazwa_uprawnienia true/false server Gdzie: set - ustawia uprawnienie unset - odbiera uprawnienie server - serwer na którym ma nadać/odebrać uprawnienie(w przypadku kilku trybów np. lobby, tryb1, tryb2)

  4. Zmiana nazwy grupy /lp group nazwa_grupy rename nowa_nazwa_grupy

  5. Informacje o grupie /lp group nazwa_grupy info

Podstawowe komendy dotyczące graczy:

  1. Informacja o graczu /lp user nick info

  2. Nadanie/odebranie graczowi grupy /lp user nick parent add/remove nazwa_grupy server Gdzie: add - nadaje grupę remove - odbiera grupę server - serwer na którym ma nadać rangę (w przypadku kilku trybów np. lobby, tryb1, tryb2)

  3. Nadanie/odebranie graczowi grupy czasowej /lp user nick parent addtemp/removetemp nazwa_grupy czas server Gdzie: addtemp - nadaje grupę czasową removetemp - odbiera grupę czasową czas - czas trwania grupy, czyli ile czasu gracz ma ją posiadać server - serwer na którym ma nadać rangę (w przypadku kilku trybów np. lobby, tryb1, tryb2)

  4. Nadanie graczowi uprawnienia /lp user nick permission set/unset nazwa_uprawnienia true/false server Gdzie: set - ustawia uprawnienie unset - odbiera uprawnienie server - serwer na którym ma nadać uprawnienie (w przypadku kilku trybów np. lobby, tryb1, tryb2)

TEN DZIAŁ JEST CAŁY CZAS AKTUALIZOWANY

4. Przeglądarkowy edytor Plugin pozwala na edycję uprawnień również przez przeglądarkowy edytor. Aby się do niego dostać użyj komendy /lp editor. Wówczas wygeneruje się link do edytora uprawnień na serwerze. obraz_2021-02-02_200240|312x66 Aby przejść pod ten link wystarczy, że w niego klikniesz.

UWAGA! Edytor służy tylko do edycji uprawnień. Nie jest panelem do zarządzania, dlatego za każdym razem trzeba generować nowy link do nowej sesji po zamknięciu poprzedniej!

Pojawi nam się taka strona: obraz_2021-02-02_200639|690x330, 75% W zakładce GROUPS możemy edytować uprawnienia dla poszczególnych grup natomiast w USERS edytujemy uprawnienia dla graczy w bazie danych (automatycznie dodawani po pierwszym wejściu na serwer).

Utworzyłem wcześniej 2 grupy i po rozwinięciu zakładki GROUPS ukaże nam się wybór grupy, którą chcemy edytować obraz_2021-02-02_200931|280x190

Przykładowo będę chciał edytować grupę admin:

obraz_2021-02-02_201116|690x298, 75%

Aktualnie grupa nie ma przypisane żadnych uprawnień, więc nadajmy jej jakąś. Nadam grupie możliwość nadawania oraz odbierania grup graczom wpisując nazwy uprawnień poniżej:

obraz_2021-02-02_201431|690x66, 75%

Aby je dodać naciśnij Add z prawej strony. Wtedy permisje przypiszesz do grupy.

obraz_2021-02-02_201551|690x328, 75%

Zmiany zapisujemy przyciskiem Save w prawym górnym rogu

Zrzut ekranu 2021-02-02 201531|690x328, 75%

Wygeneruje nam się specjalna komenda, którą jak wpiszemy na serwerze, zapisze wszystkie zmiany w bazie danych i przypisze je do grup bądź graczy

obraz_2021-02-02_201856|690x328, 75%

Klikając w nią, skopiujemy ją do schowka. Teraz możemy jej użyć na serwerze:

obraz_2021-02-02_202051|312x87

Jak widać, zmiany zostały wprowadzone pomyślnie. Tak właśnie nauczyliśmy się korzystać z edytora.

Gratuluję! Udało ci się przejść poradnik w całości! Teraz ciesz się i wykorzystuj swoją wiedzę - TYLKO MĄDRZE! Jeśli masz propozycję co można dodać do poradnika, podziel się tym w komentarzu. Pamiętaj, że poradnik jest wciąż aktualizowany przez autora.

|84x126Poradnik miesiąca: luty 2021

kayoz09
kayoz09

Blox61:

/lp group nazwa_grupy permission set/unset nazwa_uprawnienia

warto dodać tam kolejny występujący parametr logiczny ``

KrEdEnS
KrEdEnS Moderator Freebies

Aktualizacja na prośbę autora :)