Skocz do zawartości
XNT

Tworzymy swój pierwszy serwer #2 - EssentialsX

Rekomendowane odpowiedzi

Napisano (edytowane)

Z pierwszego wpisu wiecie już co do czego służy i jak skonfigurować wstępnie serwer! Teraz przejdźmy do komend i ustawień. W dzisiejszym temacie poruszymy sprawę pluginu Essentials - Jego komend i konfiguracji. Jak ktoś jeszcze nie czytał poprzedniego tematu niech to nadrobi teraz 😉 

Zacznijmy od komend, które mogą być przydatne dla administracji

/setspawn - Ustawiamy miejsce spawnu czyli lokalizacji, w której gracz znajduje się po pierwszym wejściu na serwer lub po wpisaniu /spawn.

/i id lub /item id - Komenda ta pozwala przywołać wybrany przez nas item. W miejsce "id" podstawiamy identyfikator przedmiotu. Identyfikatory przedmiotów znajdziemy np. na tej stronie https://minecraft-ids.grahamedgecombe.com/

/ban nick powód - Komenda ta pozwala zbanować niegrzecznego bana na wieczność, dopóki sami go nie odbanujemy 😛. W miejsce "nick" podstawiamy oczywiście nick gracza, którego chcemy zbanować, a w miejsce "powód" wpisujemy powód bana.

/banip IP_Gracza -  Jeśli dany gracz po zbanowaniu stworzy drugie konto, możesz mu nadać ban na IP. W miejsce "IP Gracza" podstawiamy IP gracza, teraz pewnie spytacie skąd je macie wziąć? Powoli powoli, za chwile dostaniecie informacje jak 🙂 

/seen nick_lub_ip -  Komenda ta pozwala podejrzeć IP gracza, a także przy wpisaniu IP zamiast nicku umożliwia sprawdzenie ile kont ma dany użytkownik. W miejsce "nick_lub_ip" podstawiamy nick gracza, którego IP chcemy podejrzeć lub jeśli znamy te IP wpisać je i sprawdzić ile kont powstało na jedno IP 🙂

/whois nick - Podaje dokładne statystyki danego gracza takie jak - Głód, zarobek, poziom doświadczenia i wiele innych. W miejsce "nick" podstawiamy oczywiście nick gracza.

/unban nick - Komenda pozwala odbanować danego gracza. W miejsce "nick" podstawiamy nick gracza, którego chcemy odbanować!

/tempban nick czas - Komenda ta pozwala czasowo zbanować danego gracza. W miejsce "nick" wpisujemy nick danego gracza, a w miejsce czas wpisujemy np. 10s co da komuś bana na 10 sekund. Równie dobrze jako czas pomożemy wpisać 10h , 10d, 😛 

/broadcast treść lub /bc treść - Komenda ta pozwala wystosować ogłoszenie do graczy grających na serwerze, jest to essentialsowy odpowiednik komendy /say, która służy w tym samym celu, ale jest inaczej wyświetlana na serwerze z prefixem [Server] zamiast [Ogłoszenie].

/clearinventory - Usuwa cały ekwipunek nasz lub danego gracza (wystarczy wpisać /clearinventory nick by tego dokonać)

/compass - Ustala kierunek geograficzny w jakim jesteśmy obróceni

/setwarp nazwa - Ustawia w danym miejscu warp, czyli miejsce gdzie może teleportować się dany gracz poprzez użycie /warp nazwa

/setjail nazwa_więzienia - Ustawia w danym miejscu więzienie, do którego możemy wsadzić danego gracza. Idealne rozwiązanie do serwerów typu Prison. W miejsce "nazwa_więzienia" określamy nazwę wiezienia, będzie nam to potrzebne do wsadzania graczy do niego 😜

/jail nick nazwa_więzienia czas - Wtrąca danego gracza do więzienia. W miejsce "nick" wstawiamy nick gracza, którego chcemy wtrącić do więzienia, w miejsce "nazwa_więzienia" podstawiamy nazwę więzienia jakie wcześniej stworzyliśmy, a w miejsce czas najlepiej wpisać czas w sekundach, gdyż wtedy będzie dokładniejszy, czyli wpisujemy np. 10s i wsadzamy kogoś na 10 sekund do więzienia. Równie dobrze jako czas pomożemy wpisać 10h , 10d, 😛 

/eco give nick kwota - Komenda ta umożliwia dodanie danemu graczowi określoną przez Nas ilość gotówki 😉 . W miejsce "nick" podstawiamy nick danego gracza, a w miejsce "kwota" wpisujemy kwotę jako chcemy przyznać 🙂 

