
Witam,
Zapewne każdy już zdążył zauważyć, że na mpcforum w dziale Minecraft pojawia się coraz więcej tematów odnośnie pluginu Permissions.
Postanowiłem, ze opiszę krok po kroku w jaki sposób poprawnie z konfigurować ów plugin na własnym serwerze.
Czym jest Permissions ?
Permissions to plugin dzięki któremu możemy ustawić uprawnienia poszczególnym graczom oraz grupom społecznym.
Proszę uważnie przeczytać cały poradnik !
Spis treści
- Miejsce pracy
- Edycja plików
- Instalacja wtyczki
- Edycja plików
- Konfiguracja
- ChatMenager
- ModifyWorld
- Permissions
- ChatMenager
- Przydzielanie grupy
- Dodatkowe informacje


Bardzo ważną rzeczą przy pracy z Permissions, jest nasze miejsce pracy. Nie chodzi tutaj o pomieszczenie ale o to jakich programów będziemy używać do edytowania naszych plików.
Osobiście od już przeszło roku używam Notepad++ i nie zamierzam przerzucać się na inny z prostego powodu.
Ten program jest niezawodny. Jest w stanie odczytać przeróżne rozszerzenia a dodatkowo zawiera w sobie mnóstwo przydatnych funkcji, i co najważniejsze jest w polskiej wersji językowej.
Program możecie pobrać z jego oficjalnej strony
Ważne!
Po zainstalowaniu programu, ważne jest by wyłączyć automatyczne wcięcia.
By to zrobić wchodzimy kolejno w

By móc korzystać z dobrodziejstw, jakie niesie nam za sobą system uprawnień, musimy posiadać odpowiedni silnik pod nasz serwer jakim jest CraftBukkit.
Jeśli ktoś nie wie jak zainstalować serwer Bukkit, odsyłam go do tematu
Kolejnym krokiem jest wybór i instalacja pluginu do obsługi uprawień.
Samych pluginów jest kilka. Począwszy od PermissionsBukkit aż do bPermissions.
My jednak skupimy się nad PermissionsEx.
Osobiście korzystam z niego od dawien dawna i muszę powiedzieć, że nigdy nie sprawiał mi szczególnych problemów w samej konfiguracji jak i w działaniu.
Pierwsze co musimy zrobić, to udać się na oficjalną stronę PermissionsEx oraz pobrać plugin.
Po pobraniu i wypakowaniu paczki widzimy tam 3 odrębne pliki.
PermissionsEx.jar
To jest główny plik, który odpowiada za prawidłowe funkcjonowanie naszego systemu uprawnień. Jest obowiązkowy.
ChatManager.jar
Ten plik odpowiada za prawidłowe wyświetlanie prefixów, suffixów oraz służy do generalnego formatowania naszego czatu.
Jeśli ktoś zechce w przyszłości ustawić przydomek przy nicku typu [Gracz] musi posiadać ten plugin. Jednak mimo, że jest to opcjonalny plugin, zalecam jego instalację.
Modifyworld.jar
Ten plik odpowiada za instalację dodatkowych uprawnień, które przykładowo odpowiadają za możliwość stawiania bądź niszczenia poszczególnego bloku/bloków, podnoszenia ich, możliwość pisania na globalnym czacie itp...
Osobiście polecam mniej zaawansowanym graczom instalację wszystkich 3 plików w celu uniknięcia problemów w przyszłości.
By to zrobić, wrzucamy wszystkie trzy pliki .jar do
I odpalamy nasz serwer.
Po chwili maszyna wygeneruje nam potrzebne pliki w folderze plugins.
Całość powinna wyglądać mniej więcej tak:

Przyszedł czas na nieszczęsną konfigurację...
Proszę o uważne przeczytanie całej zamieszczonej tutaj treści. Wiem, że może być tego dużo ale uwierzcie mi, naprawdę warto.
A więc do dzieła.
###################################################################################################

###################################################################################################
Pierwsze co musimy zrobić to otworzyć plik konfiguracyjny, który znajduje się kolejno w
Opis poszczególnych opcji.

Służy do formatowania chatu. Dla lepszego zrozumienia, sposób działania przedstawię na podstawie przykładów poniżej.

Dzięki niemu możemy ograniczyć spam na dużych serwerach.

ChatMenager zawiera kilka dodatkowych uprawnień. Oto one
###################################################################################################

###################################################################################################
Może zacznijmy od tego jak działa ten plugin. Otóż dzięki niemu uzyskujemy masę nowych uprawnień, które mogą okazać się w pewnych sytuacjach bardzo, ale to bardzo przydatne.
By skonfigurować ten dodatek, musimy otworzyć plik konfiguracyjny, który znajduje się w
Po otworzeniu pliku config.yml naszym oczom ukażą się dostępne opcje.
Poniżej przedstawiam listę przykładowych uprawnień dla ModifyWorld.


Pełną listę permissions Modifyworld możecie znaleźć pod linkiem poniżej.
###################################################################################################

###################################################################################################
Pierwszym krokiem w konfiguracji naszego systemu uprawnień będzie odnalezienie oraz otworzenie głównego pliku konfiguracyjnego jakim jest permissions.yml, który znajduje się kolejno w:
Naszym oczom ukaże się grupa domyślna, wygenerowana przez nasz serwer.
Jest to nic innego, jak grupa "default", o uprawnieniu "modifyworld.*" z dodatkową opcją "default:true", której działanie opiszę za chwilę.
Cała filozofia tworzenia nowej grupy opiera się na powtarzającym się schemacie.
Otóż przedstawię Wam to ładnie na pewnym przykładzie już skonfigurowanego permission.

Jak widzimy, cały plik jest podzielony na dwa największe segmenty. G, oraz U.
W każdym z wyżej wymienionych segmentów, zawierają się inne, mniejsze.
W przypadku segmentu G, będą to poszczególne grupy jakie utworzymy g - Gracz, Moderator, Administrator.
Natomiast w segmencie U, będą to nazwy wszystkich użytkowników zapisanych w naszej bazie permissions. u.
Każda grupa g, też zawiera mniejszy segment i, jak i każda nazwa użytkownika zawiera swój mniejszy segment o.
Wiem, że jest tego sporo ale ten podział na segmenty jest bardzo ważny o czym za chwilę.
Każdy segment, czy to G, czy g, ma określoną ilość spacji od lewego marginesu. Oznacza to, że tworząc kolejne grupy musimy stosować tę spacje. Dla przykładu.
Segment G jest to pierwszy segment, więc nie jest oddalony od lewego marginesu. Natomiast już segment g, jest oddalony już o 2 spacje. I tak dalej, i tak dalej...
Reasumując, cały plik dzieli się na 2 główne segmenty - Grupy (G), oraz Użytkownicy (U).
W segmencie G umieszczamy poszczególne grupy, natomiast w segmencie U umieszczamy nazwy użytkowników oraz przypisane im grupy.
Wreszcie przyszedł czas na tworzenie swojej własnej grupy.
Do dzieła!
###################################################################################################

###################################################################################################
By stworzyć własną grupę, musimy mieć jakieś ogólne założenie jaką funkcję dana grupa będzie pełnić w przyszłości oraz jakie będzie miała przywileje.
Dla przykładu stwórzmy grupę Gracz, która to będzie automatycznie przyznawana każdemu nowemu graczowi, który wejdzie na nasz serwer. Innymi słowy temu, który jeszcze nie został przydzielony do żadnej z grup.Krok 1. Wydzielenie miejsca pod grupę, oraz nadanie nazwy
Tworzymy nową grupę poprzez wpisanie jej pamiętając o 2 spacjach od marginesu.

Krok 2. Przydzielenie grupie opcji "default".
Następnie ustalamy czy dana grupa ma być domyślna, tzw. default. W naszym przypadku tak, więc dopisujemy wartość true.
Warto zwrócić uwagę, że wartość default, w pierwszej grupie przyjęła wartość false. Musimy o tym pamiętać, ponieważ grupa domyślna może być tylko jedna.
Info: Jeśli grupa nie jest domyślna, nie musowo wpisywać frazy "default:false", wystarczy pominąć ten krok. Wpisujemy jedynie gdy default przyjmuje wartość true.

Krok 3. Prefixy
Prefixy są to frazy, które wyświetlają się domyślnie przed nazwą użytkownika na czacie w grze.
By nadać odpowiedni kolor prefixowi, poprzedzamy go znakiem & a następnie wpisujemy wartość koloru.
Spis kolorów znajdziecie .
Ważne!
Całą frazę należy umieścić między znakami ' '.

Krok 4. Uprawnienia
To własnie tutaj umieszczamy wszystkie uprawnienia, jakie ma posiadać nasza grupa.
Ja dla przykładu dodałem możliwość sprawdzania stanu naszego konta w pluginie iConomy.

W ten oto sposób stworzyliśmy grupę Gracz, która jest przyznawana wszystkim nowym graczom, którzy jeszcze nie są przypisani do żadnej z grup.
PermissionsEx wprowadza również kilka ciekawych zastosowań jak np. dziedziczenie komend, możliwość budowania na mapie itp.
Więcej informacji znajdziecie poniżej.




Tutaj dowiesz się jak przydzielić danemu graczowi wybraną grupę za pomocą komend.
Jedyne co musimy zrobić by przypisać graczowi daną grupę to wpisanie komendy na czacie, lub w konsoli.
Przykładowo chcemy przypisać grupę Moderator graczowi o nazwie Pajac.
By to uczynić wpisujemy komendę...
Natomiast gdy chcemy usunąć grupę wpisujemy...
Gotowe!

Sprawdź swój kod Permissions pod względem wyszukania błędów.
Spis wszystkich dostępnych komend (po angielsku)

Jeśli zadajecie pytania w temacie i wklejacie kod np. ze swojego pliku permissions.yml, proszę o wklejanie go na stronę
.Nie, nic nie reklamuję. Po prostu łatwiej sprawdza się taki kod ponieważ plik permissions.yml zawiera liczne spacje.
Jeśli ten poradnik w jakimś stopniu ułatwił i przybliżył Ci temat Permissions,
wklej ten kod w swoją sygnaturkę!

Użytkownik f0kus edytował ten post 20 kwiecień 2012 - 19:54

Logowanie »
Rejestracja
Steam
YouTube
facebook
Team Speak3







Do góry
Pani Kasia





















