Indholdsfortegnelse:

RPI Minetest Server 4.15: 18 trin
RPI Minetest Server 4.15: 18 trin

Video: RPI Minetest Server 4.15: 18 trin

Video: RPI Minetest Server 4.15: 18 trin
Video: Zombieload, Nextcloud, Peppermint 10, KDE Plasma, IPFire, ArcoLinux, LuneOS | На этой неделе в Linux 67 2024, November
Anonim
RPI Minetest Server 4.15
RPI Minetest Server 4.15

Dette er den allerførste FORENKLEDE 1-2-3 trinstile tutorial om, hvordan man starter en Minetest-server 4.15 på Raspberry Pi!

INFO: Minetest er et open-source Minecraft-inspireret spil, der stort set er baseret på mods. (Mods = plugins til jer MC -fans!) Jeg ved af personlig erfaring, at det at starte en Minetest -server er en af de mest irriterende og besværlige opgaver for Linux noobs. Så i dag vil jeg rette det og gøre denne opgave til en sjov fortid for dem, der ønsker en Minetest -server.

Dette projekt finder sted på en Raspberry Pi, der kører Minibian. (Baiscally en serverudgave af Raspbian) Jeg viser dig, hvordan du installerer Minibian, konfigurerer den til vores Minetest -server og derefter får din server i gang.

I denne vejledning dækker vi:

1. Installation af Minibian.

2. Konfiguration af Minibian.

3. Installation af minetest-server

4. Konfiguration af serveren.

5. Tilføjelse af mods til serveren.

6. Tips til en vellykket server.

Trin 1: Hvad skal du bruge

Til denne opgave skal du bruge følgende:

1. En computer, der kører Mac OS, Linux eller Windows.

2. Et Ethernet -kabel og en forbindelse til Internettet.

3. Et micro SD-kort på cirka 16-32 Gigabyte helst. Hvis du kun har et 4 GB SD -kort, kan du bruge et USB -flashdrev til at starte fra. Find den HER

4. En kopi af Minibian. Få den HER

5. Hvis du bruger Windows, skal du bruge Win32 Disk Imager. Du kan downloade den HER

Trin 2: Hvorfor bruge Minibian?

Jeg vil have dig til at vide, hvorfor jeg valgte Minibian til dette projekt. For det første er Minibian en serverversion af debian til Raspberry Pi. For det andet betyder det, at det er en serverversion, at der ikke er nogen GUI (Du kan altid bruge Raspbian, hvis du ikke er fortrolig med at bruge terminalen. Jeg vil guide dig gennem hvert trin, hvis du beslutter dig for at bruge Minibian -terminalen) For det tredje, fordi der er ingen GUI (grafisk brugergrænseflade) Raspberry Pi's RAM og CPU er mere dedikeret til at køre vores server end at holde skrivebordet kørende. Ingen GUI = 3-5x hastigheden i mit tilfælde.

Så hvis du besluttede at følge disse trin og bruge Minibian, lad os komme i gang. Husk, jeg vil guide dig gennem hvert trin, hvis du bruger Minibian, for ikke at frygte.

Hvorfor bruge Minibian:

1. 3-5x hastighed vs Raspbian

2. Det er meningen at køre en server, så Minibian er designet til at være hurtig.

3. Imponere dine venner ved at bruge en terminal frem for en "For Noobs" GUI!

Trin 3: Formater SD -kortet

Inden du brænder Minibian.img -filen til dit SD -kort, skal du formatere kortet. Da der er så mange forskellige måder at formatere flytbare medier på så mange operativsystemer, skal du finde en internetstudie om, hvordan du formaterer kortet.

Eksempel: (I søgefeltet) "Sådan formateres SD -kort i Windows"

Bemærk: Det er bedst i min erfaring, at du formaterer kortet i NTFS -filsystemet. Jeg har haft mindst mulig problemer med at bruge dette system.

Trin 4: Brænd

Så du skulle have downloadet Minibian fra linket i trin 2. Når du har det, skal du udpakke filen (hvis det er relevant) og brænde den til dit SD -kort. Hvis du bruger Windows, skal du bruge Win32 Disk Imager. Der er masser af Win32 Disk Imager tutorials online, så jeg vil ikke skrive en her.

Grundlæggende, hvis du bruger Windows, Linux eller Mac OS, overlader jeg dig til dine egne enheder om at brænde billedet til SD -kortet.

For at finde en vejledning i, hvordan du brænder et OS -billede til kortet, skal du gå til din webbrowser og søge efter:

(I søgefeltet) "Sådan brænder du ISO img til SD -kort på [Dit operativsystem] f.eks.: Ubuntu"

Følg den bedste tutorial, du finder, og du skal have billedet brændt på dit kort!

Trin 5: Start op

Nu er det tid til at sætte SD -kortet i din Pi og starte! Men først SKAL du sikre dig, at du har gennemført denne tjekliste:

1. Du formaterede SD -kortet, FØR du brændte.img -filen på det.

2. Du fulgte en kreditværdig tutorial om, hvordan du brænder.img -filer til et SD -kort.

3. Din Raspberry Pi er frakoblet, når du isætter SD -kortet.

4. Pi'en er tilsluttet et Ethernet -kabel og er forbundet til internettet.

Når alt det er gjort, kan du fortsætte og tilslutte Pi'en …

Trin 6: Første opstart

På Minibians første boot skulle det tage cirka 20 sekunder at afslutte opstartsekvensen. Hvis du ikke har en internetforbindelse, sidder du fast i en gentagende cyklus, hvor Minibian leder efter en Ethernet -forbindelse. Når du er forbi det, vil du se markeret med røde bogstaver din IP -adresse. Når alt dette er gjort, får du en login -prompt. For brugernavnet skal du skrive "root", uden at anførselstegnene udelades, ingen CAPS. Adgangskoden er "hindbær", igen ingen citatmærker og ingen CAPS.

Hvis du har logget ind på Minibian "root" -brugeren, skal du gå videre til det næste trin.

Trin 7: HACKERS

HACKERE!
HACKERE!

Nå, du er nået så langt, så hvad sker der, hvis du får en hacker fra serveren? Det ville være MEGET dårligt! så du skal ændre "root" brugeradgangskoden. Indtast følgende kommandoer ved "root" -prompten:

passwd (Indtast din nye adgangskode, og indtast den igen)

- Dette ændrer din adgangskode til, hvad du vil have den til at være. Husk, at dette er den adgangskode, du fra nu af bruger til rodkommandoer og til at logge ind på "root" -kontoen.

apt-get install raspi-config

- Dette installerer Raspberry Pi -konfigurationsmenuen. Her har du mange muligheder, hvoraf den ene vil vi diskutere i det næste trin.

ifconfig

Dette viser Pi's lokale IP -adresse. Husk dette!

(Forresten, undskyld børnene, hvis de får mareridt fra min ven Troll ovenfor …)

Trin 8: Udvid filsystemet

Udvid filsystemet
Udvid filsystemet

Indtast følgende kommando i "root" -kontoen:

raspi-config

Dette åbner konfigurationsmenuen for Raspberry Pi. En gang i menuen skulle den første mulighed være at "Udvid filsystem", hvilket er præcis, hvad det lyder som. Tryk på Enter over denne indstilling. Det vil blinke gennem et par skærme og derefter gå tilbage til menuen. Tryk på den højre piletast, og vælg afslut. Hvis det vil genstarte Pi, skal du fortsætte.

Hvis du ikke fik en anmodning om at genstarte din Pi, skal du indtaste følgende kommando:

genstarte

Dette genstarter Raspberry Pi, hvilket får dit filsystem til at blive udvidet til fuld kapacitet på SD -kortet.

Trin 9: Opret en ny bruger

Kan du huske vores bosiddende hacker tidligere nævnt? Nå, han kan stadig komme ind, men med flere problemer for ham. Så vi skal tage en ekstra sikkerhedsforanstaltning for at forhindre hacking. Vi har brug for en ny brugerkonto! "Men hvorfor en ny brugerkonto?" kan du spørge. Nå, "root" -kontoen, du loggede ind på, er rodbrugeren. I denne konto kan du køre ENHVER kommando, du skriver! Du behøver ikke en adgangskode for at kontrollere, at du er ejer af computeren. Hvis du har en hacker, kan det løbe ind i nogle alvorlige problemer, hvis han får adgang til din rodkonto.

Hvis du vil tilføje en anden konto, der IKKE er ROOT, og som kræver den adgangskode, du tidligere har ændret for at køre rodkommandoer, skal du skrive og køre følgende kommando. Dette er et eksempel!

"adduser" [Dit nye brugernavn] f.eks.: "minetest" husk aldrig at tilføje anførselstegn, når du skriver en kommando. Så for at køre kommandoen med brugeren "minetest" skal du gøre dette:

adduser minetest

"Indtast ny UNIX -adgangskode". Tilføj en adgangskode, helst anderledes end rodkontoen for ekstra sikkerhed. Indtast din adgangskode igen. Tryk på enter, indtil du når "Er disse oplysninger korrekte?" svar "y", tryk på Enter, og du er færdig.

Trin 10: Aktiver Jessie-backports

jessie-backports er et lager, som du kan installere flere opdaterede programmer med. Uden at aktivere jessie-backports, kan du ikke installere Minetest Server version 4.15, men du ville få 4.10, hvilket er VIRKELIG FORældET!

Indtast følgende kommandoer for at aktivere jessie backports:

apt-get installere nano

nano /etc/apt/sources.list

Når du har nået tekstfilen, skal du se et par tekstlinjer med forskellige farver. REDIGER IKKE DETTE! Når du er nederst på siden, skal du tilføje disse tekstlinjer nøjagtigt, som de er:

deb https://ftp.de.debian.org/debian jessie hovedbidrag ikke-gratis

deb-src https://ftp.de.debian.org/debian jessie vigtigste ikke-gratis bidrag

deb https://httpredir.debian.org/debian jessie-backports vigtigste bidrag ikke-gratis

Når du er færdig, skal du trykke på Ctrl+O på samme tid, trykke på Enter. Tryk nu på Ctrl+x og Enter. Det vil gemme filen.

Derefter skriver du:

apt-get opdatering

apt-get opgradering

Trin 11: Installer Minetest Sever

At komme ud? Vær ikke lige endnu. Du skal installere Minetest -serverpakken for at have en server, der kører 4.15. Fortsæt og kør følgende kommando:

apt -t jessie-backports installer minetest-server

Det installerer serveren. Accepter installationen, og fortsæt til næste trin.

Trin 12: Tilladelse af tilladelser

Hvis du nogensinde vil starte serveren, skal du køre følgende kommando:

chmod -R a+w /var/log/minetest/minetest.log

Det giver dig mulighed for at starte serveren og bruge logfilen!

Trin 13: Redigering af Minetest.conf

Minetest.conf -filen er, hvad serveren læser og indstiller dens parametre ved hver opstart. Du skal redigere denne fil for at bruge din server maksimalt. Kør følgende kommando i "root" -kontoen:

nano /etc/minetest/minetest.conf

Dette åbner Minetest -serverens konfigurationsfil. Rediger denne fil for at indstille dine "privs" (op) som administrator. Følgende er en del af konfigurationsfilen:

# konfigurationsfil til minetestserver # Admin navn

#navn =

# Server ting

# Netværksport til at lytte (UDP)

port = 30000

# Bind adresse

#bind_address = 0.0.0.0

# Serverens navn

servernavn = (servernavnet)

# Beskrivelse af serveren

server_description = (Det er her din beskrivelse går)

# Serverens domænenavn

#server_address = game.myserver.net

# Serverens hjemmeside

#server_url =

# Rapporter automatisk til masterserver

# indstillet til sand for offentlige servere

server_announce = sand

# Meddel denne masterserver. hvis du vil annoncere din ipv6 -adresse

# brug serverlist_url = v6.servers.minetest.net

serverlist_url = servers.minetest.net

# Standardspil (standard, når du opretter en ny verden)

default_game = minetest

Rediger disse muligheder for at tilpasse din server. Der er mange flere muligheder, dette var kun et fragment af filen.

Har du bemærket alle de små # nummer/hashtag -symboler? Uanset hvilken tekstlinje disse #er bag, vil serveren ignorere dem ved opstart. Disse #kommenterer tekstlinjen, hvilket får serveren til at ignorere denne linje. For eksempel, hvis jeg ville gøre mit spillernavn til et "op", ville jeg kommentere og redigere denne linje:

# Admin navn

#name = snowdrop1101

Vente! hvad gik galt? Jeg startede serveren og skrev /privs, og jeg var ikke admin! Bemærk, at det lille # foran navn =, jeg fjernede det ikke, så serveren ignorerede, at mit spillernavn skulle være admin. Så det ville være mere sådan:

# Admin navn = snowdrop1101

Det er bedre! Men hvad, kan du spørge, ville ske, hvis jeg gjorde sådan noget:

Admin navn = snowdrop1101

Der var ingen # foran "Admin navn", så serveren ville prøve at læse denne linje som en ukommenteret linje og ville udføre linjen ved opstart. Så hvis jeg forsøgte at køre serveren uden dette # foran "Admin navn", kan serveren gå ned. At "Admin navn" var en beskrivelse af, hvad min mulighed var, så det bør forblive kommenteret. (Dette er en kommentar -> #)

Nu hvor "Admin navn" er kommenteret, ignorerer serveren det og krasjer ikke på grund af en minetest.config fejl.

Husk at tjekke din port. Standard Minetest -serverport er 30000, det er bedst at lade det være sådan. Men hvis en anden server eller noget andet kører på port 30000, får du et nedbrud, når du starter serveren. SÅ rediger den port, og brug en portscanner, hvis du skal. Hvis 30000 -porten er i brug, skal du bare ændre den til noget andet.

Når du er færdig med at redigere minetest.conf -filen, skal du skrive og køre:

Ctrl+O.

Ctrl+X

Test for at sikre, at du ikke har ødelagt noget. Type:

Afslut

Det logger dig ud af rodbrugerkontoen. Log nu ind på den ikke-root-konto, du har oprettet tidligere, så du kan starte tjenesten. Når du har logget ind, skal du skrive:

minetestserver

Dette starter serveren. Hvis du gjorde det rigtigt, skulle serveren starte og være stille.

Tryk på for at stoppe serveren

Ctrl+C

På samme tid.

Trin 14: Tilføjelse af mods (plugins)

Hvad er det næste? Du har et konfigureret operativsystem og en endnu mere konfigureret server klar til at køre, men der mangler noget. Aha! Mods! Mods er hvad der udgør Minetest. Uden mods ville Minetest være et kedeligt vaniljespil med 40-50 blokke at vælge imellem, hvis det er tilfældet. Tilføj mods for at muliggøre nogle ret fede ting som Technic Mod, der tilføjer kraftfelter og atomreaktorer, Morefoods, der tilføjer en række forskellige fødevarer at vælge imellem, Mesecons, der tilføjer alt, hvad du vil have og mere fra redstone, plus hundredvis af flere mods til Vælg imellem.

For det første, hvis du er logget ind på "root" -brugeren, skal du logge ud og deltage på den brugerkonto, du har oprettet tidligere. Nu en gang på kontoen, skal du skrive su og indtaste sudo "root" -adgangskoden. Dette vil tage din nye bruger op til rodbrugerniveau i en midlertidig tid. Jeg fortæller dig hvorfor senere.

For at tilføje mods til din server skal du skrive og køre følgende kommandoer:

cd/usr/share/games/minetest/games/minetest_game/mods

Dette fører dig til hovedmodmappen. Denne mappe er beskyttet, skal du være i "root" -kontoen eller bruge:

su

Kommando til sol som sudo. Nu for at finde mods. På den samme computer, som du brændte SD -kortet med, skal du gå til DETTE WEBSITE for at finde mods til dit spil. Brug "Minetest Mod Search" til at finde ting i bestemte. Når du har fundet en mod, du ønsker at prøve, skal du højreklikke på downloadlinket og klikke på "Åbn i ny fane". Ignorer alle downloadmeddelelser, og se på webadressen i søgelinjen. Tjek også siden med infoinformation for fanen "Afhængigheder". Dette vil indeholde en liste over mods, som den, du er ved at downloade, ikke kan køre uden. Sørg for at komme tilbage senere og downloade disse mods.

Webadressen skal se sådan ud:

Det er bedst at have din GUI -pc, som du kiggede mods på ved siden af din Pi's skærm, fordi du får brug for det der. Sørg for, at du har din Pi åben på:

/usr/share/games/minetest/games/minetest_game/mods

Dette som jeg nævnte er Mod -mappen. Brug wget til at downloade den mod, du ønsker, sådan her:

wget

Husk at erstatte min https:// adresse med den, du fandt, da du åbnede den nye fane ved hjælp af:

wget https:// … (Uanset hvilken adresse der er)

Når alt det er gjort, skal du skrive:

ls

I mappen for at se, om din mod blev downloadet.

Trin 15: Pak ud

De fleste Minetest -mods findes i en.zip -mappe, så du skal pakke filen ud, for at den kan fungere. Løb:

apt-get install unzip

Det tilføjer et værktøj til godt at pakke filer ud. Lad os sige, at jeg brugte wget til at downloade en fil, der vises som "master.zip". For at pakke filen ud, ville jeg skrive:

unzip master.zip

Og så går ekstraktionsprocessen. Når du har udpakket den ønskede fil, skal du sørge for at slette.zip med:

rm -r master.zip (Udskift "master.zip" med dit filnavn)

Det meste af tiden får du udpakkede filer, der ser sådan ud:

minetest-mod-extrafood-master0173v47

Serveren kan ikke lide navne som dette, så du skal omdøbe filen. Brug:

mv minetest-mod-extrafood-master0173v47 ekstrafood

Dette vil omdøbe loooong -filen til et mere kompakt navn, ekstrafood. Brug naturligvis kommandoen mv med det filnavn, du vil omdøbe. Det er også bedst at holde navnet så tæt på det originale, mens det stadig er enkelt, for let at finde senere.

Trin 16: Test af mods

Når du installerer en ny mod, SKAL DU TESTE DET !!! Hvis du installerede sige 30 mods og derefter gik til at starte din server, og siger 3 mods mislykkedes og fik serveren til at gå ned, ville du have svært ved at spore synderen. Så hver gang du installerer en mod, test den og sørg for, at den ikke styrter serveren ned. Hvis serveren kører, skal du deltage i spillet og teste mod-in-game. Et mod kan være rart, når det kører i terminal, men kan lige så godt blive grimt, når du skal bruge det. For at deltage i spillet skal du bruge Pi's IP -adresse og serverporten til at deltage.

For at teste mods skal du tilbage fra sudo og blive en normal bruger. For at afslutte sudo skal du skrive:

Afslut

Det vil vende brugerens "minetest" tilbage til det normale. Det er her, den nye bruger kan komme til nytte. Du kan ikke starte minetest-server i root. For at starte serveren skal du skrive:

minetestserver

Det indlæser serveren og alle mods, standard og dem, du har tilføjet. Af din mod belastes fint, så godt! fortsæt og tilføj mere, test en efter en for at sikre, at en mod ikke er dårlig eller har konflikter med andre mods. Husk også, at jeg sagde at tjekke mod infosiden for at se, om den havde afhængigheder. Hvis der er afhængigheder, skal du downloade, pakke ud og prøve dem. Mange gange indlæses en mod ikke på grund af uopfyldte afhængigheder.

Trin 17: Portvideresendelse

Hvis du nogensinde planlægger at deltage i din server offentligt, skal du videresende den.

1. På din Pi og indtast "ifconfig", skal du ikke tilføje anførselstegn.

2. Kig efter fanen "eth0". Den skal have en IP, der ser sådan ud: 192.168.1.149

3. Åbn din browser, og indtast 'Hvad er min ip' i adresselinjen. Kopier den viste IP 4. Nu i URL -linjen skal du indsætte den IP, du lige har kopieret. Dette skulle tage dig til wifi -routersiden. Hvis det har et login, skal du fortsætte og logge på, hvis ikke, fortsæt til næste trin.

5. Se efter fanen virtuelle servere/port forwarding/applikationer/spil. Navnet kan variere afhængigt af wifi -routeren.

6. Når du har åbnet siden med virtuelle servere, vil du se, at den vil bede dig om at indtaste en port, ip og et navn. For porten vil du indtaste 30000 (eller hvilken port du har valgt i filen minetest.conf) den indgående og private port. Navngiv serveren, og du er indstillet. Indtast den IP, du har ledt efter tidligere med ifconfig ved siden af porten. Gem bare indstillingerne.

Trin 7. For at oprette forbindelse til din egen server, vil du altid oprette forbindelse ved at indtaste den IP, du fandt i webbrowseren, og i den næste boks indtaste den port, du har angivet til serveren.

Trin 18: Afslut

Når du har prøvet og testet din nye server og alle dens mods, kan du overveje at offentliggøre den! (En mulighed i minetest.conf) Dette vil meddele spillerne, at din server er på, og de vil begynde at deltage. Prøv nye mods, eksperimenter lidt, og når du har fundet det, du vil have, kan du nyde det!

Efterlad venligst kommentarer herunder, hvis jeg udelod noget, og tak fordi du læste.

Nyd din server!

Anbefalede: