Pokud milujete svět Minecraftu a chcete si založit vlastní prostor pro hraní s přáteli, aniž byste se museli spoléhat na drahý hosting Minecraftových serverů , pak je Pterodactyl pravděpodobně nejlepším rozhodnutím, které můžete udělat. Není to jen další ovládací panel, ale profesionální nástroj, který vám umožňuje spravovat kontejnery Dockeru, což znamená, že vaše servery budou izolované a optimalizované , čímž se zabrání tomu, aby selhání v jednom světě srazilo celý váš systém.
Pravdou je, že i když se to zpočátku může zdát trochu zastrašující kvůli množství technických konceptů, jakmile systém spustíte a zprovozníte, máte pocit, že máte vše pod kontrolou. Od nasazování komplexních modpacků CurseForge až po nastavování propojených serverových sítí vám Pterodactyl dává klíče od království, abyste se mohli soustředit na to, na čem záleží: budování a přežití ve vašem vlastním vesmíru.
Základy: Ekosystém pterodaktylů
Aby to fungovalo, musíte nejprve pochopit, že systém je rozdělen na dvě základní části. Na jedné straně máme Panel , což je vizuální rozhraní, webové rozhraní napsané v PHP a Laravelu, kde klikáte na tlačítka a vidíte grafy. Na druhé straně je tu Wings , „démon“ nebo engine, který se stará o těžkou práci na fyzickém serveru a spravuje kontejnery Docker , kde se váš Minecraft server skutečně nachází.
Pro začátek od nuly potřebujete server s Ubuntu 22.04 , což je nejstabilnější varianta. Proces zahrnuje nastavení webového serveru Nginx, databáze MariaDB a konfiguraci PHP. Jakmile je ovládací panel spuštěný, nainstalujete Wings na stejný nebo jiný počítač a propojíte je s bezpečnostním tokenem , aby ovládací panel mohl odesílat příkazy do spouštěcího enginu.
Uvedení uzlů do provozu a přiřazení
Před spuštěním hry je třeba systému sdělit, kde bude umístěn výpočetní výkon. To se provede vytvořením umístění (Location) a poté uzlu (Node) . V tomto uzlu definujete, kolik paměti RAM a místa na disku chcete vyhradit pro své hry. Trik, jak se vyhnout překvapením, je ponechat v celkovém dostupném prostoru nějakou rezervní paměť , aby se operační systém nezhroutil.
Důležitým krokem je nastavení alokace portů . V podstatě se jedná o páry IP adresy a portu, které server použije k umožnění připojení uživatelů. Standardní port je například 25565 , i když se doporučuje použít i jiné porty, aby se zabránilo botům ve skenování vaší IP adresy a zahlcování serveru. Pokud v Ubuntu používáte firewall, jako je UFW, nezapomeňte na routeru otevřít potřebné porty , včetně portu 8080, aby Wings a ovládací panel mohly efektivně komunikovat.
Vytvoření serveru: Od Vanilla po Forge
Jakmile je váš uzel online (zelený), začíná zábava. V administrační sekci vytvoříte nový server, přiřadíte mu vlastníka a potřebné zdroje. Zde přicházejí na řadu hnízda a vejce . Hnízdo je obecná kategorie (např. Minecraft) a vejce je softwarově specifická konfigurace.
- Instalace vanilky: Je to nejjednodušší. Vyberete si vanilkové vajíčko a v proměnných uvedete verzi, ať už je to nejnovější dostupné nebo konkrétní verzi.
- Servery Forge: Ideální pro mody. Zde musíte zadat přesnou verzi Forge (jako 1.20.1-47.3.10), aby instalační skript stáhl správné soubory.
Pokud hledáte něco pokročilejšího, existují univerzální vajíčka , která dokáží automaticky zjistit, zda modpack CurseForge používá Fabric, Forge nebo NeoForge, nainstalovat příslušný zavaděč a spustit skripty, aniž byste se museli ručně dotknout jediného řádku kódu.
Serverové sítě a proxy (BungeeCord a Waterfall)
Pokud se váš projekt rozrůstá a chcete mít více serverů (lobby, režim přežití a kreativní režim), budete potřebovat proxy server, jako je BungeeCord nebo Velocity. Klíčem je zde bezpečnost: proxy server musí mít veřejnou IP adresu , ke které budou mít uživatelé přístup, zatímco interní servery by měly používat adresu 127.0.0.1.
Aby to v Pterodactylu fungovalo, musí mít interní servery nastavený online-mode na false a v souboru spigot.yml povolený bungeecord režim . Protože jsou kontejnery izolované, je pro dosažení interních serverů někdy nutné odkazovat na IP adresu sítě Docker, která je obvykle 172.18.0.1 , a upravit pravidla firewallu tak, aby povolil interní provoz.
Automatizace a pokročilá správa
Pro ty, kteří chtějí posunout tuto funkci na další úroveň, je možné panel integrovat s Discord boti pomocí Pterodactyl API. To vám umožňuje vytvářet příkazy jako například /deploy které jediným kliknutím vytvoří server, nainstalují modpack a Monitorují stav ze serveru v reálném čase z chatu.
Panel navíc nabízí výkonné nástroje, jako jsou plánované zálohy , které můžete odesílat do cloudu (S3 nebo Google Drive), interaktivní konzoli pro spouštění příkazů bez přihlašování přes SSH a systém rolí a oprávnění , aby vaši administrátoři mohli restartovat server bez plného přístupu ke konfiguraci uzlu.
Infrastruktura založená na kontejnerech umožňuje přesnou správu zdrojů a zabraňuje pádům serveru v důsledku nedostatku RAM díky přísným kvótám a konfigurovatelnému swapovacímu prostoru. Celý tento pracovní postup, od instalace Ubuntu a nasazení Wings až po konfiguraci složitých sítí s proxy, dělá z Pterodactyla dokonalý nástroj pro každého administrátora Minecraftu, který hledá stabilitu a škálovatelnost.






