Innholdsfortegnelse:

RPI Minetest Server 4.15: 18 trinn
RPI Minetest Server 4.15: 18 trinn

Video: RPI Minetest Server 4.15: 18 trinn

Video: RPI Minetest Server 4.15: 18 trinn
Video: New Minetest 5.7 Update! 2024, Juli
Anonim
RPI Minetest Server 4.15
RPI Minetest Server 4.15

Dette er den aller første FORENKLEDE opplæringen i 1-2-3 trinn for hvordan du starter en Minetest-server 4.15 på Raspberry Pi!

INFO: Minetest er et open-source Minecraft-inspirert spill som i stor grad er basert på mods. (Mods = plugins for dere MC -fans!) Jeg vet av personlig erfaring at det å starte en Minetest -server er en av de mest irriterende og plagsomme oppgavene for Linux noobs. Så i dag vil jeg fikse det og gjøre denne oppgaven til en morsom tid for de som ønsker en Minetest -server.

Dette prosjektet vil finne sted på en Raspberry Pi som kjører Minibian. (Baiskalt en serverutgave av Raspbian) Jeg viser deg hvordan du installerer Minibian, konfigurerer den for Minetest -serveren og deretter får serveren din i gang.

I denne opplæringen dekker vi:

1. Installere Minibian.

2. Konfigurere Minibian.

3. Installere minetest-server

4. Konfigurere serveren.

5. Legge til mods på serveren.

6. Tips for en vellykket server.

Trinn 1: Hva du trenger

For dette oppdraget trenger du følgende:

1. En datamaskin som kjører Mac OS, Linux eller Windows.

2. En Ethernet -kabel og en tilkobling til Internett.

3. Et micro SD-kort på ca 16-32 gigabyte helst. Hvis du bare har et 4 GB SD -kort, kan du bruke en USB -flash -stasjon til å starte opp fra. Finn den HER

4. En kopi av Minibian. Få det hit

5. Hvis du bruker Windows, trenger du Win32 Disk Imager. Du kan laste den ned HER

Trinn 2: Hvorfor bruke Minibian?

Jeg vil at du skal vite hvorfor jeg valgte Minibian for dette prosjektet. For det første er Minibian en serverversjon av debian for Raspberry Pi. For det andre, som en serverversjon, betyr dette at det ikke er noen GUI (Du kan alltid bruke Raspbian hvis du ikke er komfortabel med å bruke terminalen. Jeg vil lede deg gjennom hvert trinn hvis du bestemmer deg for å bruke Minibian -terminalen) For det tredje, fordi det er ingen GUI (grafisk brukergrensesnitt) Raspberry Pi's RAM og CPU er mer dedikert til å kjøre serveren vår enn å holde skrivebordet i gang. Ingen GUI = 3-5x hastigheten i mitt tilfelle.

Så hvis du bestemte deg for å følge disse trinnene og bruke Minibian, la oss komme i gang. Husk, jeg vil lede deg gjennom hvert trinn hvis du bruker Minibian, for ikke å frykte.

Hvorfor bruke Minibian:

1. 3-5x hastighet vs Raspbian

2. Det er ment å kjøre en server, så Minibian er designet for å være rask.

3. Imponere vennene dine ved å bruke en terminal i stedet for en "For Noobs" GUI!

Trinn 3: Formater SD -kortet

Før du brenner Minibian.img -filen til SD -kortet, må du formatere kortet. Siden det er så mange forskjellige måter å formatere flyttbare medier på så mange operativsystemer, må du finne en internettopplæring om hvordan du formaterer kortet.

Eksempel: (I søkeboksen) "Slik formaterer du SD -kort på Windows"

Merk: Det er best etter min erfaring at du formaterer kortet i NTFS -filsystemet. Jeg har hatt minst mulig problemer med å bruke dette systemet.

Trinn 4: Brenn

Så du burde ha lastet ned Minibian fra lenken i trinn 2. Når du har det, trekker du ut filen (hvis aktuelt) og brenner den til SD -kortet. Hvis du bruker Windows, bruker du Win32 Disk Imager. Det er mange Win32 Disk Imager -opplæringsprogrammer online, så jeg kommer ikke til å skrive en her.

