Et af de populære sandbox-videospil, der er tilgængeligt for, er Minecraft. Minecraft blev først udgivet i 2009 og har flere fantastiske funktioner. Spillere kan bygge alt fra enkle huse til skyskrabere, udforske uendelige verdener, håndværk og kæmpe for at overleve i en blok 3D-genereret verden.
I slutningen af 2019 er Minecraft klassificeret som det næstbedst sælgende videospil nogensinde. En ekstra fantastisk funktion ved dette spil er, at du kan oprette din egen Minecraft-server.
En af de mest betydningsfulde fordele ved at have din Minecraft-server er, at du er helt ansvarlig for din samlede spiloplevelse. Du får konfigureret dine indstillinger på serveren som administrator. Du kan gøre brug af de tildelte administratorrettigheder til din fordel ved at spille spillet. Du kan kun gøre en Minecraft-server tilgængelig for dig eller dine andre spilkammerater eller gøre det offentligt for alle at få adgang til det.
Installation af Minecraft Server på Linux
I denne vejledning lærer du, hvordan du installerer din Minecraft-server på Linux og nyder en fantastisk spiloplevelse med venner. Linux er et perfekt valg til oprettelse af en Minecraft-server, da den er kendt for sin stabilitet og pålidelighed til serverstøtte. Vores valgte Linux-distribution er Ubuntu 20.04 LTS. Følg med, da vi giver dig en trinvis procedure til opsætning og kørsel af din Minecraft-server.
Forudsætninger
For at komme i gang med denne vejledning skal du bruge;
- En Ubuntu 20.04 PC med overordnede Sudo-privilegier. Administratorrettigheder er påkrævet, da vi bliver nødt til at installere yderligere pakker
- En aktiv internetforbindelse
Trin 1 - Installer de krævede softwarepakker og konfigurer firewall
I dette trin installerer vi flere softwares, herunder Java og Screen. Skærmen er nødvendig for at køre Minecraft-serveren som baggrundsproces.
Som en tommelfingerregel skal du sikre dig, at din APT-pakkehåndtering og dit system er opdaterede, inden du installerer nye pakker. Gør dette ved at udføre kommandoerne nedenfor.
sudo apt opdatering sudo apt opgradering
Nu skal vi installere OpenJDK version 8 af Java. Vi vil gå efter den hovedløse JRE, da det er en minimal version uden support til GUI-apps. Det gør det til et ideelt valg, da vi har brug for at køre Java på en server. Udfør kommandoen nedenfor.
sudo apt installere openjdk-8-jre-headless
Dernæst installerer vi skærmen. Som beskrevet ovenfor muliggør Screen Minecraft-serveren at køre som baggrundsproces. Hvis du startede Minecraft-serveren i terminalen og senere lukkede terminalen, ville det automatisk dræbe serveren. Med Screen fortsætter vores Minecraft-server i baggrunden. Udfør kommandoen nedenfor.
sudo apt installationsskærm
Når vi har installeret de nødvendige softwarepakker, skal vi nu konfigurere firewallen. Vi sigter mod at tillade indgående forbindelser fra Minecraft gennem port 25565 (standard). Udfør følgende kommando for at tilføje en ny firewallregel.
sudo ufw tillad 25565
Nu hvor vores firewall er konfigureret og vores nødvendige pakker installeret, kan vi installere Minecraft-serveren.
Trin 2 - Download den nyeste Minecraft-server
For at downloade Minecraft Server skal du navigere til Minecraft officielle hjemmeside og kopiere Download-linket fra det afsnit, der er angivet i billedet nedenfor.
Vi bruger “wget”Kommando for at downloade filen. Udfør kommandoen nedenfor.
wget https: // launcher.mojang.com / v1 / objekter / a412fd69db1f81db3f511c1463fd304675244077 / server.krukke
Hvis “wget”Er ikke installeret i dit system, kør kommandoen nedenfor for at få den.
sudo apt installer wget
Denne mulighed downloader den nyeste version af Minecraft. Besøg mcversions for at få ældre versioner af Minecraft.net. I denne særlige vejledning vil vi dog fokusere på den nyeste version.
Trin 3 - Konfigurer og start Minecraft Server
Når vi har downloadet Minecraft jar-filen til vores system, skal vi konfigurere og køre den.
Vi starter en skærm session ved hjælp af skærmkommandoen.
skærm
Du vil se et banner på terminalvinduerne, der viser nogle oplysninger om skærmværktøjet. Tryk på tempobjælken, og terminalen viser standardterminalvinduet. Vi kan nu udføre vores kommandoer her og lade dem køre.
Før vi fortsætter med den næste kommando, skal vi udføre nogle ændringer. Minecraft jar-filen, som vi downloadede, blev gemt som “server.krukke.”Vi er nødt til at omdøbe det, så det passer til Minecraft-udgaven, som vi downloadede. Du kan se nedenstående version, hvor vi kopierede downloadlinket som på billedet nedenfor.
I vores tilfælde er vi nødt til at omdøbe det til “Minecraft_server.1.16.1.krukke.” Vi bruger kommandoen nedenfor.
mv-server.jar minecraft_server.1.16.1.krukke
Lad os nu starte vores oprindelige konfiguration ved at køre kommandoen nedenfor på terminalen. Vær ikke bange hvis det rejser en fejl. Med de seneste opdateringer designet Minecraft det på denne måde, så brugerne først skulle acceptere slutbrugerlicensaftalen, før de kom i gang med Minecraft.
Udfør kommandoen nedenfor. Sørg for at angive din Minecraft-udgave. Det kan være anderledes end mit.
java -Xmx1024M -Xms1024M -jar minecraft_server.1.16.1.krukke nogui
Før vi håndterer denne fejl, skal vi se på nogle af argumenterne i denne kommando.
- -Xms1024M: Dette er det hukommelsessæt, som serveren begynder at køre på. I øjeblikket er det indstillet til 1024M (1GB). Du kan angive ny størrelse afhængigt af dit system RAM. M bruges til at repræsentere MB, mens G bruges til at repræsentere GB. Derfor, i vores situation ovenfor, kunne vi bruge Xms1G, hvilket ville være det samme som Xms1024M.
- -Xmsx1024M: Dette refererer til den maksimale systemhukommelse, der kan bruges af serveren. Du kan stadig hæve denne grænse afhængigt af dit tilgængelige RAM-system. På samme måde kan Xmx med Xms også arbejde med enten MB eller GB.
- -jar: Det er et flag, der angiver den Jar-fil, der skal udføres.
- nogui: Denne parameter giver os mulighed for at starte Minecraft-serveren uden en grafisk brugergrænseflade
Lad os nu løse den opståede fejl. Det genereres, fordi to filer ikke blev fundet under udførelsen. Det er slutbrugerlicensaftalen, der findes i eula.txt og serveren.egenskaber, der indeholder konfigurationsfilen.
Heldigvis, når serveren mangler disse to filer, opretter den dem i arbejdsmappen. Ved at køre “ls ” kommando, skulle vi være i stand til at se de to filer.
Lad os starte med at løse EULA-problemet. Åbn eulaen.txt-fil med din yndlings teksteditor. I mit tilfælde vil jeg bruge nano-editoren.
nano eula.txt
Filen indeholder ikke meget tekst. Vores interesse er EULA-linket og Eula-parameteren i øjeblikket indstillet til falsk. Åbn linket i din browser, og læs brugerlicensaftalen. Når du er tilfreds med alt, kom og tilbage til denne fil og indstil Eula-parameteren til rigtigt. Gem og luk filen.
Når du er færdig med eulaen.txt-fil, kan vi nu se på “serveren.egenskaber ”-fil. Den indeholder alle de nødvendige konfigurationsindstillinger til din Minecraft-server. For at få mere detaljerede oplysninger om serveregenskaber, besøg Official Minecraft Wiki. Åbn denne fil med din yndlings teksteditor, og indtast dine foretrukne konfigurationer. I dette indlæg vil vi kun dække de nødvendige indstillinger.
nano-server.ejendomme
I denne fil udfører vi kun nogle af de primære konfigurationer, som angivet nedenfor.
- spilletilstand= overlevelse - Denne mulighed indstiller gameplay-tilstand. Andre muligheder inkluderer kreativitet, eventyr og tilskuer.
- vanskelighed= let - Denne mulighed indstiller vanskeligheden ved spillet. Andre muligheder inkluderer fredelig, normal og hård.
- pvp= sandt
- niveau-navn= verden
- motd= En Minecraft-server: Dette er navnet på din Minecraft-server, der vises på serverlisten.
Nu hvor vi har konfigureret både eula.txt-fil og server.egenskabsfil, kan vi gå tilbage til at udføre vores jar-fil. Kør vores tidligere kommando i Terminal.
java -Xmx1024M -Xms1024M -jar minecraft_server.1.16.1.krukke nogui
Det ville være bedst, hvis du nu har en output svarende til den ovenfor. Hvis du får en fejl, skal du bekræfte, om Eula-parameteren i eula.txt-filen er indstillet til sand.
Når serveren er færdig med udførelsen og kører med succes på dit system, skal du se output nedenfor.
[05:32:51] [Servertråd / INFO]: Udført (30.762s)! For at få hjælp, skriv "hjælp"
Det betyder, at din Minecraft-server er i gang, og at du er i admin kontrolpanel. Indtast kommandoen “hjælp”, som giver dig listen over muligheder, du kan indstille herfra.
Trin 4 - Hold Minecraft Server kørende
Vores nuværende Minecraft-session kører på Screen Terminal. Brug Ctrl-A + ctrl-D-nøglesekvens for at gå tilbage til vores hovedterminalvindue og løsne sig fra den aktuelle skærmsession.
Nu skal vi identificere ID'et for vores Minecraft-session, der kører på skærmen. Kør listekommandoen nedenfor.
skærm-liste
Fra output kan vi identificere vores Minecraft-session som 15254. For at genoptage denne session skal du bruge parameteren -r som i kommandoen nedenfor.
skærm -r 15254
Når du vil logge ud eller lukke terminalen, skal du sørge for at bruge sekvensen Ctrl-A + Ctrl-D til at frigøre din Minecraft-skærm. Det vil fortsætte med at køre i baggrunden.
Trin 5 - Tilslut din Minecraft-klient til serveren
For at fortsætte med dette trin har vi brug for Minecraft Java Edition installeret. Hvis du ikke har det endnu, skal du downloade DEB-filen fra minecraft.net og installer det med “Softwareinstallation.”Start din Minecraft Java-udgave fra applikationsmenuen.
Vælg indstillingen Multiplayer, så vi kan oprette forbindelse til vores server.
Vinduet "Afspil multiplayer" åbnes. Vælg her indstillingen “Tilføj server.”
Vinduet "Rediger serverinfo" åbnes. Her skal du angive dit servernavn og også serveradressen. Adressen kan være den lokale vært eller din nuværende IP-adresse. Du kan se dette ved at køre ifconfig kommando.
Når du er færdig, skal du klikke på "Færdig" og du vil blive ført tilbage til multiplayer-vinduet. Du skal nu se din server angivet her.
Medmindre du foretager ændringer i dit system, vises din server altid her, når du starter det. Husk at starte Minecraft-serveren på skærmen, før du begynder at spille.
Konklusion
Det er alt hvad du behøver for at have en Minecraft-server kørende på dit Linux-system, der kører Ubuntu 20.04 LTS. Hvis du har yderligere oplysninger til vores læsere, tøv ikke med at efterlade en kommentar nedenfor.