Indholdsfortegnelse:
- Trin 1: Hvad skal du bruge
- Trin 2: Hvorfor bruge Minibian?
- Trin 3: Formater SD -kortet
- Trin 4: Brænd
- Trin 5: Start op
- Trin 6: Første opstart
- Trin 7: HACKERS
- Trin 8: Udvid filsystemet
- Trin 9: Opret en ny bruger
- Trin 10: Aktiver Jessie-backports
- Trin 11: Installer Minetest Sever
- Trin 12: Tilladelse af tilladelser
- Trin 13: Redigering af Minetest.conf
- Trin 14: Tilføjelse af mods (plugins)
- Trin 15: Pak ud
- Trin 16: Test af mods
- Trin 17: Portvideresendelse
- Trin 18: Afslut
Video: RPI Minetest Server 4.15: 18 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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
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
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:
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: 7 trin (med billeder)
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: Jeg planlægger at bruge denne Rapsberry PI i en masse sjove projekter tilbage i min blog. Tjek det gerne ud. Jeg ville tilbage til at bruge min Raspberry PI, men jeg havde ikke et tastatur eller en mus på min nye placering. Det var et stykke tid siden jeg konfigurerede en hindbær
Nem opsætning IR -fjernbetjening ved hjælp af LIRC til Raspberry PI (RPi) - juli 2019 [del 1]: 7 trin
Nem opsætning IR -fjernbetjening Brug af LIRC til Raspberry PI (RPi) - juli 2019 [Del 1]: Efter megen søgning blev jeg overrasket og forskrækket over de modstridende oplysninger om, hvordan jeg opsætter IR -fjernbetjening til mit RPi -projekt. Jeg troede, det ville være let, men opsætning af Linux InfraRed Control (LIRC) har været problematisk i lang tid
Byg en pengeskab ved hjælp af en Rpi: 12 trin
Byg en pengeskab ved hjælp af en Rpi: Vil du lære at konvertere din Raspberry pi til en fuldt fungerende pengeskab? Følg derefter dette 12 trin instruerbare for at lære hvordan. Pengeskabet vil have et fuldt fungerende tastatur og et låsesystem, så du kan holde dine ejendele sikre
Den ultimative hovedløse RPi Zero -opsætning for begyndere: 8 trin
Den ultimative hovedløse RPi Zero -opsætning for begyndere: I denne instruktionsbog tager vi et kig på min basisopsætning for alle Raspberry Pi Zero -projekter. Vi gør det hele fra en Windows -maskine, der kræves ikke noget ekstra tastatur eller skærm! Når vi er færdige, vil det være på internettet, dele filer over netværket, wo
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)