I utgangspunktet, hvis du bruker Windows, Linux eller Mac OS, overlater jeg deg til dine egne enheter når du brenner bildet til SD -kortet.

For å finne en opplæring i hvordan du brenner et OS -bilde til kortet, gå til nettleseren din og søk etter:

(I søkeboksen) "Slik brenner du ISO img til SD -kort på [OS'et ditt" f.eks: Ubuntu"

Følg den beste opplæringen du finner, og du bør ha bildet brent til kortet ditt!

Trinn 5: Start opp

Nå er det på tide å sette SD -kortet i Pi og starte opp! Men først må du sørge for at du har fullført denne sjekklisten:

1. Du formaterte SD -kortet FØR du brente.img -filen på det.

2. Du fulgte en ærlig opplæring om hvordan du brenner.img -filer til et SD -kort.

3. Raspberry Pi kobles fra når du setter inn SD -kortet.

4. Pi er koblet til en Ethernet -kabel og er koblet til internett.

Når alt er gjort, kan du fortsette og koble Pi til …

Trinn 6: Første oppstart

På Minibians første oppstart bør det ta omtrent 20 sekunder å fullføre oppstartssekvensen. Hvis du ikke har en Internett -tilkobling, vil du sette deg fast i en gjentagende syklus der Minibian leter etter en Ethernet -tilkobling. Når du har passert det, vil du se IP -adressen din markert med røde bokstaver. Når alt dette er gjort, får du en påloggingsmelding. Skriv inn "root" for brukernavnet, uten anførselstegn, ingen CAPS. Passordet er "bringebær", igjen ingen anførselstegn og ingen CAPS.

Hvis du har logget deg på Minibian "root" -brukeren, går du videre til neste trinn.

Trinn 7: HACKERE

HACKERE!
HACKERE!

Vel, du har kommet så langt, så hva skjer hvis du får en hacker fra serveren? Det ville vært VELDIG ille! så du må endre "root" brukerpassord. Skriv "følgende" kommandoer ved "root" -forespørselen:

passwd (Skriv inn det nye passordet ditt, og skriv det på nytt)

- Dette vil endre passordet ditt til det du vil at det skal være. Husk at dette vil være passordet du bruker fra nå av for rotkommandoer og for å logge på "root" -kontoen.

apt-get install raspi-config

- Dette vil installere konfigurasjonsmenyen for Raspberry Pi. Her har du mange alternativer, hvorav ett vil vi diskutere i neste trinn.

ifconfig

Dette vil vise Pi sin lokale IP -adresse. Husk dette!

(Forresten, beklager til barna hvis de får mareritt fra vennen min Troll ovenfor …)

Trinn 8: Utvid filsystemet

Utvid filsystemet
Utvid filsystemet

Skriv inn følgende kommando i "root" -kontoen:

raspi-config

Dette åpner konfigurasjonsmenyen for Raspberry Pi. Når du er i menyen, bør det første alternativet være "Utvid filsystem", som er akkurat det det høres ut som. Trykk Enter over det alternativet. Det vil blinke gjennom et par skjermer og deretter gå tilbake til menyen. Trykk på høyre piltast og velg ferdig. Hvis den vil starte Pi på nytt, fortsett.

Hvis du ikke fikk en forespørsel om å starte Pi på nytt, skriver du inn følgende kommando:

starte på nytt

Dette vil starte Raspberry Pi på nytt og føre til at filsystemet ditt utvides til full kapasitet på SD -kortet.

Trinn 9: Lag en ny bruker

Husker du vår bosatte hacker nevnt tidligere? Vel, han kan fortsatt komme inn, men med mer trøbbel for ham. Så vi må ta et ekstra sikkerhetstiltak for å forhindre hacking. Vi trenger en ny brukerkonto! "Men hvorfor en ny brukerkonto?" kan du spørre. Vel, "root" -kontoen du logget deg på er rotbrukeren. I denne kontoen kan du kjøre ENHVER kommando du skriver! Du trenger ikke et passord for å bekrefte at du er eieren av datamaskinen. Hvis du har en hacker, kan dette føre til alvorlige problemer hvis han får tilgang til rotkontoen din.

For å legge til en annen konto som IKKE ER ROOT, og som krever passordet du endret tidligere for å kjøre rotkommandoer, skriver du inn og kjører følgende kommando. Dette er et eksempel!