/eco set nick kwota - Komenda ta ustawia danemu graczowi określoną przez nas ilość gotówki 🙂 . W miejsce "nick" podstawiamy nick danego gracza, a w miejsce "kwota" wpisujemy kwotę jako chcemy ustawić 🙂 

/eco take nick kwota - Komenda ta umożliwia zabranie danemu graczowi określoną przez nas ilość gotówki 🙂. W miejsce "nick" podstawiamy nick danego gracza, a w miejsce "kwota" wpisujemy kwotę jako chcemy zabrać 🙂 

/gm 0/1|2|3 - Komenda ta umożliwia ustawienie wybranego przez Nas Gamemode, czyli trybu gry. Zero to Survival - Czyli standardowy tryb na jakim grasz od początku. Jedynka to tryb kreatywny  - dostęp do wielu bloków, pozwalających stworzyć niesamowite budowle. Dwójka to tryb przygodowy - możemy tylko chodzić, ale nie możemy budować, zaś trójka, to tryb obserwacji (Możemy na tym trybie obserwować gracza) będąc przez Niego niezauważonym. 

/v lub /vanish - Niewidoczność dla innych graczy

/fly - Pozwala tobie na latanie bez trybu kreatywnego.

/spawnmob nazwa_moba ilość - Przydatna komenda do organizacji eventów z mobami. Wystarczy wpisać np. /spawnmob spider 10 by zespawnować 10 pająków 😉

/mute nick czas - Wycisza gracza na czacie na określony przez nas czas. Przez ten czas gracz nie może pisać na czacie. W miejsce "nick" wpisujemy standardowo nick gracza, którego chcemy wyciszyć. W miejsce czas możemy wpisać czas w sekundach, godzinach, dniach np. 1s, 1h, 1d.

/kick nick powód - Wyrzuca danego gracza z serwera 😛 . W miejsce "nick" wpisujemy standardowo nick gracza, którego chcemy wyciszyć, zaś w miejsce "powód" podajemy powód wyrzucenia.

Myślę, że to jedne z tych komend administratorsko-moderatorskich, które mogą faktycznie Wam się przydać! Teraz przejdźmy do komend, które mogą przydać się graczom.

/spawn - Pozwala graczowi na teleportacje w miejsce ustawione przez ciebie.

/sethome - Pozwala graczowi na ustawienie domu. Jeśli ustawisz więcej niż jeden dom dla gracza, to wystarczy by gracz dopisał po prostu nazwę domu np. /sethome nazwa

/home - Pozwala graczowi na powrót do swojego domu

/warp - Pozwala graczowi na podejrzenie listy warpów . Po dopisaniu nazwy warpu np. /warp nazwa teleportuje gracza do warpu o nazwie nazwa

/pay nick kwota - Pozwala graczowi przelać określoną przez niego ilość gotówki. W miejsce nick gracz musi wpisać nick drugiego gracza, któremu chce przelać wirtualną gotówkę, w miejsce "kwota" gracz ma oczywiście wpisać kwotę jaką chce przekazać danemu graczowi ze swojego konta serwerowego.

/ignore nick - Pozwala graczowi ignorować wiadomości innego gracza na czacie. W miejsce "nick" gracz musi wpisać nick gracza, którego chce ignorować.

/kit - Lista ekwipunków, które przygotujesz dla gracza

/kit nazwa - Pozwala odebrać dany ekwipunek przez gracza

Jeśli czegoś ważnego Waszym zdaniem zabrakło w komendach i chcecie by to dodać wystarczy napisać odpowiedź do tego wpisu i zgłosić brak takowej komendy 🙂 

Czas na konfigurację, nie będę tutaj wrzucał całego gotowego configu, a pomogę wam dojść która linijka za co odpowiada! 😉 

ops-name-color: 'none'   - Tutaj określamy kolor dla operatora serwera, czyli osoby, która ma pelne prawa omijające w większości przypadków plugin LuckPerms. Opcja zbyteczna, jeśli określiłeś w rubryce groups-format lub w pluginie Essentials kolory rang.

nickname-prefix: 'tu wstawiamy prefix jeśli chcemy' - W sumie nic specjalnego. Po prostu jak umożliwisz danemu graczowi korzystanie z komendy /nick, to będzie on mógł zmienić swój nick. W tym wypadku linijka ta służy określeniu czy po zmianie nicku ma się znajdować przed nowym nickiem jakiś prefix pozwalający stwierdzić, że dany gracz zmienił nick. Przeważnie większość serwerów pozostawia 

max-nick-length: 15 - Tutaj ustawiasz maxymalną ilość liter w nicku gracza, w tym wypadku jest ona ustawiona na 15 liter.

