Innehållsförteckning:

RPI Minetest Server 4.15: 18 steg
RPI Minetest Server 4.15: 18 steg

Video: RPI Minetest Server 4.15: 18 steg

Video: RPI Minetest Server 4.15: 18 steg
Video: Minetest Server on Arch Linux, the Basics 2024, November
Anonim
RPI Minetest Server 4.15
RPI Minetest Server 4.15

Detta är den allra första FÖRENKLADE 1-2-3 stegstylerade handledningen om hur man startar en Minetest-server 4.15 på Raspberry Pi!

INFO: Minetest är ett open-source Minecraft-inspirerat spel som till stor del är baserat på mods. (Mods = plugins för er MC -fans!) Jag vet av egen erfarenhet att starta en Minetest -server är en av de mest irriterande och besvärliga uppgifterna för Linux noobs. Så idag vill jag fixa det och göra denna uppgift till en rolig förgången tid för dem som vill ha en Minetest -server.

Detta projekt kommer att äga rum på en Raspberry Pi som kör Minibian. (Baiscally en serverutgåva av Raspbian) Jag visar dig hur du installerar Minibian, konfigurerar den för vår Minetest -server och sedan startar din server.

I denna handledning kommer vi att täcka:

1. Installera Minibian.

2. Konfigurera Minibian.

3. Installera minetest-server

4. Konfigurera servern.

5. Lägga till mods till servern.

6. Tips för en framgångsrik server.

Steg 1: Vad du behöver

För detta åtagande behöver du följande:

1. En dator som kör Mac OS, Linux eller Windows.

2. En Ethernet -kabel och en anslutning till Internet.

3. Ett micro SD-kort på cirka 16-32 Gigabyte helst. Om du bara har ett SD -kort på 4 GB kan du starta från ett USB -minne. Hitta den HÄR

4. En kopia av Minibian. Få det här

5. Om du använder Windows behöver du Win32 Disk Imager. Du kan ladda ner den HÄR

Steg 2: Varför använda Minibian?

Jag vill att du ska veta varför jag valde Minibian för detta projekt. För det första är Minibian en serverversion av debian för Raspberry Pi. För det andra, eftersom det är en serverversion betyder det att det inte finns något GUI (Du kan alltid använda Raspbian om du inte känner dig bekväm med att använda terminalen. Jag kommer att gå igenom varje steg om du bestämmer dig för att använda Minibian -terminalen) För det tredje eftersom det finns inget GUI (grafiskt användargränssnitt) Raspberry Pi: s RAM och CPU är mer dedikerade till att köra vår server än att hålla skrivbordet igång. Ingen GUI = 3-5x hastigheten i mitt fall.

Så om du bestämde dig för att följa dessa steg och använda Minibian, låt oss komma igång. Kom ihåg, jag kommer att gå dig igenom varje steg om du använder Minibian, för att inte frukta.

Varför använda Minibian:

1. 3-5x hastighet vs Raspbian

2. Det är tänkt att köra en server, så Minibian är utformad för att vara snabb.

3. Imponera på dina vänner genom att använda en terminal snarare än en "For Noobs" GUI!

Steg 3: Formatera SD -kortet

Innan du bränner Minibian.img -filen till ditt SD -kort måste du formatera kortet. Eftersom det finns så många olika sätt att formatera flyttbara medier på så många operativsystem, måste du hitta en internethandledning om hur du formaterar kortet.

Exempel: (I sökrutan) "Hur man formaterar SD -kort i Windows"

Obs: Det är bäst enligt min erfarenhet att du formaterar kortet i filsystemet NTFS. Jag har haft minst problem med att använda detta system.

Steg 4: Bränn

Så du borde ha laddat ner Minibian från länken i steg 2. När du har det, extraherar du filen (om tillämpligt) och bränner den till ditt SD -kort. Om du använder Windows använder du Win32 Disk Imager. Det finns gott om Win32 Disk Imager -handledning online så jag tänker inte skriva en här.

I grund och botten, om du använder Windows, Linux eller Mac OS, lämnar jag dig till dina egna enheter när du bränner bilden till SD -kortet.