"adduser" [Ditt nye brukernavn] f.eks.: "minetest" husk å aldri legge til anførselstegn når du skriver en kommando. Så, for å kjøre kommandoen med brukeren "minetest", gjør du dette:

adduser minetest

"Skriv inn nytt UNIX -passord". Legg til et passord, helst annerledes enn rotkontoen for ekstra sikkerhet. Skriv ditt passord på nytt. Trykk enter til du kommer til "Er denne informasjonen korrekt?" svar "y", trykk Enter og du er ferdig.

Trinn 10: Aktiver Jessie-backports

jessie-backports er et depot som du kan installere flere oppdaterte programmer med. Uten å aktivere jessie-backports, kan du ikke installere Minetest Server versjon 4.15, men du vil få 4.10, som er VIRKELIG UTDATERT!

Skriv inn følgende kommandoer for å aktivere jessie backports:

apt-get installere nano

nano /etc/apt/sources.list

Når du har nådd tekstfilen, bør du se noen få tekstlinjer med forskjellige farger. IKKE REDIGER DETTE! Når du er nederst på siden, legger du til disse tekstlinjene nøyaktig slik de er:

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

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

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

Når du er ferdig, trykker du Ctrl+O samtidig, trykker på Enter. Trykk nå Ctrl+x og Enter. Det vil lagre filen.

Etter det skriver du:

apt-get oppdatering

apt-get oppgradering

Trinn 11: Installer Minetest Sever

Å bli avsluttet? Ikke vær akkurat ennå. Du må installere Minetest -serverpakken for å ha en server som kjører 4.15. Gå videre og kjør følgende kommando:

apt -t jessie-backports installer minetest-server

Det vil installere serveren. Godta installasjonen og fortsett til neste trinn.

Trinn 12: Gi tillatelser

Hvis du noen gang ønsker å starte serveren, kjører du følgende kommando:

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

Det gjør at du kan starte serveren og bruke loggfilen!

Trinn 13: Redigering av Minetest.conf

Minetest.conf -filen er det serveren leser og angir parametrene ved hver oppstart. Du må redigere denne filen for å bruke serveren din maksimalt. Kjør følgende kommando i "root" -kontoen:

nano /etc/minetest/minetest.conf

Dette vil åpne Minetest -serverens konfigurasjonsfil. Rediger denne filen for å angi "privs" (op) som administrator. Følgende er en del av konfigurasjonsfilen:

# konfigurasjonsfil for minetestserver # Admin navn

#navn =

# Server ting

# Nettverksport for å lytte (UDP)

port = 30000

# Bind adresse

#bind_address = 0.0.0.0

# Navn på server

server_name = (Servernavnet)

# Beskrivelse av serveren

server_description = (Det er her beskrivelsen går)

# Domenenavn på serveren

#server_address = game.myserver.net

# Hjemmeside til server

#server_url =

# Rapporter automatisk til masterserver

# satt til true for offentlige servere

server_announce = true

# Kunngjør denne masterserveren. hvis du vil kunngjøre din ipv6 -adresse

# bruk serverlist_url = v6.servers.minetest.net

serverlist_url = servers.minetest.net

# Standardspill (standard når du oppretter en ny verden)

default_game = minetest

Rediger disse alternativene for å tilpasse serveren din. Det er mange flere alternativer, dette var bare et fragment av filen.

La du merke til alle de små # tall-/hashtag -symbolene? Uansett hvilken tekstlinje de #er bak, vil serveren ignorere dem ved oppstart. Disse #kommenterer tekstlinjen, noe som får serveren til å ignorere denne linjen. For eksempel, hvis jeg ønsket å gjøre spillernavnet mitt til en "op", ville jeg kommentere og redigere denne linjen:

# Administratornavn

#name = snowdrop1101

Vente! hva gikk galt? Jeg startet serveren og skrev /privs, og jeg var ikke admin! Vel, legg merke til at lille # foran navn =, jeg fjernet ikke det, så serveren ignorerte at navnet på spilleren min skulle være admin. Så det blir mer sånn:

# Admin navn = snowdrop1101

Det er bedre! Men hva, kan du spørre, ville skje hvis jeg gjorde noe slikt:

Admin navn = snowdrop1101

Det var ingen # foran "Admin navn", så serveren ville prøve å lese den linjen som en ikke -kommentert linje og ville utføre linjen ved oppstart. Så hvis jeg prøvde å kjøre serveren uten at # foran "Admin navn", kan det hende at serveren krasjer. At "Admin navn" var en beskrivelse av hva alternativet mitt var, så det bør fortsatt kommenteres. (Dette er en kommentar -> #)

Nå som "Admin name" er kommentert, ignorerer serveren det og krasjer ikke på grunn av en minetest.config -feil.

Husk å sjekke porten din. Standard Minetest -serverport er 30000, det er best å la den være slik. Men hvis en annen server eller noe annet kjører på port 30000, vil du få et krasj når du starter serveren. Så rediger porten og bruk en portskanner hvis du må. Hvis 30000 -porten er i bruk, må du bare endre den til noe annet.

Når du er ferdig med å redigere minetest.conf -filen, skriver du og kjører:

Ctrl+O.

Ctrl+X

Test for å være sikker på at du ikke har ødelagt noe. Type:

exit

Det vil logge deg ut av rotbrukerkontoen. Logg deg nå på den ikke-rotkontoen du opprettet tidligere, slik at du kan starte tjenesten. Når du har logget inn, skriver du:

minetester

Dette vil starte serveren. Hvis du gjorde det riktig, skulle serveren starte og være stille.

Trykk på for å stoppe serveren

Ctrl+C

Samtidig.

Trinn 14: Legge til Mods (plugins)

Hva nå? Du har et konfigurert operativsystem og en enda mer konfigurert server klar til å kjøre, men noe mangler. Aha! Mods! Mods er det som utgjør Minetest. Uten mods ville Minetest være et kjedelig vaniljespill med 40-50 blokker å velge mellom, hvis det. Legg til mods for å aktivere noen ganske kule ting som Technic Mod som legger til kraftfelt og atomreaktorer, Morefoods som legger til en rekke mat å velge mellom, Mesecons som legger til alt du vil ha og mer fra redstone, pluss hundrevis av flere mods til velge fra.

Først, hvis du er logget på "root" -brukeren, logger du ut og blir med på brukerkontoen du opprettet tidligere. Når du er i kontoen, skriver du inn su og skriver inn sudo "root" -passordet. Dette vil ta den nye brukeren opp til rotbrukernivået for en midlertidig tid. Jeg skal fortelle deg hvorfor senere.

Nå, for å legge til mods på serveren din, skriver du inn og kjører følgende kommandoer:

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

Dette tar deg til hovedmod -mappen. Denne mappen er beskyttet, må du være i "root" -kontoen eller bruke:

su

Kommando til sol som sudo. Nå for å finne mods. På den samme datamaskinen som du brente SD -kortet med, gå til DETTE NETTSTEDET for å finne modifikasjoner for spillet ditt. Bruk "Minestest Mod Search" for å finne ting i spesifikke. Når du har funnet en mod du vil prøve, høyreklikker du på nedlastingskoblingen og klikker "Åpne i ny fane". Ignorer alle nedlastingsmeldinger og se på webadressen i søkefeltet. Sjekk også modinformasjonssiden for fanen "Avhengigheter". Dette vil inneholde en liste over mods som den du skal laste ned ikke kan kjøres uten. Sørg for å komme tilbake senere og laste ned disse modiene.

Nettadressen skal se slik ut:

Det er best å ha din GUI -PC som du så opp modene ved siden av Pi -skjermen, fordi du trenger det der. Sørg for at du har din Pi åpen på:

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

Dette som jeg nevnte er Mod -mappen. Bruk wget til å laste ned moden du vil ha, slik:

wget

Husk å erstatte min https:// -adresse med den du fant mens du åpnet den nye fanen, ved å bruke:

wget https:// … (Uansett adresse)

Når alt er gjort, bør du skrive:

ls

I mappen for å se om moden din er lastet ned.

Trinn 15: Pakk ut

De fleste Minetest -modsene kommer i en.zip -mappe, så du må pakke ut filen for at den skal fungere. Løpe:

apt-get install unzip

Det vil legge til et verktøy for vel å pakke opp filer. La oss si at jeg brukte wget til å laste ned en fil som vises som "master.zip". For å pakke ut filen, ville jeg skrive:

pakke ut master.zip

Og så går utvinningsprosessen. Når du har hentet ut filen du ønsker, må du slette.zip med:

rm -r master.zip (Erstatt "master.zip" med filnavnet ditt)

Mesteparten av tiden får du pakket ut filer som ser slik ut:

minetest-mod-extrafood-master0173v47

Serveren liker ikke navn som dette, så du må gi filen nytt navn. Bruk:

mv minetest-mod-extrafood-master0173v47 ekstramat

Dette vil gi loooong -filen nytt navn til et mer kompakt navn, ekstramat. Bruk åpenbart mv -kommandoen med filnavnet ditt som du vil gi nytt navn til. Det er også best å holde navnet så nær det opprinnelige mens det fremdeles er enkelt, for lettere å finne senere.

Trinn 16: Testing Mods

Når du installerer en ny mod, MÅ du teste den !!! Hvis du installerte si 30 mods og deretter begynte å starte serveren din, og sa at 3 mods mislyktes og fikk serveren til å krasje, ville du ha vanskelig for å spore synderen. Så hver gang du installerer en mod, test den og sørg for at den ikke krasjer serveren. Hvis serveren kjører, kan du bli med i spillet og teste mod-in-game. En mod kan være fin når du kjører i terminal, men kan like godt bli stygg når du bruker den. For å bli med i spillet, bruk Pi -IP -adressen og serverporten for å bli med.

For å teste mods må du gå ut av sudo og bli en vanlig bruker. For å gå ut av sudo, skriver du:

exit

Det vil sette brukerens "minetest" tilbake til det normale. Det er her den nye brukeren kan komme godt med. Du kan ikke starte minetest-server i root. For å starte serveren, skriv inn:

minetester

Det vil laste serveren og alle modsene, standardene og de du la til. Av din mod laster opp fint, så bra! fortsett og legg til flere, test en etter en for å sikre at en mod ikke er dårlig eller har konflikter med andre mods. Husk også at jeg sa å sjekke på modinformasjonssiden for å se om den hadde avhengigheter. Hvis det er avhengigheter, last ned, pakk ut og prøv dem. Mange ganger vil ikke en mod lastes på grunn av uoppfylte avhengigheter.

Trinn 17: Portvideresending

Hvis du noen gang har tenkt å bli med serveren din offentlig, må du videresende den.

1. På Pi og skriv inn "ifconfig", ikke legg til anførselstegn.

2. Se etter fanen "eth0". Den skal ha en IP som ser slik ut: 192.168.1.149

3. Åpne nettleseren din og skriv inn "Hva er min ip" i adressefeltet. Kopier IP -adressen som vises 4. Lim inn IP -adressen du nettopp kopierte i URL -linjen. Dette bør ta deg til wifi -rutersiden. Hvis den har en pålogging, fortsett og logg på hvis ikke, fortsett til neste trinn.

5. Se etter kategorien virtuelle servere/portvideresending/applikasjoner/spill. Navnet kan variere avhengig av wifi -ruteren.

6. Når du har åpnet siden for virtuelle servere, vil du se at den vil be deg om å angi en port, ip og et navn. For porten skriver du inn 30000 (eller hvilken port du valgte i filen minetest.conf) den innkommende og private porten. Gi serveren et navn, og du er klar. Skriv inn IP -en du så etter tidligere med ifconfig ved siden av porten. Bare lagre innstillingene.

Trinn 7. For å koble til din egen server vil du alltid koble til ved å skrive inn IP -en du fant i nettleseren, og i den neste boksen skriver du porten du angav for serveren.

Trinn 18: Fullfør

Når du har prøvd og testet den nye serveren og alle modiene, kan du vurdere å gjøre den offentlig! (Et alternativ i minetest.conf) Dette vil kunngjøre for spillerne at serveren din er på, og de vil begynne å bli med. Prøv nye mods, eksperimenter litt, og når du har funnet det du vil ha, nyt det!

Legg igjen kommentarer nedenfor hvis jeg utelater noe, og takk for at du leser.

Nyt serveren din!

Anbefalt: