Ako volite svijet Minecrafta i želite postaviti vlastiti prostor za igranje s prijateljima bez oslanjanja na skupi hosting Minecraft servera , korištenje Pterodactyla je vjerojatno najbolja odluka koju možete donijeti. To nije samo još jedna kontrolna ploča, već profesionalni alat koji vam omogućuje upravljanje Docker kontejnerima, što znači da će vaši serveri biti izolirani i optimizirani , sprječavajući pad sustava u jednom svijetu da sruši cijeli vaš sustav.
Istina je, iako se u početku može činiti pomalo zastrašujućim zbog broja tehničkih koncepata, nakon što pokrenete sustav, osjećate se potpuno kontrolirano. Od implementacije složenih CurseForge modpakova do postavljanja međusobno povezanih serverskih mreža, Pterodactyl vam daje ključeve kraljevstva kako biste se mogli usredotočiti na ono što je važno: izgradnju i preživljavanje u vlastitom svemiru.
Osnove: Pterodaktilski ekosustav
Da bi ovo funkcioniralo, prvo morate shvatiti da je sustav podijeljen na dva temeljna dijela. S jedne strane imamo Panel , koji je vizualno sučelje, web sučelje napisano u PHP- u i Laravelu gdje klikate gumbe i vidite grafove. S druge strane, tu je Wings , "demon" ili engine koji obavlja teške poslove na fizičkom poslužitelju, upravljajući Docker kontejnerima gdje se vaš Minecraft poslužitelj zapravo nalazi.
Za početak od nule potreban vam je poslužitelj s Ubuntu 22.04 , što je najstabilnija opcija. Proces uključuje postavljanje Nginx web poslužitelja, MariaDB baze podataka i konfiguriranje PHP-a. Nakon što je upravljačka ploča pokrenuta, instalirate Wings na isto ili drugo računalo, povezujući ih sigurnosnim tokenom kako bi upravljačka ploča mogla slati naredbe izvršnom mehanizmu.
Puštanje u rad i dodjela čvorova
Prije pokretanja igre, morate sustavu reći gdje će se nalaziti procesorska snaga. To se postiže stvaranjem lokacije (Location) , a zatim čvora (Node ). Čvor je mjesto gdje definirate koliko RAM-a i prostora na disku želite namijeniti svojim igrama. Trik za izbjegavanje iznenađenja je ostaviti nešto rezervne memorije u ukupnom dostupnom prostoru kako se operativni sustav ne bi srušio.
Ključni korak je postavljanje dodjele portova . To su u biti parovi IP adrese i porta koje će poslužitelj koristiti kako bi korisnicima omogućio povezivanje. Na primjer, standardni port je 25565 , iako se preporučuje korištenje drugih portova kako bi se spriječilo da botovi skeniraju vašu IP adresu i zatrpavaju vaš poslužitelj. Ako koristite vatrozid poput UFW-a na Ubuntuu, ne zaboravite otvoriti potrebne portove na svom usmjerivaču , uključujući port 8080, kako bi Wings i upravljačka ploča mogli učinkovito komunicirati.
Izrada vašeg servera: Od Vanilla do Forgea
Nakon što je vaš čvor online (zelen), zabava počinje. U odjeljku za administraciju stvarate novi poslužitelj, dodjeljujete mu vlasnika i potrebne resurse. Tu na scenu stupaju gnijezda i jaja . Gnijezdo je opća kategorija (npr. Minecraft), a jaje je konfiguracija specifična za softver.
- Instalacija vanilije: To je najjednostavnije. Odabereš jaje od vanilije i u varijablama navedeš verziju, bilo da je to najnovije dostupno ili određenu verziju.
- Forge poslužitelji: Idealno za modove. Ovdje morate unijeti točnu verziju Forgea (kao što je 1.20.1-47.3.10) kako bi instalacijska skripta preuzela ispravne datoteke.
Ako tražite nešto naprednije, postoje univerzalna jaja koja mogu automatski otkriti koristi li CurseForge modpack Fabric, Forge ili NeoForge, instalirajući odgovarajući loader i pokrećući skripte za pokretanje bez potrebe da ručno dodirnete ijednu liniju koda.
Serverske mreže i proxyji (BungeeCord i Waterfall)
Ako vaš projekt raste i želite imati više servera (lobi, način preživljavanja i kreativni način rada), trebat će vam proxy poput BungeeCorda ili Velocityja. Ključna je sigurnost: proxy mora imati javnu IP adresu kojoj korisnici mogu pristupiti, dok bi interni serveri trebali koristiti adresu 127.0.0.1.
Da bi ovo radilo u Pterodactylu, interni poslužitelji moraju imati online-mode postavljen na false i bungeecord način rada omogućen u datoteci spigot.yml . Budući da su spremnici izolirani, da bi proxy došao do internih poslužitelja, ponekad je potrebno ukazati na IP adresu Docker mreže, koja je obično 172.18.0.1 , prilagođavajući pravila vatrozida kako bi se omogućio interni promet.
Automatizacija i napredno upravljanje
Za one koji žele podići ovo na višu razinu, moguće je integrirati ploču s Discord botovi pomoću Pterodactyl API-ja. To vam omogućuje stvaranje naredbi kao što su /deploy koji jednim klikom kreira server, instalira modpack i Oni prate stanje sa servera u stvarnom vremenu putem chata.
Osim toga, panel nudi moćne alate poput planiranih sigurnosnih kopija koje možete poslati u oblak (S3 ili Google Drive), interaktivnu konzolu za pokretanje naredbi bez prijave putem SSH-a i sustav uloga i dozvola kako bi vaši administratori mogli ponovno pokrenuti poslužitelj bez potpunog pristupa konfiguraciji čvora.
Infrastruktura temeljena na kontejnerima omogućuje precizno upravljanje resursima, sprječavajući padove poslužitelja zbog nedovoljne RAM-a zahvaljujući strogim kvotama i konfiguriranom swap prostoru. Cijeli ovaj tijek rada, od instaliranja Ubuntua i implementacije Winga do konfiguriranja složenih mreža s proxyjima, čini Pterodactyla ultimativnim alatom za svakog Minecraft administratora koji traži stabilnost i skalabilnost.






