Návody - Pluginy
Návody a informace o různých pluginech
- NuVotifier - Hlasování pro server
- SuperbVote - Odměna za hlasování
- ViaVersion - připojení více verzi na server
- LuckyPerms – Spojení s databází
- Dynmap - Online mapa serveru
- Chunky - Předgenerování mapy
- WorldBorder - Nastavení borderu
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í
- Půjdeme na stránku ZDE
- 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
- Zapneme si SFTP/Správce Souborů. (Návod na SFTP)
- Půjdeme do složky plugins.
- Poté přetahneme plugin do složky a dáme Restart serveru.
-
Poté se vám vytvoří složka SuperbVote.
-
Poté si otevřeme složku a ukáže se vám. ⇩
- Poté si otevřeme soubor config.yml
- Poté si nastavíme databázi. misto JSON napišeme mysql . (návod na databázi)
- Poté nastavíme host na 95.168.213.25 (najdete to v Správce databáze nebo návod nahoře ⇧)
- Poté nastavíme username.
- Poté nastavíme heslo.
-
Poté nastavíme jméno databáze.
Příklad MySQL:
Nastavte tam svoje údaje od databáze!
Bude to vypadat takhle
Samotné nastavení Odměn a hlasování
- Nastavte si Cooldown-per-service: 3600 = 1hodina (Znamená že každou hodinu mužé hráč hlasovat).
- Nastavte process-fake-votes: false (to znamená že Fake vote se nebude počitat jako realné hlasování)
-
Mužete si nastavit streaks ale to je na vás
- Poté sjedeme dolu na rewards.
- Koukneme na řádek co začína If.
- Tam si nastavíme jaké chceme odměny, zadáváme tam příkaz bez / .
- Poté si nastavíme Zprávu jakou chceme aby to ukazovalo hračovi do chatu.
- Poté nastavíme zprávu co chcebe aby to ukazovalo všem hráčum na serveru.
- Třeba nejak takhle. (to je prostě na vás jak si to nastavíte)
Doporučujeme nechat na true. (hráčovi to dává odměny jen když je připojenej na serveru)
Úspěšně jste nastavili odměny za hlasování
Dodatky
ViaVersion - připojení více verzi na server
Stažení
- Půjdeme na stránku ZDE
- Poté si stáhneme plugin.
Nahratí na server
- Otevřeme si SFTP serveru (Návod na SFTP)
- Poté nahrajeme plugin do složky plugins.
- Poté dáme restart serveru.
Nastaveni
- Najdeme si složku
- Poté otevřeme složku.
- Poté otevřeme config.yml.
- Tu si nastavime verze ktere nechceme aby se připojili. (DOPORUČUJU ČÍST ZELENÝ TEXT A POCHOPÍTE)
Úspěšně se na server mužete připojit s jinou verzí.
LuckyPerms – Spojení s databází
Požadavky
- MC server
- MySQL databáz (Návod na MySQL)
- FTP (Návod na SFTP)
Stáhnuti pluginu
- Pujdeme na stánku ZDE
- Poté si stáhneme plugin do PC.
Přetažení pluginu na server
- Zapneme si SFTP/Správce Souborů. (Návod na SFTP)
- Půjdeme do složky plugins.
- Poté přetahneme plugin do složky a dáme Restart serveru.
Poté se vám vytvoří složka LuckyPerms.
Napojení na MySQL
- Otevřeme složku LuckyPerms a najdeme soubor config.yml.
- Poté si soubor otevřeme
- Poté si si najdeme a přepíšeme h2 na MySQL.
- Poté sjedeme dolu a vyplníme údaje od databáze. (vložíte tam svoje údaje od databáze) (Návod na MySQL)
- 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
- Plugin stáhnete ze spigotMC.
- Poté nahrajeme do složky plugins a restartujeme server.
Nastavení Dynmapy
Musíte mít nový port
- Pujdeme do panelu serveru.
- Poté pujdeme do nastaveni a tam máme kolonku Dostupné Porty.
-
Poté pujdeme do SFTP > /plugins/dynmap/configuration.txt
- Najdeme configuration.txt a pujdeme na řádek 353 (webserver-port).
- Změníme na volnej port.
- Poté pujdeme pujdeme do kolonky >_Konzole
- a koukneme na IP serveru.
- Skopírujeme ji a vložíme do prohlížeče a přepíšeme PORT který jsme zapsali do configuration.
Tadá máte nastavenou základně dynmapu!
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%)
- stáhnete si plugin chunky, poté ho nahrajete do složky
plugins
a restartujete server. - 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á generovatchunky 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ží postupchunky continue
– Pokračuje v aktuální úlozechunky cancel
– zruší aktuální úlohuchunky silent
– vypne/zapne zprávy o probíhající úlozechunky 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.
- Stáhneme plugin WorldBorder poté ho nahrajeme do složky
plugins
a server restartujeme. - Poté pujdeme do hry a pomocé příkazu
/wb <worldname> set <radiusX> <radiusZ> spawn
(např:/wb world_survival set 5000 5000 spawn
nastaví ve světě world_survival border s celkovými rozměry 10000×10000 bloků, vycentrovaný na spawn světa).
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ší.