Om du älskar Minecrafts värld och vill skapa ditt eget utrymme för att spela med vänner utan att vara beroende av Minecraft-serverhosting dyrt, använd Pterodactyl Det är förmodligen det bästa beslutet du kan fatta. Det är inte bara en kontrollpanel, utan ett professionellt verktyg som låter dig hantera Docker-containrar, vilket innebär att dina servrar kommer att vara... isolerad och optimeradförhindra att ett misslyckande i en värld fäller hela ditt team.
Sanningen är att, även om det kan verka lite skrämmande till en början på grund av antalet tekniska koncept, så känner du dig helt i kontroll när du väl har systemet igång. distribuera modpacks Från komplexa CurseForge till att sätta upp sammankopplade servernätverk, ger Pterodactyl dig nycklarna till kungariket så att du kan fokusera på det som är viktigt: bygga och överleva i ditt eget universum.
Grunderna: Pterodactyl-ekosystemet
För att detta ska fungera måste vi först förstå att systemet är uppdelat i två grundläggande delar. Å ena sidan har vi Panelvilket är det vackra ansiktet, webbgränssnittet skrivet i PHP Och Laravel, där du klickar på knappar och ser graferna. Å andra sidan finns det Wings, el «daemon» o motor que se encarga del trabajo sucio en el servidor físico, gestionando los Docker-containrar var din Minecraft-server faktiskt finns.
För att börja från början behöver du en server med ubuntu 22.04vilket är det mest stabila alternativet. Processen innebär att man konfigurerar en Nginx-webbserver, en databas MariaDB och konfigurera PHP. När panelen är live installerar du Wings på samma maskin eller en annan, och länkar dem via en säkerhetstoken så att panelen kan ge order till exekveringsmotorn.
Noddrifttagning och tilldelningar
Innan du startar spelet måste du ange för systemet var processorkraften kommer att finnas. Detta görs genom att skapa en Plats och sedan en NodNoden är där du definierar hur mycket RAM-minne och diskutrymme du vill dedicera till dina spel. Ett knep för att undvika överraskningar är att lämna en reservmarginal i totalt minne så att operativsystemet inte kraschar.
Ett kritiskt steg är ersättningarI grund och botten är det här IP-adressen och portparen som servern använder för att låta folk logga in. Till exempel är den klassiska porten... 25565Det rekommenderas dock att använda andra brandväggar för att förhindra att robotar skannar din IP-adress och stör din server. Om du använder en brandvägg som UFW på Ubuntu, glöm inte öppna portarna på routern och öppna port 8080 så att Wings och panelen kan kommunicera sömlöst.
Skapa din server: Från Vanilla till Forge
När din nod är online (grön) börjar det roliga. I administrationsavsnittet skapar du en ny server och tilldelar den en ägare och nödvändiga resurser. Det är här ... Bon och ÄggBoet är den allmänna kategorin (t.ex. Minecraft) och ägget är den programvaruspecifika konfigurationen.
- Vaniljinstallation: Det är enklast. Du väljer vaniljägget och i variablerna anger du versionen, oavsett om det är senast tillgängliga eller en specifik version.
- Forge-servrar: Perfekt för moddar. Här måste du ange den exakta Forge-versionen (som 1.20.1-47.3.10) så att installationsskriptet laddar ner rätt filer.
Om du letar efter något mer avancerat finns det universella ägg kapabel att automatiskt upptäcka om ett CurseForge-modpack använder Fabric, Forge eller NeoForge, installera lämplig laddare och köra startskripten utan att du behöver röra en enda linje kod manuellt.
Servernätverk och proxyservrar (BungeeCord och Waterfall)
Om ditt projekt växer och du vill ha flera servrar (en lobby, ett överlevnadsläge och ett kreativt läge) behöver du en Proxy som BungeeCord eller Velocity. Nyckeln här är säkerhet: proxyn måste ha en Offentlig IP för att användare ska kunna logga in, medan interna servrar måste använda adressen 127.0.0.1.
För att detta ska fungera i Pterodactyl måste de interna servrarna ha online-läge satt till falskt och bungeecord-läget aktiverat i filen spigot.ymlEftersom containrarna är isolerade är det ibland nödvändigt att peka på Docker-nätverkets IP-adress för att proxyn ska nå de interna servrarna, vilket vanligtvis är den 172.18.0.1, justera brandväggsreglerna för att tillåta intern trafik.
Automatisering och avancerad hantering
För de som vill ta detta till nästa nivå är det möjligt att integrera panelen med Discord bots med hjälp av Pterodactyl API. Detta låter dig skapa kommandon som /deploy som med ett enda klick skapar servern, installerar modpacket och De övervakar staten från servern i realtid från chatten.
Dessutom erbjuder panelen kraftfulla verktyg som t.ex. schemalagda säkerhetskopior som du kan skicka till molnet (S3 eller Google Drive), en interaktiv konsol för att köra kommandon utan att logga in via SSH, och ett system av roller och behörigheter så att dina administratörer kan starta om servern utan att ha fullständig åtkomst till nodens konfiguration.
Att ha en containerbaserad infrastruktur möjliggör exakt resurshantering, vilket förhindrar att servern kraschar på grund av brist på RAM tack vare användningen av strikta kvoter och möjligheten att konfigurera swap-minne. Hela detta arbetsflöde, från att installera Ubuntu och driftsätta Wings till att konfigurera komplexa nätverk med proxyservrar, gör Pterodactyl till det ultimata verktyget för alla Minecraft-administratörer som letar efter stabilitet och skalbarhet.






