Turinys:

RPI Minetest Server 4.15: 18 žingsnių
RPI Minetest Server 4.15: 18 žingsnių

Video: RPI Minetest Server 4.15: 18 žingsnių

Video: RPI Minetest Server 4.15: 18 žingsnių
Video: New Minetest 5.7 Update! 2024, Lapkritis
Anonim
RPI Minetest Server 4.15
RPI Minetest Server 4.15

Tai pati pirmoji SUPAPRASTINTA 1-2-3 žingsnių stiliaus pamoka, kaip paleisti „Minetest“serverį 4.15 „Raspberry Pi“!

INFORMACIJA: „Minetest“yra atviro kodo „Minecraft“įkvėptas žaidimas, daugiausia pagrįstas modifikacijomis. (Modifikacijos = papildiniai jums, MC gerbėjai!) Iš asmeninės patirties žinau, kad „Minetest“serverio paleidimas yra viena labiausiai erzinančių ir varginančių „Linux“žmonių užduotėlių. Taigi šiandien noriu tai ištaisyti ir padaryti šią užduotį smagiu praėjusiu laiku tiems, kurie nori „Minetest“serverio.

Šis projektas vyks „Raspberry Pi“, kuriame veikia „Minibian“. (Baiscally „Raspbian“serverio leidimas) Aš jums parodysiu, kaip įdiegti „Minibian“, sukonfigūruoti jį mūsų „Minetest“serveriui ir tada paleisti jūsų serverį.

Šioje pamokoje aptarsime:

1. „Minibian“diegimas.

2. Minibiano konfigūravimas.

3. Minetest-serverio diegimas

4. Serverio konfigūravimas.

5. Modifikacijų pridėjimas prie serverio.

6. Patarimai sėkmingam serveriui.

1 žingsnis: ko jums reikės

Šiai įmonei jums reikės:

1. Kompiuteris, kuriame veikia „Mac OS“, „Linux“arba „Windows“.

2. Ethernet kabelis ir prisijungimas prie interneto.

3. Pageidautina maždaug 16–32 gigabaitų „micro SD“kortelė. Jei turite tik 4 GB SD kortelę, galite naudoti USB atmintinę, kad paleistumėte iš jos. Raskite ČIA

4. Minibiano kopija. Gaukite ČIA

5. Jei naudojate „Windows“, jums reikės „Win32 Disk Imager“. Ją galite atsisiųsti ČIA

2 žingsnis: Kodėl verta naudoti „Minibian“?

Noriu, kad žinotumėte, kodėl šiam projektui pasirinkau „Minibian“. Pirma, „Minibian“yra „Raspberry Pi“„debian“serverio versija. Antra, būdama serverio versija, tai reiškia, kad nėra GUI (visada galite naudoti „Raspbian“, jei jums nepatogu naudotis terminalu. Aš jums padėsiu kiekvieną žingsnį, jei nuspręsite naudoti „Minibian“terminalą) Trečia, nes yra nėra GUI (grafinė vartotojo sąsaja) „Raspberry Pi“RAM ir procesorius yra labiau skirti mūsų serveriui valdyti, o ne darbastalio veikimui. Nėra GUI = 3-5 kartus greitis mano atveju.

Taigi, jei nusprendėte atlikti šiuos veiksmus ir naudoti „Minibian“, pradėkime. Atminkite, kad aš jums padėsiu kiekvieną žingsnį, jei naudosite „Minibian“, todėl nebijokite.

Kodėl verta naudoti „Minibian“:

1. 3-5x greitis prieš Raspbian

2. Jis skirtas paleisti serverį, todėl „Minibian“sukurtas taip, kad būtų greitas.

3. Nustebinkite savo draugus naudodami terminalą, o ne „For Noobs“GUI!

3 žingsnis: suformatuokite SD kortelę

Prieš įrašydami Minibian.img failą į SD kortelę, turite suformatuoti kortelę. Kadangi yra tiek daug skirtingų būdų formatuoti keičiamą laikmeną daugelyje operacinių sistemų, turite rasti internetinę pamoką, kaip suformatuoti kortelę.

Pavyzdys: (Paieškos laukelyje) „Kaip formatuoti SD kortelę„ Windows “

Pastaba: mano patirtis yra geriausia formatuoti kortelę NTFS failų sistemoje. Naudodamas šią sistemą turėjau mažiausiai problemų.

4 žingsnis: sudeginkite

Taigi turėjote atsisiųsti „Minibian“iš 2 veiksme pateiktos nuorodos. Kai tai padarysite, išskleiskite failą (jei taikoma) ir įrašykite į SD kortelę. Jei naudojate „Windows“, naudokite „Win32 Disk Imager“. Internete yra daugybė „Win32 Disk Imager“pamokų, todėl čia nerašysiu.

Iš esmės, jei naudojate „Windows“, „Linux“ar „Mac OS“, aš palieku jus savo nuožiūra įrašyti vaizdą į SD kortelę.

Norėdami rasti pamoką, kaip įrašyti OS vaizdą į kortelę, eikite į savo interneto naršyklę ir ieškokite:

(Paieškos laukelyje) „Kaip įrašyti ISO img į SD kortelę [jūsų OS], pvz.,„ Ubuntu “

Vykdykite geriausią pamoką, kurią rasite, ir vaizdas turėtų būti įrašytas į jūsų kortelę!

5 žingsnis: įkraukite

Dabar atėjo laikas įdėti SD kortelę į „Pi“ir paleisti! Bet pirmiausia BŪTINA įsitikinti, kad užpildėte šį kontrolinį sąrašą:

1. Suformatavote SD kortelę prieš įrašydami į ją.img failą.

2. Jūs atlikote patikimą pamoką, kaip įrašyti.img failus į SD kortelę.

3. Įdėjus SD kortelę, jūsų Raspberry Pi yra atjungtas nuo elektros tinklo.

4. Pi yra prijungtas prie Ethernet kabelio ir prijungtas prie interneto.

Kai viskas bus padaryta, galite eiti į priekį ir prijungti „Pi“…

6 veiksmas: pirmasis įkrova

Pirmą kartą paleidus „Minibian“, paleidimo seka turėtų užtrukti apie 20 sekundžių. Jei neturite interneto ryšio, įstrigsite pasikartojančiame cikle, kai „Minibian“ieško eterneto ryšio. Praėję tai, raudonomis raidėmis pamatysite savo IP adresą. Kai visa tai bus padaryta, gausite prisijungimo raginimą. Naudotojo vardui įveskite „root“, be kabučių, be didžiųjų raidžių. Slaptažodis yra „avietinis“, vėlgi be kabučių ir be didžiųjų raidžių.

Jei sėkmingai prisijungėte prie „Minibian“„root“vartotojo, pereikite prie kito veiksmo.

7 žingsnis: įsilaužėliai

HAKERIAI!
HAKERIAI!

Na, jūs pasiekėte taip toli, o kas nutiks, jei gausite įsilaužėlį iš serverio? Tai būtų LABAI blogai! todėl reikia pakeisti „root“vartotojo slaptažodį. „Root“vartotojo eilutėje įveskite šias komandas:

passwd (įveskite naują slaptažodį ir įveskite jį iš naujo)

- Taip slaptažodis bus pakeistas į tokį, kokio norite. Atminkite, kad tai bus slaptažodis, kurį nuo šiol naudosite root komandoms ir prisijungimui prie „root“vartotojo abonemento.

apt-get install raspi-config

- Bus įdiegtas „Raspberry Pi“konfigūracijos meniu. Čia yra daug variantų, iš kurių vieną aptarsime kitame žingsnyje.

ifconfig

Tai parodys „Pi“vietinį IP adresą. Prisimink tai!

(Beje, atsiprašau vaikinų, jei jie sapnuoja košmarus iš mano draugo Trolio aukščiau …)

8 veiksmas: išplėskite failų sistemą

Išplėskite failų sistemą
Išplėskite failų sistemą

„Root“vartotojo abonemente įveskite šią komandą:

raspi-config

Bus atidarytas „Raspberry Pi“konfigūracijos meniu. Kai atsidursite meniu, pirmoji parinktis turėtų būti „Išplėsti failų sistemą“, būtent tai ir skamba. Paspauskite „Enter“virš šios parinkties. Jis mirksės per kelis ekranus, o tada grįš į meniu. Paspauskite rodyklės dešinėn klavišą ir pasirinkite baigti. Jei jis nori iš naujo paleisti „Pi“, pirmyn.

Jei negavote prašymo iš naujo paleisti „Pi“, įveskite šią komandą:

perkrauti

Tai iš naujo paleis „Raspberry Pi“, todėl jūsų failų sistema bus išplėsta iki visos SD kortelės talpos.

9 veiksmas: sukurkite naują vartotoją

Prisimenate mūsų anksčiau minėtą įsilaužėlį? Na, jis vis tiek gali patekti, bet jam daugiau rūpesčių. Taigi turime imtis papildomų saugumo priemonių, kad išvengtume įsilaužimo. Mums reikia naujos vartotojo paskyros! - Bet kodėl nauja vartotojo paskyra? galite paklausti. Na, „root“paskyra, prie kurios prisijungėte, yra root vartotojas. Šioje paskyroje galite paleisti bet kokią įvestą komandą! Jums nereikia slaptažodžio, kad patvirtintumėte, jog esate kompiuterio savininkas. Jei turite įsilaužėlį, tai gali sukelti rimtų problemų, jei jis gaus prieigą prie jūsų pagrindinės paskyros.

Jei norite pridėti kitą paskyrą, kuri nėra šakninė ir kuriai reikalingas slaptažodis, kurį pakeitėte anksčiau, kad paleistumėte šaknines komandas, įveskite ir paleiskite šią komandą. Tai pavyzdys!

"adduser" [Jūsų naujas vartotojo vardas], pvz.: "minetest", nepamirškite, kad rašydami komandą niekada nepridėtumėte kabučių. Taigi, norėdami paleisti komandą su vartotoju „minetest“, atlikite šiuos veiksmus:

adduser minetest

„Įveskite naują UNIX slaptažodį“. Norėdami užtikrinti didesnį saugumą, pridėkite slaptažodį, pageidautina kitokį nei pagrindinė paskyra. Pakartokite savo slaptažodį. Spauskite „Enter“, kol pasieksite „Ar ši informacija teisinga?“atsakykite „y“, paspauskite „Enter“ir baigsite.

10 veiksmas: įgalinkite „Jessie“atsargas

„jessie-backports“yra saugykla, kurioje galite įdiegti naujesnių programų. Neįjungę „jessie-backports“, negalite įdiegti „Minetest Server“4.15 versijos, tačiau gausite 4.10, kuri yra tikrai pasenusi!

Norėdami įjungti „Jessie“atsargas, įveskite šias komandas:

apt-get install nano

nano /etc/apt/sources.list

Pasiekę teksto failą, turėtumėte pamatyti kelias teksto eilutes su skirtingomis spalvomis. NEREDAGUOKITE ŠIŲ! Kai esate puslapio apačioje, pridėkite šias teksto eilutes tiksliai tokias, kokios jos yra:

deb https://ftp.de.debian.org/debian jessie pagrindinis prisidėjimas nemokamai

deb-src https://ftp.de.debian.org/debian jessie pagrindinis nemokamas prisidėjimas

deb https://httpredir.debian.org/debian jessie-backports pagrindinis indėlis nemokamai

Baigę tuo pačiu metu paspauskite „Ctrl“+O, paspauskite „Enter“. Dabar paspauskite Ctrl+x ir Enter. Tai išsaugos failą.

Po to įveskite:

apt-get atnaujinimas

apt-get atnaujinimas

11 veiksmas: įdiekite „Minetest Sever“

Išeiti? Nebūk dar tik. Kad serveris veiktų 4.15, turite įdiegti „Minetest“serverio paketą. Pirmyn ir paleiskite šią komandą:

apt -t jessie-backports įdiegia minetest-serverį

Tai įdiegs serverį. Sutikite su diegimu ir pereikite prie kito veiksmo.

12 veiksmas: leidimų suteikimas

Jei norite kada nors paleisti serverį, paleiskite šią komandą:

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

Tai leis jums paleisti serverį ir naudoti žurnalo failą!

13 veiksmas: redaguokite Minetest.conf

Failas minetest.conf yra tas, kurį serveris skaito ir nustato jo parametrus kiekvieną kartą paleidžiant. Jei norite maksimaliai naudoti savo serverį, turite redaguoti šį failą. „Root“vartotojo abonemente paleiskite šią komandą:

nano /etc/minetest/minetest.conf