För att hitta en handledning om hur du bränner en OS -bild till kortet, gå till din webbläsare och sök efter:

(I sökrutan) "Hur man bränner ISO -img till SD -kort på [Ditt operativsystem] t.ex.: Ubuntu"

Följ den bästa handledningen du hittar, och du borde ha bilden bränd på ditt kort!

Steg 5: Starta upp

Nu är det dags att sätta SD -kortet i din Pi och starta! Men först måste du se till att du har fyllt i den här checklistan:

1. Du formaterade SD -kortet INNAN du brände.img -filen på det.

2. Du följde en trovärdig handledning om hur du bränner.img -filer till ett SD -kort.

3. Din Raspberry Pi kopplas ur när du sätter i SD -kortet.

4. Pi är ansluten till en Ethernet -kabel och är ansluten till internet.

När allt är gjort kan du gå vidare och ansluta Pi …

Steg 6: Första start

På Minibians första start bör det ta cirka 20 sekunder att avsluta uppstartssekvensen. Om du inte har en internetanslutning fastnar du i en upprepad cykel där Minibian letar efter en Ethernet -anslutning. När du väl har passerat det kommer du att markera med röda bokstäver din IP -adress. När allt detta är gjort får du en inloggningsprompt. Skriv "root" för användarnamnet, utan citattecken, utan CAPS. Lösenordet är "hallon", återigen inga citattecken och inga CAPS.

Om du har loggat in på Minibian "root" -användare, gå vidare till nästa steg.

Steg 7: HACKERS

HACKERS!
HACKERS!

Tja, du har kommit så här långt, så vad händer om du får en hackare från servern? Det vore MYCKET dåligt! så du måste ändra "root" användarlösenord. Skriv "följande" kommandon vid "root" -prompten:

passwd (Skriv in ditt nya lösenord och skriv det igen)

- Detta kommer att ändra ditt lösenord till vad du vill att det ska vara. Kom ihåg att detta kommer att vara det lösenord som du använder från och med nu för rotkommandon och för att logga in på "root" -kontot.

apt-get install raspi-config

- Detta kommer att installera konfigurationsmenyn för Raspberry Pi. Här har du många alternativ, varav ett kommer vi att diskutera i nästa steg.

ifconfig

Detta visar Pi: s lokala IP -adress. Kom ihåg det här!

(Förresten, förlåt för barnen om de får mardrömmar av min vän Troll ovan …)

Steg 8: Utöka filsystemet

Expandera filsystemet
Expandera filsystemet

I "root" -kontot skriver du följande kommando:

raspi-config

Detta öppnar konfigurationsmenyn för Raspberry Pi. Väl i menyn ska det första alternativet vara att "Expandera filsystem" vilket är exakt vad det låter som. Tryck på Enter över det alternativet. Det kommer att blinka genom ett par skärmar och sedan gå tillbaka till menyn. Tryck på högerpilen och välj avsluta. Om den vill starta om Pi, fortsätt.

Om du inte fick en begäran om att starta om din Pi skriver du in följande kommando:

starta om

Detta kommer att starta om Raspberry Pi vilket gör att ditt filsystem utökas till SD -kortets fulla kapacitet.

Steg 9: Skapa en ny användare

Kommer du ihåg vår bosatta hackare som nämnts tidigare? Tja, han kan fortfarande komma in, men med mer besvär för honom. Så vi måste vidta en extra säkerhetsåtgärd för att förhindra hackning. Vi behöver ett nytt användarkonto! "Men varför ett nytt användarkonto?" kan du fråga. Tja, "root" -kontot du loggade in på är rotanvändaren. I det här kontot kan du köra ALLA kommandon du skriver! Du behöver inte ett lösenord för att verifiera att du äger datorn. Om du har en hacker kan det leda till allvarliga problem om han får tillgång till ditt rotkonto.

För att lägga till ett annat konto som INTE är ROOT, och som kräver lösenordet som du ändrade tidigare för att köra rotkommandon, skriver du och kör följande kommando. Detta är ett exempel!

"adduser" [Ditt nya användarnamn] t.ex.: "minestest" kom ihåg att aldrig lägga till citattecken när du skriver ett kommando. Så, för att köra kommandot med användaren "minetest", gör så här:

adduser minetest

"Ange nytt UNIX -lösenord". Lägg till ett lösenord, helst annorlunda än rotkontot för extra säkerhet. Skriv ditt lösenord igen. Tryck på enter tills du når "Är denna information korrekt?" svara "y", tryck på Enter och du är klar.

Steg 10: Aktivera Jessie-backports

jessie-backports är ett arkiv som du kan installera fler uppdaterade program med. Utan att aktivera jessie-backports kan du inte installera Minetest Server version 4.15, men du skulle få 4.10, vilket är riktigt föråldrat!

Skriv in följande kommandon för att aktivera jessie backports:

apt-get installera nano

nano /etc/apt/sources.list

När du har nått textfilen bör du se några textrader med olika färger. REDIGERA INTE DETTA! När du är längst ner på sidan lägger du till dessa textrader precis som de är:

deb https://ftp.de.debian.org/debian jessie main contrib non-free

deb-src https://ftp.de.debian.org/debian jessie main icke-gratis bidrag

deb https://httpredir.debian.org/debian jessie-backports huvudbidrag icke-gratis

När du är klar trycker du på Ctrl+O samtidigt och trycker på Retur. Tryck nu på Ctrl+x och Enter. Det sparar filen.

Efter det skriver du:

apt-get uppdatering

apt-get uppgradering

Steg 11: Installera Minetest Sever

Kommer du ut? Var inte just nu. Du måste installera Minetest -serverpaketet för att ha en server som kör 4.15. Fortsätt och kör följande kommando:

apt -t jessie-backports installera minetest-server

Det installerar servern. Godkänn installationen och fortsätt till nästa steg.

Steg 12: Beviljande av behörigheter

Om du någonsin vill starta servern, kör följande kommando:

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

Det gör att du kan starta servern och använda loggfilen!

Steg 13: Redigera Minetest.conf

Minetest.conf -filen är vad servern läser och ställer in sina parametrar vid varje start. Du måste redigera den här filen för att kunna använda din server maximalt. Kör följande kommando i "root" -kontot:

nano /etc/minetest/minetest.conf

Detta öppnar Minetest -serverkonfigurationsfilen. Redigera den här filen för att ställa in dina "privs" (op) som administratör. Följande är en del av konfigurationsfilen:

# konfigurationsfil för minetestserver # Admin namn

#name =

# Servergrejer

# Nätverksport för att lyssna (UDP)

port = 30000

# Bind adress

#bind_address = 0.0.0.0

# Namn på server

server_name = (servernamnet)

# Beskrivning av servern

server_description = (Det är dit din beskrivning går)

# Serverns domännamn

#server_address = game.myserver.net

# Serverns hemsida

#server_url =

# Rapportera automatiskt till masterserver

# satt till true för offentliga servrar

server_announce = true

# Meddela för denna masterserver. om du vill meddela din ipv6 -adress

# använd serverlist_url = v6.servers.minetest.net

serverlist_url = servers.minetest.net

# Standardspel (standard när du skapar en ny värld)

default_game = minestest

Redigera dessa alternativ för att anpassa din server. Det finns många fler alternativ, detta var bara ett fragment av filen.

Märkte du alla dessa små # nummer/hashtag -symboler? Tja, oavsett textrad som dessa #ligger bakom, kommer servern att ignorera dem vid start. Dessa #kommenterar textraden, vilket gör att servern ignorerar den raden. Till exempel, om jag ville göra mitt spelarnamn till "op", skulle jag kommentera och redigera den här raden:

# Administratörsnamn

#name = snowdrop1101

Vänta! Vad gick fel? Jag startade servern och skrev /privs och jag var inte admin! Tja, lägg märke till det lilla # framför namn =, jag tog inte bort det så servern ignorerade att mitt spelarnamn skulle vara admin. Så det skulle vara mer så här:

# Admin namn = snowdrop1101

Det är bättre! Men vad, kan du fråga, skulle hända om jag gjorde något så här:

Admin namn = snowdrop1101

Det fanns ingen # framför "Admin name" så servern skulle försöka läsa den raden som en okommenterad rad och skulle köra raden vid start. Så om jag försökte köra servern utan detta # framför "Admin name" kan servern krascha. Att "Admin namn" var en beskrivning av vad mitt alternativ var, så det bör förbli kommenterat. (Detta är en kommentar -> #)

Nu när "Admin name" kommenteras kommer servern att ignorera det och krascha inte på grund av ett minetest.config -fel.

Kom ihåg att kontrollera din port. Standard Minetest -serverport är 30000, det är bäst att lämna det så. Men om en annan server eller något annat körs på port 30000, kommer du att krascha när du startar servern. Så redigera den porten och använd en portskanner om du måste. Om 30000 -porten används kan du bara ändra den till något annat.

När du har redigerat filen minetest.conf skriver du och kör:

Ctrl+O

Ctrl+X

Testa för att se till att du inte skruvade upp något. Typ:

utgång

Det kommer att logga ut dig från rotanvändarkontot. Logga nu in på det icke-root-konto du skapade tidigare så att du kan starta tjänsten. När du har loggat in skriver du:

minetester

Detta kommer att starta servern. Om du gjorde det rätt borde servern starta och vara tyst.

För att stoppa servern, tryck på

Ctrl+C

På samma gång.

Steg 14: Lägga till mods (plugins)

Vad händer sedan? Du har ett konfigurerat operativsystem och en ännu mer konfigurerad server redo att köras, men något saknas. A ha! Mods! Mods är vad som utgör Minetest. Utan mods skulle Minetest vara ett tråkigt vaniljspel med 40-50 block att välja mellan, om det. Lägg till mods för att möjliggöra några ganska coola saker som Technic Mod som lägger till kraftfält och kärnreaktorer, Morefoods som lägger till en mängd olika mat att välja mellan, Mesecons som lägger till allt du vill ha och mer från redstone, plus hundratals fler mods till välja från.

För det första, om du är inloggad på "root" -användaren loggar du ut och går med på det användarkonto du skapade tidigare. Nu en gång i kontot skriver du su och anger sudo "root" -kontolösenord. Detta tar din nya användare upp till rotanvändarnivån för en tillfällig tid. Jag ska berätta varför senare.

Nu, för att lägga till mods till din server, skriv och kör följande kommandon:

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

Detta tar dig till huvudmappen Mod. Den här mappen är skyddad, måste du vara i "root" -kontot eller använda:

su

Kommando att sola som sudo. Nu för att hitta mods. På samma dator som du brände SD -kortet med, gå till DENNA WEBBPLATS för att hitta mods för ditt spel. Använd "Minestest Mod Search" för att hitta saker specifikt. När du har hittat en mod som du vill testa, högerklicka på nedladdningslänken och klicka på "Öppna i ny flik". Ignorera alla nedladdningsuppmaningar och titta på webbadressen i sökfältet. Kontrollera också mod -infosidan för en flik "Beroenden". Detta kommer att innehålla en lista över mods som den du håller på att ladda ner inte kan köras utan. Se till att komma tillbaka senare och ladda ner dessa mods.

Webbadressen ska se ut ungefär så här:

Det är bäst att ha din GUI -dator som du letade efter moderna bredvid din Pi -skärm, för du kommer att behöva den där. Se till att du har din Pi öppen på:

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

Detta som jag nämnde är Mod -mappen. Använd wget för att ladda ner den mod du vill ha, så här:

wget

Kom ihåg att ersätta min https:// -adress med den du hittade när du öppnade den nya fliken med:

wget https:// … (Vad adressen än är)

När allt är gjort ska du skriva:

ls

I mappen för att se om din mod laddades ner framgångsrikt.

Steg 15: Packa upp

De flesta Minetest -mods finns i en.zip -mapp, så du måste packa upp filen för att den ska fungera. Springa:

apt-get install unzip

Det kommer att lägga till ett verktyg för, ja, packa upp filer. Låt oss säga att jag använde wget för att ladda ner en fil som visas som "master.zip". För att packa upp filen skriver jag:

packa upp master.zip

Och så går extraktionsprocessen. När du har extraherat den önskade filen, se till att ta bort.zip med:

rm -r master.zip (Ersätt "master.zip" med ditt filnamn)

För det mesta får du uppackade filer som ser ut så här:

minetest-mod-extrafood-master0173v47

Servern gillar inte sådana här namn, så du måste byta namn på filen. Använda sig av:

mv minetest-mod-extrafood-master0173v47 extrafood

Detta kommer att byta namn på loooong -filen till ett mer kompakt namn, extrafood. Uppenbarligen, använd kommandot mv med vilket filnamn du än vill byta namn på. Det är också bäst att hålla namnet så nära originalet medan det fortfarande är enkelt, för att lätt hitta det senare.

Steg 16: Testa mods

När du installerar en ny mod måste du testa den !!! Om du installerade säga 30 mods och sedan startade din server och sa att 3 mods misslyckades och fick servern att krascha, skulle du ha svårt att spåra den skyldige. Så varje gång du installerar en mod, testa den och se till att den inte kraschar servern. Om servern kör, gå med i spelet och testa modet i spelet. En mod kan vara trevlig när du kör i terminal men kan lika gärna bli ful när du använder den. För att gå med i spelet, använd Pi: s IP -adress och serverporten för att gå med.

För att testa mods måste du backa ur sudo och bli en vanlig användare. För att avsluta sudo, skriv:

utgång

Det återställer användarens "minetest" till det normala. Det är här den nya användaren kan komma till nytta. Du kan inte starta minetest-server i root. För att starta servern, skriv:

minetester

Det kommer att ladda servern och alla mods, standard och de som du har lagt till. Av din mod laddar upp bra, då bra! fortsätt och lägg till mer, testa en efter en för att se till att en mod inte är dålig eller har konflikter med andra mods. Kom också ihåg att jag sa att kolla på mod -infosidan för att se om den hade beroende. Om det finns beroenden, ladda ner, packa upp och prova dem. Många gånger laddas inte en mod på grund av ouppfyllda beroenden.

Steg 17: Vidarebefordran av portar

Om du någonsin planerar att gå med i din server offentligt måste du vidarebefordra den.

1. På din Pi och skriv in "ifconfig", lägg inte till citattecken.

2. Leta efter fliken "eth0". Den ska ha en IP som ser ut så här: 192.168.1.149

3. Öppna din webbläsare och skriv "Vad är min ip" i adressfältet. Kopiera den visade IP -adressen 4. Klistra in den IP -adressen du just kopierade i URL -fältet. Detta bör ta dig till wifi -routersidan. Om den har en inloggning, fortsätt och logga in om inte, fortsätt till nästa steg.

5. Leta efter fliken virtuella servrar/portvidarebefordran/applikationer/spel. Namnet kan variera beroende på wifi -routern.

6. När du har öppnat sidan för virtuella servrar ser du att den kommer att be dig att ange en port, ip och ett namn. För porten skriver du in 30000 (eller vilken port du valt i filen minetest.conf) den inkommande och privata porten. Namnge servern och du är inställd. Skriv in den IP som du letade efter tidigare med ifconfig bredvid porten. Spara bara inställningarna.

Steg 7. För att ansluta till din egen server kommer du alltid att ansluta genom att skriva in den IP -adress du hittade i webbläsaren och i nästa ruta skriva porten du ställde in för servern.

Steg 18: Slutför

När du har testat och testat din nya server och alla dess mods kan du överväga att göra den offentlig! (Ett alternativ i minetest.conf) Detta meddelar spelarna att din server är på och de börjar gå med. Prova nya mods, experimentera lite och när du har hittat det du vill ha, njut av det!

Lämna kommentarer nedan om jag utelämnade något och tack för att du läste.

Njut av din server!

Rekommenderad: