Skocz do zawartości
  • Dołącz do społecznoś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

[Tutorial] Jak połączyć LuckPerms z bazą MySQL i tak, żeby można było dawać graczom różniące się rangi na innych serwerach (np. Creative-Helper, Skyblock-Gracz)


Rekomendowane odpowiedzi

Opublikowano

Witam. W tym poradniku zademonstruję wam ustawienie LuckPermsa moim sposobem na sieci i tak, żeby gracze mogli mieć różne rangi. Oraz przedstawie wam również jak stworzyć bazę MySQL.

Załóżmy, że np. macie rangę Helper oraz jakiś plugin na Proxy (np. Waterfall or Bungeecord). Chcecie, żeby gracz miał rangę Helper na Skyblocku i również miał dostęp do komend administratorskich ze strony proxy, ale tylko na wybranym serwerze. A na innym serwerze miał rangę Gracz.

 

Zacznijmy od ustawienia bazy MySQL.

 

Najpierw stwórzcie nowego usera.

Otwórzcie terminal i zalogujcie się do mysql jako root:

To jest ukryta treść, proszę

A następnie wpiszcie:

To jest ukryta treść, proszę

Następnie nadajemy użytkownikowi wymagane permisje, jednak nie będę się w tym poradniku rozpisywał bo to jest poradnik do Luckpermsa. Jeśli chcecie, mogę zrobić osobny poradnik, w którym to wytłumaczę. No i potem dobrze jest wpisać FLUSH privilegs. Wychodzimy komendą exit albo skrótem klawiszowym, a potem logujemy się na naszego nowego użytkownika.

To jest ukryta treść, proszę

A następnie wpisujemy hasło.

Tworzymy bazę danych:

To jest ukryta treść, proszę

Dodatkowo, jeśli chcemy sprawdzić jakie mamy bazy danych wpisujemy SHOW DATABASES; a żeby sprawdzić nasze permisje wpisujemy SHOW GRANTS; .

 

Teraz LuckPerms.

Oczywiście instalujemy LuckPerms na wszystkich serwerach backendowych, a na serwerze proxy instalujemy LuckPerms Bungee, jeśli masz Waterfall albo BungeeCord. Jeśli masz Velocity, pobieramy oczywiście LP na Velocity.

Otwieramy config LuckPerms i w polu storage-method wpisujemy "mysql".

w polu 'address" wpisujemy 'localhost', a w polu 'database' wpisujemy nazwę naszej bazy, którą otworzyliśmy.  Następnie wpisujemy naszą nazwe użytkownika (na której  jest baza) w polu username i w polu password hasło do naszego użytkownika.

Np. 

To jest ukryta treść, proszę

Ustawiamy dokładnie to co ustawiliśmy w każdym configu, łącznie z configiem LuckPermsa w naszym proxy.

Plus, w polu 'include-global' wpisujemy true (wszędzie) oraz w polu "server" w naszym configu wpisujemy nazwę serwera. Np. jeśli masz 2 serwery backendowe - Creative i Lobby, oraz proxy Waterfall, w Configu LuckPermsa na Creative wpisujesz 'creative', na proxy wpisujsz np. waterfall.

Restartujemy sieć, a potem tworzymy rangi.

 

Plugin LuckPerms daje nam poręczny edytor internetowy, w którym możemy ustawiać szybko rangi z GUI, możemy robić to też komendami. 

 

Jeśli mamy już permisje, załóżmy że mamy rangę Helper. Mamy serwer Creative, Survival i Lobby. Chcemy dać graczowi o nicku ABC123 rangę Helper, ale tylko na trybie Creative. Jako Helper będzie miał dostęp do komend administratorskich, z serwera jak i proxy. 

 

Wpisujemy 'lpb user ABC123 group set helper server=creative'

Oraz  'lp user ABC123 group set helper world=creative'

Załóżmy że Helper ma np takie permisje jak bungeecord.command.alert


Jeśli wszystko poszło jak trzeba, gracz ABC123 będzie miał rangę Helper na Creativie, a wszędzie indziej będzie miał rangę np. gracz, jeśli ustawiliśmy ją jako rangę defaultową. Na Creativie będzie miał permisje do pluginów z serwera, jak i do komend z proxy. Będzie mógł np. użyć komendy /alert, jednak na Survivalu już nie.

 

Jeśli chcesz ustawić np. rangę Właściciel i globalnie, poprostu wpisujesz 'lpb user Nick group set wlasciciel', dodatkowo 'lp user Nick group set wlasciciel' na serwerze.

 

Mam nadzieje że pomogłem.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...