Návody - Pluginy

Návody a informace o různých pluginech

NuVotifier - Hlasování pro server

V dnešním návodu si ukážeme plugin NuVotifier. Tento plugin budete potřebovat vždy, když budete na svém serveru chtít udělat hlasování pomocí votovacích stránek, jako je u nás, například CzechCraft. Ať už tedy chcete hlasování udělat z důvodu propagace svého serveru, a nebo jen tak odměňovat hráče za jejich vote, tak se bez pluginu NuVotifier moc neobejdete.

Co tedy plugin NuVotifier dělá?

Velmi stručně řečeno, komunikuje s votovací stránkou a zaznamenává kdo a kdy na stránce hlasoval, a tyto informace přenáší na server. V podstatě tvoří takový základní most mezi Vote stránkou a vaším serverem.

Takže mě stačí Votifier, kde nastavím vše a je to ok?

Zde přichází na řadu druhý plugin, který si ukážeme příště, a to je VotingPlugin. Tento plugin dělá naopak tu část na vašem serveru, kdy vezme data z NuVotifier o tom, kdo právě hlasoval, a následně hráče odmění. Může hráči přidat nějaké body, peníze, XP a jiné další věci, které VotingPlugin umí.

Pokud už teď chápete jaký je rozdíl mezi pluginem NuVotifier a samotným VotingPluginem, tak se můžeme rovnou pustit do instalace NuVotifier.
VotingPlugin si ukážeme až v dalším návodu.

Instalace Votifier

Samotný plugin můžeme stáhnout přímo na Spigotu. V případě že máte server na novějších verzích tak doporučuji vždy stáhnout poslední verzi pluginu. Hned, jak budeme mít plugin stažený, tak ho klasicky nahodníme do složky plugins a nastartujme server. Následně server vypneme a půjdeme rovnou do složky, která se nám vytvořila k pluginu NuVotifier.



Konfigurační soubor

V složce najdeme konfigurační soubor (config.yml.) Tento soubor můžeme otevřít v textovém editoru.

Textové editory

1)
SublimeText
2)
Notepad++
3)
Visual Studio Code



Nastavení portu

Jako první nás bude zajímat port, který musí být volný a nemůže to být například stejný jako používáte na Dynmapu nebo jiné pluginy. O nový volný port si můžeme požádat přímo na hostingu. Například na Gamerhostu si o něj požádáme pomocí ticketů na Discordu. Jak budeme mít přidělený volný port tak ho rovnou přidáme do configu, který máme otevřený.



Nastavení tokenu

Dále nás bude zajímat token. V zásadě, zde není potřeba ho nějak měnit a bude nám stačit si ho pouze nakopírovat a následně ho vložit na vote stránku, kterou nastavujeme. V případě CzechCraftu tuto funkci najdete přímo v administraci vašeho serveru.



Otestování konfigurace

Pokud jsem udělali do teď vše dobře, tak zapneme server. Neměli bychom vidět žádné errory ani jiné divné věci. V případě že si chcete otestovat přímo ono kouzelné propojení s vote stránkou, tak můžete využít tzv. test vote stránek, které jsou schopné odeslat fiktivní testovací vote. Některé serverlisty to nabízejí přímo v administraci vaše serveru (CzechCraft.) V konzoli bychom pak měli po odeslání takového vote vidět informaci o tom kdo hlasovat, a že proběhlo všechno tak jak mělo.

Doufáme, že Vám tento návod pomohl, a pokud máte jakýkoliv dotaz, tak se na nás můžete kdykoliv obrátit na našem
Discord serveru.

SuperbVote - Odměna za hlasování

Stažení

  1. Půjdeme na stránku ZDE
  2. Poté si plugin stáhneme do PC

Musíš mít nastavenej votifier a hlasovaní na stránce czechcraft nebo Creeperlist.eu  (stačí kliknout na barevné návzvy a ukáže se návod).

Nahození na Server + Nastavení MySQL

  1. Zapneme si SFTP/Správce Souborů. (Návod na SFTP)
  2. Půjdeme do složky plugins.

    image.png

  3. Poté přetahneme plugin do složky a dáme Restart serveru.
  4. Poté se vám vytvoří složka SuperbVote.

    image.png

  5. Poté si otevřeme složku a ukáže se vám. 

    image.png

  6. Poté si otevřeme soubor config.yml

    image.png

  7. Poté si nastavíme databázi. misto JSON napišeme mysql .  (návod na databázi)
  8. Poté nastavíme host na 95.168.213.25 (najdete to v Správce databáze nebo návod nahoře ⇧)
  9. Poté nastavíme username.
  10. Poté nastavíme heslo.
  11. Poté nastavíme jméno databáze.

       Příklad MySQL:
  storage:
  database: MySQL
  json:
    file: votes.json
  mysql:
    host: 95.168.213.25
    username: u113_ddobb
    password: blblalbla
    database: s113_test
    table: votes
    streaks-table: streaks
    read-only: false

Nastavte tam svoje údaje od databáze!

Bude to vypadat takhle

image.png