ignore-colors-in-max-nick-length: false - Tutaj ustawiasz ignorowanie koloru jako długość nicku, czyli jak ktoś dodając kolor do nicku przekroczy tym samym 15 znaków, które są ustawione na maximum nie będzie mógł ustawić danego nicku. Możesz tutaj zmienić false na true jeśli nie chcesz by kolor był liczony jako kolejny znak w nicku 🙂 

change-displayname: true -  Pozwolenie na wyświetlanie zmienionego nicku.

teleport-safety: true - Tzw. bezpieczny teleport na wypadek, gdyby nasz dom został zniszczony, lub ktoś uszkodził miejsce teleportacji i teleport byłby szkodliwy dla zdrowia gracza.

force-disable-teleport-safety: false - Wymuszenie wyłączenia bezpiecznej teleportacji

teleport-cooldown: 5 - Ustawia 5 sekund opóźnienia pomiędzy użyciem komend /home , /tp itd. Możemy oczywiście wpisać tam wybrany przez siebie czas w sekundach.

teleport-delay: 5 - Ustawia 5 sekund do teleportacji gracza, który użyje /home, /tp, /warp itd. , w tym momencie gracz nie może się ruszyć, gdyż teleportacja zostanie anulowana.

teleport-invulnerability: 2 - Opóźnienie w sekundach, podczas których gracz nie może nikogo atakować, zanim się nie przeteleportuje. Zapobiega to atakom gracza, na innych graczy podczas teleportacji. W przedstawionym przypadku są to 2 sekundy. Czas ustawiamy w sekundach.

teleport-to-center: true - Zostawiamy ten element domyślnie jak jest i nic w tym nie zmieniamy. Jest to ustawienie teleportacji na środek bloku.

heal-cooldown: 60 - Odstępy w sekundach podczas, których można użyć komendy /heal.

item-spawn-blacklist  - tutaj dodajemy bloki zablokowane przez np. /give . Nie polecam w ogóle tego przestawiać, ani umożliwiać graczowi wpisanie komend /give i /i gdyż wtedy serwer straci sens rozgrywki.

spawnmob-limit: 10 - Limit Mobów spawnowanych na raz komendą /spawnmob

warn-on-smite: true - Powiadomienie o korzystaniu z komendy /lightning. W sumie niezbyt potrzebna komenda, chyba że chcesz w kogoś rzucić piorunem niczym zeus 🙂

per-warp-permission: false - Jeśli każdy warp ma posiadać osobne uprawnienie wpisz true zamiast false, może to być przydatne w przypadku stworzenia tzw. /warp vip 😉 

locale - tu wpisujemy po dwukropku "pl"

auto-afk: 300 - Włącza tryb AFK po 300 sekundach.

auto-afk-kick: -1  - Jeśli ustawimy "-1" wyłączymy automatyczne wyrzucenie podczas AFK. Jeśli ustawimy "5" , to po 5 sekundach od włączenia trybu AFK gracz zostanie wyrzucony z serwera z powodu braku aktywności.

death-messages: true - Pozwala włączyć lub usunąć wiadomości o śmierci. Jeśli chcemy je wyłączyć wystarczy zmienić true na false.

Tą część akurat przekleję celem pokazania jak można posortować graczy na /list 😉 

list:
    nazwa_rangi: nazwa_rangi_w_luck_perms

O co w tym chodzi? Możemy wpisać wybraną przez siebie nazwę rangi i nie koniecznie jeśli mamy właściciela w LuckPerms, to tak musi być on wyświetlany na /list. Ponadto ta rubryka umożliwi nam posortowanie, która ranga ma być wyświetlona jako pierwsza. Możemy przydzielić dwie i więcej rang do jednej grupy wpisując jedna obok drugiej, przykładowo:

list:
    nazwa_rangi: nazwa_rangi_w_luck_perms  nazwa_drugiej_rangi_w_luck_perms  nazwa_trzeciej_rangi_w_luck_perms 

custom-join-message: "&6{PLAYER} &edołączył(a) do gry!"  - Własny komunikat o dołączeniu gracza na serwer. 

custom-quit-message: "&6{PLAYER} &eopuścił(a) grę!" - Własny komunikat o opuszczeniu serwera przez gracza

Możecie oba powyższe komunikaty ustawić tak jak podałem, bo zawsze to jakaś różnica w stosunku do czystego EssentialsX i możecie w ten sposób wyróżnić swój serwer.

allow-silent-join-quit: true - Tzw. ciche wejście. Co to oznacza? Moderator/Admin może wejść nie informując o tym gracza 😉 . Należy w tym przypadku pamiętać o odpowiednich uprawnieniach dla moderatora/admina.

Przejdźmy do tworzenia możliwości tworzenia kilku /sethome 😉 , to jest prościzna 😉

sethome-multiple:  
  default: 2 - Domyślna liczba domów dla gracza, czyli gracz może stworzyć dwa domy 🙂
  # essentials.sethome.multiple.vip
  vip: 1 - Dodatkowa liczba domów dla użytkownika VIP, czyli VIP może stworzyć jeden dom więcej niż gracz
  # essentials.sethome.multiple.staff
  nazwa: 5 - Możemy także stworzyć kolejne uprawnienia dla innych rang według przykładu. 

Teraz określamy jak rangi mają wyglądać na czacie serwera

  group-formats:
    nazwa_rangi: ' &f{DISPLAYNAME}&f:&b {MESSAGE}' - W tym wypadku ustawiliśmy by gracz z rangą "nazwa_rangi" miał biały nick i pisał na kolor błękitny

Jeśli prefixy rang ustawiliśmy w pluginie LuckPerms, to nie ustawiamy ich ponownie w Essentials.

O tym jak stworzyć rangi i ich prefixy dowiecie się w poradniku zamieszczonym przez @xYundy

A jak ustawić komunikat o wejściu nowego gracza na serwer? Wystarczy w configu essentials odnaleźć "newbies" i edytować announce-formt wedle swojego uznania 😉

newbies:
  # Should we announce to the server when someone logs in for the first time?
  # If so, use this format, replacing {DISPLAYNAME} with the player name.
  # If not, set to ''
  #announce-format: ''
  announce-format: '&fWitaj &6{DISPLAYNAME} &fna serwerze &eTutajNazwaSerwera!'

Poniżej tej sekcji znajdziemy 

spawnpoint: newbies - tu możemy ustawić punkt spawnowania nowych graczy, wystarczy stworzyć np. /setspawn vip i zamiast newbies wpisać "vip" wtedy nowy gracz trafi do spawnu "vip"

kit: 'nazwa_ekwipunku" - Tutaj określamy nazwę zestawu jaki gracz otrzymuje na początek. 

Teraz przechodzimy do najważniejszej części dla serwerów typu EasyHC czyli jak stworzyć ekwipunek 🦀

W nowej wersji EssentialsX (Tak w tej z Iksem) ekwipunki tworzymy w pliku kits.yml

Dla serwerów 1.12.2 i wcześniejszych ekwipunek powinien wyglądać następująco :

kits:
  Start:
    delay: 31536000
    items:
      - 272 1
      - 273 1
      - 274 1
      - 275 1
      - 266 15
      - 364 15

W tym wypadku mamy utworzony ekwipunek o nazwie start, którego można uzyskać co 31536000 sekund czyli w tym wypadku oznacza to co rok. Co rok każdy gracz będzie mógł wpisać /kit start by go uzyskać. Możemy dać delay na -1 by zrobić jednorazowy ekwipunek specjalny np. z okazji wygrania eventu 🙂  272, 273 i reszta to id przedmiotu w Minecraftcie, a te liczby obok oznaczają ilość danych przedmiotów jakie ma otrzymać gracz.

Ekwipunek dla serwerów 1.13 wzwyż wygląda następująco:

kits:
  vip:
    delay: 36000
    items:
     -  stone_sword 1
     -  stone_shovel 1
     -  stone_pickaxe 1
     -  stone_axe 1
     -  gold_ingot 15
     -  cooked_beef 15

W przypadku tych wersji nazwy itemów muszą być podane w wersji tekstowej, a nie cyfrowej.

Możemy jeszcze robić różne cuda w tym pliku, czyli przykładowo dodawać opis itemu oraz enchant!

kits:
  vip:
    delay: 36000
    items:
      - diamond_sword 1 sharpness:5 unbreaking:2 FIREASPECT:2 name:jakaś_nazwa lore:opis
      - diamond_pickaxe 1 efficiency:5 unbreaking:2 fortune:2

Podany wyżej przykład zapewne jest mocno P2W, także nie stosujcie go na serwerach, jest to tylko możliwy przykład wykorzystania tego 😉. P2W jest łamaniem EULA i może grozić zamknięciem serwera przez Mojang.

Kolejny poradnik tego typu pojawi się w następnym tygodniu 🙂 Dzięki za uwagę i dotarcie do końca! 🙂 Mam nadzieję, że temat wyjaśnił wam wiele niejasności podczas konfigurowania tego pluginu 🙂 

Edytowane przez XNT
  • Polubienie 3

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do rozmowy!

Możesz napisać odpowiedź teraz, a następnie się zarejestrować. Jeżeli już masz konto, zaloguj się teraz.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.


  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...