Jos rakastat Minecraftin maailmaa ja haluat luoda oman tilasi pelaamiseen ystävien kanssa ilman kalliita Minecraft-palvelinhosting-palveluita , Pterodactylin käyttö on luultavasti paras päätös, jonka voit tehdä. Se ei ole vain yksi ohjauspaneeli, vaan ammattimainen työkalu, jonka avulla voit hallita Docker-kontteja, mikä tarkoittaa, että palvelimesi eristetään ja optimoidaan estäen yhden maailman kaatumisen kaatumasta koko järjestelmästäsi.
Totuus on, että vaikka se saattaa aluksi tuntua hieman pelottavalta teknisten käsitteiden määrän vuoksi, kun järjestelmä on käytössä, tunnet olosi täysin hallitsevaksi. Monimutkaisten CurseForge-modifikaatioiden käyttöönotosta toisiinsa yhdistettyjen palvelinverkkojen pystyttämiseen, Pterodactyl antaa sinulle kuningaskunnan avaimet, jotta voit keskittyä olennaiseen: oman universumisi rakentamiseen ja selviytymiseen .
Perusteet: Pterodaktyyliekosysteemi
Jotta tämä toimisi, sinun on ensin ymmärrettävä, että järjestelmä on jaettu kahteen perusosaan. Toisaalta meillä on Panel , joka on visuaalinen käyttöliittymä, ja PHP: llä ja Laravelilla kirjoitettu web-käyttöliittymä, jossa napsautat painikkeita ja näet kaavioita. Toisaalta on Wings , "daemon" eli moottori, joka hoitaa raskaan työn fyysisellä palvelimella ja hallitsee Docker-kontteja , joissa Minecraft-palvelimesi sijaitsee.
Aloittaaksesi alusta tarvitset palvelimen, jossa on Ubuntu 22.04 , joka on vakain vaihtoehto. Prosessiin kuuluu Nginx-verkkopalvelimen, MariaDB- tietokannan ja PHP:n konfigurointi. Kun ohjauspaneeli on toiminnassa, asennat Wingsin samalle tai eri koneelle ja linkität ne suojaustunnuksella, jotta ohjauspaneeli voi lähettää komentoja suoritusmoottorille.
Solmujen käyttöönotto ja määritykset
Ennen pelin käynnistämistä sinun on kerrottava järjestelmälle, mihin prosessointiteho sijoitetaan. Tämä tehdään luomalla sijainti (Location) ja sitten solmu (Node) . Solmussa määritetään, kuinka paljon RAM-muistia ja levytilaa haluat varata peleillesi. Yllätysten välttämiseksi on hyvä jättää jonkin verran ylimääräistä muistia käytettävissä olevaan tilaan, jotta käyttöjärjestelmä ei kaadu.
Kriittinen vaihe on porttien allokoinnin määrittäminen . Nämä ovat pohjimmiltaan IP-osoite- ja porttipareja, joita palvelin käyttää käyttäjien yhteyden muodostamiseen. Esimerkiksi vakioportti on 25565 , vaikka on suositeltavaa käyttää muita portteja, jotta botit eivät skannaa IP-osoitettasi ja tukki palvelinta. Jos käytät palomuuria, kuten UFW:tä Ubuntussa, muista avata tarvittavat portit reitittimessäsi , mukaan lukien portti 8080, jotta Wings ja ohjauspaneeli voivat kommunikoida tehokkaasti.
Palvelimen luominen: Vanillasta Forgeen
Kun solmusi on verkossa (vihreä), hauskanpito alkaa. Hallinta-osiossa luot uuden palvelimen, määrität sille omistajan ja tarvittavat resurssit. Tässä kohtaa pesät ja munat astuvat kuvaan . Pesä on yleinen kategoria (esim. Minecraft) ja muna on ohjelmistokohtainen kokoonpano.
- Vanilja-asennus: Se on yksinkertaisin. Valitset vaniljamunan ja muuttujissa ilmoitat version, olipa se sitten uusin saatavilla oleva tai tietty versio.
- Forge-palvelimet: Ihanteellinen modeille. Tässä sinun on annettava tarkka Forgen versio (kuten 1.20.1-47.3.10), jotta asennusskripti lataa oikeat tiedostot.
Jos etsit jotain edistyneempää, on olemassa universaaleja munia , jotka pystyvät automaattisesti tunnistamaan, käyttääkö CurseForge-modipaketti Fabricia, Forgea vai NeoForgea, asentamalla sopivan latausohjelman ja suorittamalla käynnistysskriptit ilman, että sinun tarvitsee koskea yhteenkään koodiriviin manuaalisesti.
Palvelinverkot ja välityspalvelimet (BungeeCord ja Waterfall)
Jos projektisi kasvaa ja haluat useita palvelimia (aula, selviytymistila ja luova tila), tarvitset välityspalvelimen, kuten BungeeCordin tai Velocityn. Tärkeintä on turvallisuus: välityspalvelimella on oltava julkinen IP-osoite , johon käyttäjät voivat käyttää, kun taas sisäisten palvelimien tulisi käyttää osoitetta 127.0.0.1.
Jotta tämä toimisi Pterodactylissa, sisäisten palvelimien online-tilan on oltava asetettu arvoon false ja bungeecord-tilan on oltava käytössä spigot.yml- tiedostossa . Koska säilöt ovat erillisiä, välityspalvelimen on joskus tarpeen osoittaa Docker-verkon IP-osoitteeseen, joka on yleensä 172.18.0.1 , ja säätää palomuurisääntöjä sallimaan sisäinen liikenne.
Automaatio ja edistynyt hallinta
Niille, jotka haluavat viedä tämän seuraavalle tasolle, on mahdollista integroida paneeli seuraaviin: Erimielisyydet käyttämällä Pterodactyl API:a. Tämän avulla voit luoda komentoja, kuten /deploy joka yhdellä napsautuksella luo palvelimen, asentaa modpackin ja He valvovat valtiota palvelimelta reaaliajassa chatista.
Lisäksi paneeli tarjoaa tehokkaita työkaluja, kuten ajastetut varmuuskopiot , jotka voit lähettää pilveen (S3 tai Google Drive), interaktiivisen konsolin komentojen käynnistämiseen ilman SSH:n kautta kirjautumista, sekä rooli- ja käyttöoikeusjärjestelmän , jonka avulla järjestelmänvalvojat voivat käynnistää palvelimen uudelleen ilman täyttä pääsyä solmun kokoonpanoon.
Konttipohjainen infrastruktuuri mahdollistaa tarkan resurssienhallinnan ja estää palvelinten kaatumiset riittämättömän RAM-muistin vuoksi tiukkojen kiintiöiden ja konfiguroitavan swap-tilan ansiosta. Koko tämä työnkulku Ubuntun asentamisesta ja Wingsin käyttöönotosta monimutkaisten verkkojen konfigurointiin välityspalvelimien avulla tekee Pterodactylista parhaan työkalun kaikille Minecraft-ylläpitäjille, jotka etsivät vakautta ja skaalautuvuutta.