Samotné nastavení Odměn a hlasování

  1. Nastavte si Cooldown-per-service: 3600 = 1hodina (Znamená že každou hodinu mužé hráč hlasovat).

    image.png

  2. Nastavte process-fake-votes:  false    (to znamená že Fake vote se nebude počitat jako realné hlasování)
  3. Mužete si nastavit streaks ale to je na vás

  4. Poté sjedeme dolu na rewards.

    image.png

  5. Koukneme na řádek co začína If.

    image.png

  6. Tam si nastavíme jaké chceme odměny, zadáváme tam příkaz bez / .

    image.png

  7. Poté si nastavíme Zprávu jakou chceme aby to ukazovalo hračovi do chatu.

    image.png

  8. Poté nastavíme zprávu co chcebe aby to ukazovalo všem hráčum na serveru.

    image.png

  9. Třeba nejak takhle.   (to je prostě na vás jak si to nastavíte)

    image.png

Doporučujeme nechat na true.   (hráčovi to dává odměny jen když je připojenej na serveru)

image.png


Úspěšně jste nastavili odměny za hlasování

Dodatky



ViaVersion - připojení více verzi na server

Stažení

  1. Půjdeme na stránku ZDE
  2. Poté si stáhneme plugin.

Nahratí na server

  1. Otevřeme si SFTP serveru (Návod na SFTP)
  2. Poté nahrajeme plugin do složky plugins.

    image.png

  3. Poté dáme restart serveru.

Nastaveni

  1. Najdeme si složku

    image.png

  2. Poté otevřeme složku.
  3. Poté otevřeme config.yml.
  4. Tu si nastavime verze ktere nechceme aby se připojili. (DOPORUČUJU ČÍST ZELENÝ TEXT A POCHOPÍTE)

    image.png

Úspěšně se na server mužete připojit s jinou verzí.

LuckyPerms – Spojení s databází

Požadavky

  1. MC server
  2. MySQL databáz  (Návod na MySQL)
  3. FTP  (Návod na SFTP)

Stáhnuti pluginu

  1. Pujdeme na stánku ZDE    
  2. Poté si stáhneme plugin do PC.

Přetažení pluginu na server

  1. Zapneme si SFTP/Správce Souborů. (Návod na SFTP)
  2. Půjdeme do složky plugins.

    image.png

  3. Poté přetahneme plugin do složky a dáme Restart serveru.

Poté se vám vytvoří složka LuckyPerms.

Napojení na MySQL

  1. Otevřeme složku LuckyPerms a najdeme soubor config.yml.

    image.png

  2. Poté si soubor otevřeme
  3. Poté si si najdeme a přepíšeme h2 na  MySQL.

    image.png

  4. Poté sjedeme dolu a vyplníme údaje od databáze. (vložíte tam svoje údaje od databáze(Návod na MySQL)  

    image.png

  5. Poté uložíme a restartujeme server.

    Úspěšně jste napojili LuckyPerms na databázi.

Dynmap - Online mapa serveru

Dynmapa je jeden z nejpoužívanějích pluginů na online mapy na serveru. Hráč se pomocí ní může dívat na terén mapy, stavby a podobně z webového prohlížeče.

Pro instalaci pluginu musíte mít na serveru jádro, které podporuje přidávání pluginů. Například SpigotMC, PaperMC, Purpur apod.

Instalace

Nastavení Dynmapy

Musíte mít nový port

V případě, že máte nastavený border a vygenerovaný svět, přeskočte návod na „Generování dynmapy“.

Nastavení borderu

Generování mapy

Chunky - Předgenerování mapy

Proč se vyplatí předgenerovat mapu? Často se na serverech stává, že se mapa generuje až během toho, co ji nějaký hráč objevuje. Vzhledem k tomu, že generování mapy je náročné na výkon, server se může začít lagovat, proto je dobré tomu předejít.


Generování pomocí pluginu Chunky

Pokud ještě nemáte nastavený ve světě border, nastavte jej. Návod naleznete zde.

Při generování se server nadměrně zatěžuje (zatížení CPU na verzi 1.19 je 800-900%)

    1. stáhnete si plugin chunky, poté ho nahrajete do složky plugins a restartujete server.
    2. Napišete do konzole/do chatu na serveru kterou čast chcete generovat.
Jak vybrat oblast pro generaci

Způsob č. 1 (mapa se vygeneruje po border)
chunky world <svět> – určí svět, který se má generovat
chunky worldborder – vygeneruje mapu po border světa

Další přikazy k pluginu

chunky start - Spustí generování
chunky pause – Zastaví aktuální úlohu a uloží postup
chunky continue – Pokračuje v aktuální úloze
chunky cancel – zruší aktuální úlohu
chunky silent – vypne/zapne zprávy o probíhající úloze
chunky trim – smaže přebytečné chunky za borderem


WorldBorder - Nastavení borderu

Díky hranici světa v Minecraftu se svět dále nemůže generovat a tím zabírat větší místo na disku. Vytvořit se dá dvěmi způsoby a to pomocí příkazu integrovaného přímo v Minecraftu nebo pluginem. Oba způsoby jsou podobné, výhoda vytvoření přes plugin je více funkcí a tvarů borderu.



ostatní příkazy pluginu

/wb <worldname> set <radiusX> <radiusY> <x> <y> – nastaví border vycentrovaný na souřadnice x a y
/wb shape <tvar> – tvar borderu, můžeme dosadit elliptic (elipsa), round (kruh), rectangular (obdelník), square (čtverec)

Protože do příkazu zadáváme rádius, tedy poloměr, výsledné rozměry borderu budou dvakrát větší.