Tai parodys „Minetest“serverio konfigūracijos failą. Redaguokite šį failą, kad „privs“(op) būtų nustatytas kaip administratorius. Toliau pateikiama konfigūracijos failo dalis:

# konfigūracijos failas minetestserveriui # Administratoriaus vardas

#pavadinimas =

# Serverio dalykai

# Tinklo prievadas klausytis (UDP)

uostas = 30000

# Susieti adresą

#bind_address = 0.0.0.0

# Serverio pavadinimas

server_name = (serverio pavadinimas)

# Serverio aprašymas

server_description = (Čia yra jūsų aprašymas)

# Serverio domeno pavadinimas

#server_address = game.myserver.net

# Serverio pagrindinis puslapis

#server_url =

# Automatiškai pranešti pagrindiniam serveriui

# nustatytas kaip tiesa viešiesiems serveriams

server_announce = tiesa

# Paskelbkite šiam pagrindiniam serveriui. jei norite paskelbti savo ipv6 adresą

# use serverlist_url = v6.servers.minetest.net

serverlist_url = serveriai.minetest.net

# Numatytasis žaidimas (numatytasis kuriant naują pasaulį)

default_game = minetest

Redaguokite šias parinktis, kad pritaikytumėte savo serverį. Yra daug daugiau parinkčių, tai buvo tik failo fragmentas.

Ar pastebėjote visus tuos mažus # skaičiaus/hashtag simbolius? Na, nesvarbu, kokia teksto eilutė yra už jų, serveris nepaisys jų paleidžiant. Šie #komentuoja teksto eilutę, todėl serveris ignoruoja šią eilutę. Pavyzdžiui, jei norėčiau, kad mano žaidėjo vardas būtų „op“, atsisakyčiau ir redaguosiu šią eilutę:

# Administratoriaus vardas

#vardas = snaigė1101

Laukti! kas negerai? Paleidau serverį ir įvedžiau /privs, o aš nebuvau administratorius! Atkreipkite dėmesį, kad mažasis # priešais vardą =, aš to nepašalinau, todėl serveris ignoravo, kad mano žaidėjo vardas turi būti administratorius. Taigi tai būtų daugiau taip:

# Administratoriaus vardo pavadinimas = snaigė1101

Taip geriau! Bet kas, jūsų gali paklausti, atsitiktų, jei daryčiau kažką panašaus:

Administratoriaus pavardė = snaigė1101

Priešais „Administratoriaus vardą“nebuvo #, todėl serveris bandys perskaityti šią eilutę kaip nekomentuojamą eilutę ir paleis eilutę paleidžiant. Taigi, jei bandyčiau paleisti serverį be to # priešais „Administratoriaus vardą“, serveris gali sugesti. Šis „administratoriaus vardas“buvo mano pasirinkimo aprašymas, todėl jis turėtų likti komentuojamas. (Tai komentaras -> #)

Dabar, kai komentuojamas „Administratoriaus vardas“, serveris jo nepaisys ir nesuges dėl minetest.config klaidos.

Nepamirškite patikrinti savo uosto. Numatytasis Minetest serverio prievadas yra 30000, geriausia palikti jį tokį. Tačiau jei 30000 prievade veikia kitas serveris ar kažkas kitas, paleidę serverį gausite gedimą. Taigi redaguokite tą prievadą ir, jei reikia, naudokite prievado skaitytuvą. Jei naudojamas 30000 prievadas, tiesiog pakeiskite jį į kitą.

Baigę redaguoti failą minetest.conf, įveskite ir paleiskite:

Ctrl+O

„Ctrl“+X

Patikrinkite, ar nieko nesugadinote. Tipas:

išeiti

Tai pašalins jus iš pagrindinės vartotojo paskyros. Dabar prisijunkite prie ne šakninės paskyros, kurią sukūrėte anksčiau, kad galėtumėte pradėti paslaugą. Prisijungę įveskite:

minetesteris

Tai paleis serverį. Jei tai padarėte teisingai, serveris turėtų paleisti ir tylėti.

Norėdami sustabdyti serverį, paspauskite

Ctrl+C

Tuo pačiu metu.

14 veiksmas: modų (papildinių) pridėjimas

Kas toliau? Turite sukonfigūruotą OS ir dar labiau sukonfigūruotą serverį, bet kažko trūksta. Aha! Modifikacijos! Modifikacijos sudaro Minetest. Jei nebūtų modifikacijų, „Minetest“būtų nuobodus vanilinis žaidimas su 40–50 kaladėlių, iš kurių galima rinktis. Pridėkite modifikacijų, kad įjungtumėte gana šaunių dalykų, tokių kaip „Technic Mod“, kuris prideda jėgos laukus ir branduolinius reaktorius, „Morefoods“, į kuriuos galima įtraukti įvairų maistą, „Mesecons“, kurie prideda viską, ko norite, ir dar daugiau iš „Redstone“, taip pat šimtus kitų modifikacijų rinktis iš.

Pirma, jei esate prisijungę prie „root“vartotojo, atsijunkite ir prisijunkite prie anksčiau sukurtos vartotojo paskyros. Dabar paskyroje įveskite su ir įveskite „root“paskyros slaptažodį. Tai laikinai pakels jūsų naują vartotoją iki pagrindinio vartotojo lygio. Vėliau pasakysiu kodėl.

Dabar, norėdami pridėti modifikacijų prie savo serverio, įveskite ir paleiskite šias komandas:

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

Tai pateks į pagrindinį „Mod“aplanką. Šis aplankas yra apsaugotas, ar turėsite būti „root“vartotojo paskyroje, arba naudoti:

su

Komanda saulei kaip sudo. Dabar ieškokite modifikacijų. Tame pačiame kompiuteryje, kuriame įrašėte SD kortelę, eikite į ŠIĄ SVETAINĘ, kad surastumėte savo žaidimo modifikacijas. Norėdami rasti konkrečių dalykų, naudokite „Minetest Mod Search“. Radę norimą išbandyti modą, dešiniuoju pelės mygtuku spustelėkite atsisiuntimo nuorodą ir spustelėkite „Atidaryti naujame skirtuke“. Nekreipkite dėmesio į atsisiuntimo raginimus ir ieškokite žiniatinklio adreso paieškos juostoje. Taip pat patikrinkite modų informacijos puslapį, kuriame rasite skirtuką „Priklausomybės“. Jame bus sąrašas modifikacijų, be kurių tas, kurį ketinate atsisiųsti, negali veikti. Būtinai grįžkite vėliau ir atsisiųskite tuos modifikacijas.

Interneto adresas turėtų atrodyti maždaug taip:

Geriausia turėti savo GUI kompiuterį, kurį ieškojote modifikacijų šalia „Pi“ekrano, nes jums to reikės. Įsitikinkite, kad „Pi“atidarytas adresu:

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

Tai, kaip minėjau, yra „Mod“aplankas. Norėdami atsisiųsti norimą modą, naudokite „wget“, pavyzdžiui:

wget

Nepamirškite pakeisti mano https:// adreso tuo, kurį radote atidarę naują skirtuką, naudodami:

wget https://… (kad ir koks būtų adresas)

Kai viskas bus padaryta, turite įvesti:

ls

Aplanke, norėdami pamatyti, ar jūsų modas sėkmingai atsisiųstas.

15 žingsnis: išpakuokite

Dauguma „Minetest“modifikacijų yra.zip aplanke, todėl turite išpakuoti failą, kad jis veiktų. Vykdyti:

apt-get install unzip

Tai pridės įrankį failų išpakavimui. Tarkime, aš naudoju „wget“, norėdamas atsisiųsti failą, rodomą kaip „master.zip“. Norėdami išpakuoti failą, įvesčiau:

išpakuoti pagrindinį.zip

Ir taip vyksta ištraukimo procesas. Ištraukę norimą failą, būtinai ištrinkite.zip naudodami:

rm -r master.zip („master.zip“pakeiskite savo failo pavadinimu)

Dažniausiai gausite neišpakuotus failus, kurie atrodo taip:

minetest-mod-extrafood-master0173v47

Serveriui nepatinka tokie pavadinimai, todėl turite pervardyti failą. Naudoti:

mv minetest-mod-extrafood-master0173v47 extrafood

Taip loooong failas bus pervadintas į kompaktiškesnį pavadinimą, extrafood. Akivaizdu, kad naudokite komandą mv su bet kokiu failo pavadinimu, kurį norite pervardyti. Be to, geriausia, kad pavadinimas būtų kuo arčiau originalo, tačiau vis dar paprastas, kad vėliau būtų lengviau jį rasti.

16 veiksmas: modifikacijų tikrinimas

Įdiegę naują modą, turite jį išbandyti !!! Jei įdiegėte 30 modifikacijų ir pradėjote paleisti savo serverį, o sakytumėte, kad 3 modai nepavyko ir serveris sudužo, jums būtų sunku surasti kaltininką. Taigi kiekvieną kartą, kai įdiegiate modą, išbandykite jį ir įsitikinkite, kad jis nesugadina serverio. Jei serveris veikia, prisijunkite prie žaidimo ir išbandykite modą žaidime. Modifikacija gali būti maloni, kai veikia terminale, bet taip pat gali tapti negraži, kai einate ja naudotis. Norėdami prisijungti prie žaidimo, naudokite „Pi“IP adresą ir serverio prievadą.

Norėdami išbandyti modifikacijas, turite atsisakyti sudo ir tapti įprastu vartotoju. Norėdami išeiti iš „sudo“, įveskite:

išeiti

Tai grąžins naudotojo „minetest“į įprastą būseną. Čia naujas naudotojas gali praversti. Negalite paleisti minetest-server root. Norėdami paleisti serverį, įveskite:

minetesteris

Tai įkelia serverį ir visus modusus, numatytuosius ir tuos, kuriuos pridėjote. Iš jūsų modų kraunasi gerai, tada gerai! pirmyn ir pridėkite daugiau, išbandydami po vieną, kad įsitikintumėte, jog modas nėra blogas ar nesuderinamas su kitais modais. Taip pat atminkite, kad sakiau patikrinti mod informacijos puslapyje, ar jis turi priklausomybių. Jei yra priklausomybių, atsisiųskite, išpakuokite ir išbandykite. Daug kartų modas neįkeliamas dėl nepatenkintų priklausomybių.

17 žingsnis: uosto persiuntimas

Jei kada nors planuojate viešai prisijungti prie savo serverio, turite jį persiųsti.

1. Prie „Pi“ir įveskite „ifconfig“, nepridėkite kabučių.

2. Ieškokite skirtuko „eth0“. Jo IP turėtų atrodyti taip: 192.168.1.149

3. Atidarykite naršyklę ir adreso juostoje įveskite „What my ip“. Nukopijuokite rodomą IP4. Dabar URL juostoje įklijuokite tą ką tik nukopijuotą IP. Tai turėtų nukreipti jus į „Wi -Fi“maršrutizatoriaus puslapį. Jei jis turi prisijungimą, eikite į priekį ir prisijunkite, jei ne, tęskite kitą veiksmą.

5. Ieškokite virtualių serverių/prievadų peradresavimo/programų/žaidimų skirtuko. Pavadinimas gali skirtis priklausomai nuo „Wi -Fi“maršrutizatoriaus.

6. Kai atidarysite virtualių serverių puslapį, pamatysite, kad jis paprašys įvesti prievadą, IP ir pavadinimą. Prievadui įvesite 30000 (arba bet kokį prievadą, kurį pasirinkote faile minetest.conf) įeinantį ir privatų prievadą. Pavadinkite serverį ir esate pasiruošę. Įveskite IP, kurio ieškojote anksčiau, naudodami „ifconfig“šalia prievado. Tiesiog išsaugokite nustatymus.

Žingsnis 7. Norėdami prisijungti prie savo serverio, visada prisijungsite įvesdami žiniatinklio naršyklėje rastą IP adresą, o kitame lange įvesdami serveriui nustatytą prievadą.

18 žingsnis: Užbaikite

Išbandę ir išbandę savo naująjį serverį ir visus jo modifikacijas, galite apsvarstyti galimybę jį paskelbti viešai! („Minetest.conf“parinktis) Tai praneš žaidėjams, kad jūsų serveris įjungtas, ir jie pradės prisijungti. Išbandykite naujus modifikacijas, šiek tiek eksperimentuokite ir radę tai, ko norite, mėgaukitės!

Prašome palikti komentarus žemiau, jei ką nors praleidau, ir ačiū, kad perskaitėte.

Mėgaukitės savo serveriu!

Rekomenduojamas: