Nëse e doni botën e Minecraft dhe doni të krijoni hapësirën tuaj për të luajtur me miqtë pa u mbështetur në serverat e shtrenjtë të Minecraft, përdorimi i Pterodactyl është ndoshta vendimi më i mirë që mund të merrni. Nuk është thjesht një panel kontrolli tjetër, por një mjet profesional që ju lejon të menaxhoni kontejnerët Docker, që do të thotë se serverët tuaj do të jenë të izoluar dhe të optimizuar , duke parandaluar që një rrëzim në një botë të rrëzojë të gjithë sistemin tuaj.
E vërteta është se, ndërsa në fillim mund të duket paksa frikësuese për shkak të numrit të madh të koncepteve teknike, sapo ta keni vënë sistemin në punë, ndiheni plotësisht në kontroll. Nga vendosja e pakove komplekse të modifikimeve CurseForge deri te krijimi i rrjeteve të ndërlidhura të serverëve, Pterodactyl ju jep çelësat e mbretërisë në mënyrë që të mund të përqendroheni në atë që ka rëndësi: ndërtimin dhe mbijetesën në universin tuaj.
Bazat: Ekosistemi i Pterodaktilit
Që kjo të funksionojë, së pari duhet të kuptoni se sistemi është i ndarë në dy pjesë themelore. Nga njëra anë, kemi Panelin , i cili është ndërfaqja vizuale, ndërfaqja web e shkruar në PHP dhe Laravel ku klikoni butonat dhe shihni grafikët. Nga ana tjetër, është Wings , "daemon" ose motori që merret me punën e rëndë në serverin fizik, duke menaxhuar kontejnerët Docker ku ndodhet në të vërtetë serveri juaj Minecraft.
Për të filluar nga e para, ju nevojitet një server që përdor Ubuntu 22.04 , i cili është opsioni më i qëndrueshëm. Procesi përfshin konfigurimin e një serveri web Nginx, një baze të dhënash MariaDB dhe konfigurimin e PHP. Pasi paneli i kontrollit të jetë në punë, ju instaloni Wings në të njëjtën makinë ose në një tjetër, duke i lidhur ato me një token sigurie në mënyrë që paneli i kontrollit të mund të dërgojë komanda te motori i ekzekutimit.
Vënia në punë dhe caktimi i nyjeve
Para se të nisni lojën, duhet t'i tregoni sistemit se ku do të vendoset fuqia përpunuese. Kjo bëhet duke krijuar një Vendndodhje dhe më pas një Nyje . Nyja është vendi ku përcaktoni se sa RAM dhe hapësirë disku dëshironi t'i kushtoni lojërave tuaja. Një truk për të shmangur surprizat është të lini pak memorie rezervë në hapësirën totale të disponueshme në mënyrë që sistemi operativ të mos rrëzohet.
Një hap kritik është konfigurimi i ndarjeve të porteve . Këto janë në thelb adresa IP dhe çiftet e porteve që serveri do të përdorë për të lejuar përdoruesit të lidhen. Për shembull, porta standarde është 25565 , megjithëse rekomandohet të përdorni porta të tjera për të parandaluar që bots të skanojnë adresën tuaj IP dhe të mbingarkojnë serverin tuaj. Nëse po përdorni një firewall si UFW në Ubuntu, mos harroni të hapni portat e nevojshme në routerin tuaj , duke përfshirë portin 8080, në mënyrë që Wings dhe paneli i kontrollit të mund të komunikojnë në mënyrë efektive.
Krijimi i serverit tuaj: Nga Vanilla në Forge
Pasi nyja juaj të jetë në linjë (jeshile), fillon argëtimi. Në seksionin e administrimit, ju krijoni një server të ri, duke i caktuar atij një pronar dhe burimet e nevojshme. Këtu hyjnë në lojë Nests dhe Eggs . Një Nest është kategoria e përgjithshme (p.sh., Minecraft), dhe një Egg është konfigurimi specifik i softuerit.
- Instalimi i vaniljes: Është më e thjeshta. Ti zgjedh vezën Vanilje dhe në variablat tregon versionin, qoftë më të fundit në dispozicion ose një version specifik.
- Serverat Forge: Ideale për modifikime. Këtu duhet të futni versionin e saktë të Forge (si p.sh. 1.20.1-47.3.10) në mënyrë që skripti i instalimit të shkarkojë skedarët e saktë.
Nëse jeni duke kërkuar diçka më të avancuar, ekzistojnë vezë universale që mund të zbulojnë automatikisht nëse një modpack CurseForge përdor Fabric, Forge ose NeoForge, duke instaluar ngarkuesin e duhur dhe duke ekzekutuar skriptet e fillimit pa pasur nevojë të prekni manualisht një rresht të vetëm kodi.
Rrjetet e Serverave dhe Proksitë (BungeeCord dhe Waterfall)
Nëse projekti juaj rritet dhe dëshironi të keni servera të shumtë (një holl, një modalitet mbijetese dhe një modalitet krijues), do t'ju duhet një server proxy si BungeeCord ose Velocity. Çelësi këtu është siguria: serveri proxy duhet të ketë një adresë IP publike që përdoruesit të kenë akses, ndërsa serverat e brendshëm duhet të përdorin adresën 127.0.0.1.
Që kjo të funksionojë në Pterodactyl, serverat e brendshëm duhet të kenë modalitetin online të vendosur në "false" dhe modalitetin bungeecord të aktivizuar në skedarin spigot.yml . Meqenëse kontejnerët janë të izoluar, që proxy të arrijë serverat e brendshëm, ndonjëherë është e nevojshme të tregoni adresën IP të rrjetit Docker, e cila zakonisht është 172.18.0.1 , duke rregulluar rregullat e firewall-it për të lejuar trafikun e brendshëm.
Automatizimi dhe menaxhimi i avancuar
Për ata që duan ta çojnë këtë në një nivel tjetër, është e mundur të integrohet paneli me Bots mosmarrëveshje duke përdorur API-n Pterodactyl. Kjo ju lejon të krijoni komanda të tilla si /deploy i cili, me një klikim të vetëm, krijon serverin, instalon modpack dhe Ata monitorojnë shtetin nga serveri në kohë reale nga biseda.
Përveç kësaj, paneli ofron mjete të fuqishme siç janë kopjet rezervë të planifikuara që mund t'i dërgoni në cloud (S3 ose Google Drive), një konsol interaktive për të nisur komanda pa u kyçur nëpërmjet SSH dhe një sistem rolesh dhe lejesh në mënyrë që administratorët tuaj të mund ta rinisin serverin pa pasur akses të plotë në konfigurimin e nyjes.
Të kesh një infrastrukturë të bazuar në kontejnerë lejon menaxhim të saktë të burimeve, duke parandaluar rrëzimet e serverit për shkak të RAM-it të pamjaftueshëm falë kuotave të rrepta dhe hapësirës së konfigurueshme të shkëmbimit. I gjithë ky rrjedhë pune, nga instalimi i Ubuntu dhe vendosja e Wings deri te konfigurimi i rrjeteve komplekse me proxy, e bën Pterodactyl mjetin përfundimtar për çdo administrator të Minecraft që kërkon stabilitet dhe shkallëzueshmëri.






