Cuprins:

RPI Minetest Server 4.15: 18 pași
RPI Minetest Server 4.15: 18 pași

Video: RPI Minetest Server 4.15: 18 pași

Video: RPI Minetest Server 4.15: 18 pași
Video: New Minetest 5.7 Update! 2024, Iulie
Anonim
RPI Minetest Server 4.15
RPI Minetest Server 4.15

Acesta este primul tutorial SIMPLIFICAT în 1-2-3 pași despre cum să porniți un server Minetest 4.15 pe Raspberry Pi!

INFO: Minetest este un joc open source inspirat de Minecraft, care se bazează în mare parte pe moduri. (Mods = pluginuri pentru voi fanii MC!) Știu din experiența personală că pornirea unui server Minetest este una dintre cele mai enervante și deranjante sarcini pentru noob-urile Linux. Așadar, astăzi vreau să remediaz acest lucru și să fac din această sarcină un timp distractiv pentru cei care doresc un server Minetest.

Acest proiect va avea loc pe un Raspberry Pi care rulează Minibian. (Baiscally o ediție server Raspbian) Vă voi arăta cum să instalați Minibian, să îl configurați pentru serverul nostru Minetest și apoi să vă pun serverul în funcțiune.

În acest tutorial vom acoperi:

1. Instalarea Minibian.

2. Configurarea Minibianului.

3. Instalarea minetest-server

4. Configurarea serverului.

5. Adăugarea de moduri la server.

6. Sfaturi pentru un server de succes.

Pasul 1: De ce veți avea nevoie

Pentru această întreprindere veți avea nevoie de următoarele:

1. Un computer care rulează Mac OS, Linux sau Windows.

2. Un cablu Ethernet și o conexiune la Internet.

3. De preferință, un card micro SD de aproximativ 16-32 Gigabytes. Dacă aveți doar un card SD de 4 GB, puteți utiliza o unitate flash USB pentru a porni. Găsește-L AICI

4. O copie a Minibianului. Adu-o aici

5. Dacă utilizați Windows, veți avea nevoie de Win32 Disk Imager. O puteți descărca AICI

Pasul 2: De ce să folosiți Minibian?

Vreau să știți de ce am ales Minibian pentru acest proiect. În primul rând, Minibian este o versiune server de debian pentru Raspberry Pi. În al doilea rând, fiind o versiune de server, aceasta înseamnă că nu există GUI (puteți folosi oricând Raspbian dacă nu vă simțiți confortabil cu terminalul. Vă voi parcurge fiecare pas dacă decideți să utilizați terminalul Minibian) În al treilea rând, deoarece există fără GUI (interfață grafică pentru utilizator) RAM-ul și CPU-ul Raspberry Pi sunt mai dedicate rulării serverului nostru decât păstrării funcționării desktopului. Fără GUI = 3-5x viteza în cazul meu.

Deci, dacă ați decis să urmați acești pași și să utilizați Minibian, să începem. Amintiți-vă, vă voi plimba prin fiecare pas dacă utilizați Minibian, ca să nu vă temeți.

De ce să utilizați Minibian:

1. Viteză 3-5x vs Raspbian

2. Este menit să ruleze un server, deci Minibian este conceput pentru a fi rapid.

3. Impresionați-vă prietenii folosind mai degrabă un terminal decât un GUI „For Noobs”!

Pasul 3: Formatați cardul SD

Înainte de a inscripționa fișierul Minibian.img pe cardul SD, trebuie să formatați cardul. Deoarece există atât de multe moduri diferite de a formata suporturi amovibile pe atât de multe sisteme de operare, trebuie să găsiți un tutorial pe internet despre cum să formatați cardul.

Exemplu: (În caseta de căutare) „Cum se formatează cardul SD pe Windows”

Notă: Cel mai bine din experiența mea este să formatați cardul în sistemul de fișiere NTFS. Am avut cele mai puține probleme cu utilizarea acestui sistem.

Pasul 4: Arde

Deci, ar fi trebuit să descărcați Minibian de pe linkul furnizat la pasul 2. Odată ce ați obținut acest lucru, extrageți fișierul (dacă este cazul) și inscripționați-l pe cardul SD. Dacă sunteți pe Windows, utilizați Win32 Disk Imager. Există o mulțime de tutoriale Win32 Disk Imager online, așa că nu voi scrie unul aici.

Practic, dacă utilizați Windows, Linux sau Mac OS, vă voi lăsa pe propriile dispozitive pentru a arde imaginea pe cardul SD.

Pentru a găsi un tutorial despre cum să inscripționați o imagine a sistemului de operare pe card, accesați browserul dvs. web și căutați:

(În caseta de căutare) „Cum să arzi ISO img pe cardul SD pe [Sistemul tău de operare] de exemplu: Ubuntu”

Urmați cel mai bun tutorial pe care îl găsiți și ar trebui să aveți imaginea arsă pe card!

Pasul 5: Porniți

Acum este timpul să introduceți cardul SD în Pi și să porniți! Dar mai întâi, TREBUIE să vă asigurați că ați completat această listă de verificare:

1. Ați formatat cardul SD ÎNAINTE să ardeți fișierul.img pe el.

2. Ați urmat un tutorial credibil despre cum să ardeți fișiere.img pe un card SD.

3. Raspberry Pi este deconectat când introduceți cardul SD.

4. Pi este conectat la un cablu Ethernet și este conectat la internet.

Odată ce ați făcut toate acestea, puteți continua și conecta Pi la …

Pasul 6: Prima pornire

La prima încărcare Minibian, ar trebui să dureze aproximativ 20 de secunde pentru a finaliza secvența de pornire. Dacă nu aveți o conexiune la Internet, veți rămâne blocat pe un ciclu de repetare în care Minibian caută o conexiune Ethernet. Odată trecut acest lucru, veți vedea evidențiată cu litere roșii adresa dvs. IP. Odată ce toate acestea sunt făcute, veți primi un prompt de conectare. Pentru numele de utilizator, tastați „rădăcină”, lăsând în afară ghilimele, fără majuscule. Parola este „zmeură”, din nou fără ghilimele și fără majuscule.

Dacă v-ați conectat cu succes la utilizatorul „rădăcină” Minibian, treceți la pasul următor.

Pasul 7: HACKERS

HACKERS!
HACKERS!

Ei bine, ați ajuns până acum, deci ce se întâmplă dacă primiți un hacker de pe server? Ar fi FOARTE rau! deci trebuie să schimbați parola de utilizator „root”. La solicitarea utilizatorului „root”, tastați următoarele comenzi:

passwd (Tastați noua parolă și tastați-o din nou)

- Aceasta vă va schimba parola în orice doriți să fie. Amintiți-vă, aceasta va fi parola pe care o utilizați de acum înainte pentru comenzile root și pentru a vă conecta la contul de utilizator „root”.

apt-get install raspi-config

- Aceasta va instala meniul de configurare Raspberry Pi. Aici aveți multe opțiuni, dintre care una vom discuta în pasul următor.

ifconfig

Aceasta va afișa adresa IP locală a Pi. Tine minte asta!

(Apropo, îmi pare rău pentru copii dacă primesc coșmaruri de la prietenul meu Troll de mai sus …)

Pasul 8: Extindeți sistemul de fișiere

Extindeți sistemul de fișiere
Extindeți sistemul de fișiere

În contul de utilizator „rădăcină”, tastați următoarea comandă:

raspi-config

Aceasta va deschide meniul de configurare Raspberry Pi. Odată ajuns în meniu, prima opțiune ar trebui să fie „Extindeți sistemul de fișiere”, care este exact cum sună. Apăsați Enter peste acea opțiune. Acesta va clipi prin câteva ecrane și apoi va reveni la meniu. Apăsați tasta săgeată dreapta și selectați Finalizare. Dacă vrea să repornească Pi, mergeți mai departe.

Dacă nu ați primit o cerere de repornire a dispozitivului Pi, tastați următoarea comandă:

reporniți

Aceasta va reporni Raspberry Pi, determinând extinderea sistemului de fișiere la capacitatea maximă a cardului SD.

Pasul 9: Creați un utilizator nou

Vă amintiți hackerul nostru rezident menționat mai devreme? Ei bine, el poate încă să intre, dar cu mai multe probleme pentru el. Deci, trebuie să luăm o măsură de securitate suplimentară pentru a preveni hacking-ul. Avem nevoie de un nou cont de utilizator! "Dar de ce un cont de utilizator nou?" s-ar putea să întrebi. Ei bine, contul „root” la care v-ați conectat este utilizatorul root. În acest cont, puteți rula ORICE comandă pe care o tastați! Nu aveți nevoie de o parolă pentru a verifica dacă sunteți proprietarul computerului. Dacă aveți un hacker, acest lucru vă poate face să întâmpinați unele probleme grave dacă acesta obține acces la contul dvs. root.

Pentru a adăuga un alt cont care NU este ROOT și care necesită parola pe care ați schimbat-o mai devreme pentru a rula comenzile root, tastați și rulați următoarea comandă. Acesta este un exemplu!

„adduser” [Noul dvs. nume de utilizator], de exemplu: „minetest”, nu uitați să nu adăugați niciodată ghilimele atunci când introduceți o comandă. Deci, pentru a rula comanda cu utilizatorul „minetest”, faceți acest lucru:

adduser minetest

"Introduceți noua parolă UNIX". Adăugați o parolă, de preferință diferită de contul root pentru securitate suplimentară. Rescrie-ti parola. Apăsați Enter până ajungeți la „Sunt corecte aceste informații?” răspundeți „y”, apăsați Enter și ați terminat.

Pasul 10: activați backporturile Jessie

jessie-backports este un depozit cu care puteți instala mai multe programe actualizate. Fără să activați jessie-backporturi, nu puteți instala Minetest Server versiunea 4.15, dar veți obține 4.10, care este ÎNTÂRZI ÎNVECHIT!

Tastați următoarele comenzi pentru a activa backporturile jessie:

apt-get install nano

nano /etc/apt/sources.list

După ce ați ajuns la fișierul text, ar trebui să vedeți câteva linii de text cu culori diferite. NU EDITAȚI ACESTE! Când vă aflați în partea de jos a paginii, adăugați aceste rânduri de text exact așa cum sunt:

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

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

deb https://httpredir.debian.org/debian jessie-backports main contrib non-free

Când ați terminat, apăsați Ctrl + O în același timp, apăsați Enter. Acum, apăsați Ctrl + x și Enter. Aceasta va salva fișierul.

După aceea, tastați:

apt-get update

apt-get upgrade

Pasul 11: Instalați Minetest Sever

Ai ieșit? Nu fi încă doar. Trebuie să instalați pachetul server Minetest pentru a avea un server care rulează 4.15. Continuați și rulați următoarea comandă:

apt -t jessie-backports instalează minetest-server

Aceasta va instala serverul. Acceptați instalarea și continuați cu pasul următor.

Pasul 12: Acordarea permisiunilor

Dacă doriți să porniți vreodată serverul, rulați următoarea comandă:

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

Acest lucru vă va permite să porniți serverul și să utilizați fișierul jurnal!

Pasul 13: Editarea Minetest.conf

Fișierul minetest.conf este ceea ce citește serverul și își setează parametrii la fiecare pornire. Trebuie să editați acest fișier pentru a vă utiliza serverul la maxim. În contul de utilizator „rădăcină”, executați următoarea comandă:

nano /etc/minetest/minetest.conf

Aceasta va afișa fișierul de configurare a serverului Minetest. Editați acest fișier pentru a seta „privs” (op) ca administrator. Următoarea este o parte a fișierului de configurare:

# fișier de configurare pentru minetestserver # Numele administratorului

#nume =

# Lucruri de server

# Port de rețea de ascultat (UDP)

port = 30000

# Adresa de legare

#bind_address = 0.0.0.0

# Numele serverului

server_name = (Numele serverului)

# Descrierea serverului

server_description = (Aici merge descrierea dvs.)

# Numele de domeniu al serverului

#server_address = game.myserver.net

# Pagina de pornire a serverului

#server_url =

# Raportează automat la mastererserver

# setat la true pentru serverele publice

server_announce = adevărat

# Anunțați acest server master. dacă doriți să vă anunțați adresa ipv6

# use serverlist_url = v6.servers.minetest.net

serverlist_url = servers.minetest.net

# Joc implicit (implicit la crearea unei lumi noi)

default_game = minetest

Editați aceste opțiuni pentru a vă personaliza serverul. Există mult mai multe opțiuni, acesta a fost doar un fragment din fișier.

Ai observat toate aceste mici simboluri # număr / hashtag? Ei bine, indiferent de linia de text care se află în urmă, serverul le va ignora la pornire. Aceste # comentează linia de text, făcând serverul să ignore linia respectivă. De exemplu, dacă aș vrea să fac numele jucătorului meu „op”, aș descomenta și edita această linie:

# Numele administratorului

#name = ghiocei1101

Aștepta! ce a mers prost? Am pornit serverul și am tastat / privs și nu eram administrator! Ei bine, observați că micul # din fața name =, nu l-am eliminat, așa că serverul a ignorat că numele jucătorului meu urma să fie administrator. Deci ar fi mai mult așa:

# Admin namename = snowdrop1101

Asa e mai bine! Dar ce, s-ar putea să întrebați, s-ar întâmpla dacă aș face așa ceva:

Admin namename = snowdrop1101

Nu exista niciun # în fața „Numelui administratorului”, astfel încât serverul să încerce să citească acea linie ca o linie necomentată și să execute linia la pornire. Deci, dacă aș încerca să rulez serverul fără acel # în fața „Nume administrator”, este posibil ca serverul să se blocheze. Acel „nume de administrator” a fost o descriere a opțiunii mele, așa că ar trebui să rămână comentată. (Acesta este un comentariu -> #)

Acum că este comentat „Numele administratorului”, serverul îl va ignora și nu se va bloca din cauza unei erori minetest.config.

Nu uitați să vă verificați portul. Portul implicit al serverului Minetest este 30000, cel mai bine este să îl lăsați așa. Cu toate acestea, dacă un alt server sau altceva rulează pe portul 30000, atunci când porniți serverul, veți primi un blocaj. Așadar, modificați acel port și utilizați un scaner de porturi, dacă este necesar. Dacă portul 30000 este utilizat, schimbați-l cu altceva.

După ce ați terminat editarea fișierului minetest.conf, tastați și rulați:

Ctrl + O

Ctrl + X

Testați pentru a vă asigura că nu ați înșelat nimic. Tip:

Ieșire

Aceasta vă va deconecta de la contul de utilizator root. Acum conectați-vă la contul non-root pe care l-ați creat anterior pentru a putea începe serviciul. După ce v-ați conectat, tastați:

minetestserver

Aceasta va porni serverul. Dacă ați făcut-o corect, serverul ar trebui să pornească și să fie liniștit.

Pentru a opri serverul, apăsați

Ctrl + C

În același timp.

Pasul 14: Adăugarea de moduri (pluginuri)

Ce urmează? Aveți un sistem de operare configurat și un server și mai configurat gata de rulare, dar lipsește ceva. Aha! Moduri! Modurile sunt cele care alcătuiesc Minetest. Fără moduri, Minetest ar fi un joc de vanilie plictisitor, cu 40-50 de blocuri dintre care să alegi, dacă asta. Adăugați moduri pentru a activa unele lucruri destul de interesante, cum ar fi Modul tehnic, care adaugă câmpuri de forță și reactoare nucleare, mai multe alimente care adaugă o varietate de alimente din care să alegeți, mesecone care adaugă tot ce ați dori și mai mult de la redstone, plus sute de alte moduri la alege din.

Mai întâi, dacă sunteți conectat la utilizatorul „root”, deconectați-vă și alăturați-vă contului de utilizator pe care l-ați creat anterior. Acum, odată în cont, tastați su și introduceți parola contului sudo „root”. Acest lucru vă va duce noul utilizator la nivelul utilizatorului rădăcină pentru o perioadă temporară. Vă spun de ce mai târziu.

Acum, pentru a adăuga moduri la serverul dvs., tastați și executați următoarele comenzi:

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

Aceasta vă va duce la folderul principal Mod. Acest folder este protejat, trebuie să vă aflați în contul de utilizator „rădăcină” sau să utilizați:

su

Comandă la soare ca sudo. Acum, pentru a găsi moduri. Pe același computer cu care ați ars cardul SD, accesați ACEST SITE WEB pentru a găsi moduri pentru jocul dvs. Utilizați „Minetest Mod Search” pentru a găsi lucruri specifice. După ce ați găsit un mod pe care doriți să îl încercați, faceți clic dreapta pe linkul de descărcare și faceți clic pe „Deschideți în fila nouă”. Ignorați toate solicitările de descărcare și priviți adresa web din bara de căutare. De asemenea, verificați pagina cu informații despre mod pentru o filă „Dependențe”. Aceasta va conține o listă de moduri pe care nu le puteți executa pe cel pe care urmează să îl descărcați. Asigurați-vă că reveniți mai târziu și descărcați aceste moduri.

Adresa web ar trebui să arate cam așa:

Cel mai bine este să aveți computerul GUI pe care l-ați căutat în modurile de lângă ecranul Pi, deoarece veți avea nevoie de el acolo. Asigurați-vă că aveți Pi deschis la:

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

Acest lucru, așa cum am menționat, este folderul Mod. Utilizați wget pentru a descărca modul dorit, astfel:

wget

Nu uitați să înlocuiți adresa mea https:// cu cea pe care ați găsit-o în timp ce deschideți noua filă, folosind:

wget https:// … (Oricare ar fi adresa)

Odată ce ați făcut toate acestea, ar trebui să tastați:

eu sunt

În dosar pentru a vedea dacă modificarea dvs. s-a descărcat cu succes.

Pasul 15: Dezarhivați

Majoritatea modurilor Minetest vin într-un folder.zip, deci trebuie să dezarhivați fișierul pentru ca acesta să funcționeze. Alerga:

apt-get install dezarhivați

Aceasta va adăuga un instrument pentru, bine, dezarhivarea fișierelor. Să spunem că am folosit wget pentru a descărca un fișier care apare ca „master.zip”. Pentru a dezarhiva fișierul, aș tasta:

dezarhivați master.zip

Și așa merge procesul de extracție. După ce ați extras fișierul dorit, asigurați-vă că ștergeți fișierul.zip cu:

rm -r master.zip (Înlocuiți „master.zip” cu numele fișierului)

De cele mai multe ori, veți primi fișiere dezarhivate care arată astfel:

minetest-mod-extrafood-master0173v47

Serverului nu îi plac numele de acest gen, deci trebuie să redenumiți fișierul. Utilizare:

mv minetest-mod-extrafood-master0173v47 extrafood

Aceasta va redenumi fișierul loooong într-un nume mai compact, extrafood. Evident, utilizați comanda mv cu orice nume de fișier pe care doriți să îl redenumiți. De asemenea, cel mai bine este să păstrați numele cât mai aproape de original, în timp ce sunteți încă simplu, pentru a fi ușor de găsit mai târziu.

Pasul 16: Testarea modurilor

Ori de câte ori instalați un mod nou, TREBUIE SĂ ÎL TESTEȚI !!! Dacă ați instalat, spuneți 30 de moduri și apoi ați pornit serverul și ați spus că 3 moduri au eșuat și ați prăbușit serverul, veți avea dificultăți în depistarea vinovatului. Deci, de fiecare dată când instalați un mod, testați-l și asigurați-vă că acesta nu blochează serverul. Dacă serverul rulează, alătură-te jocului și testează modul din joc. Un mod ar putea fi frumos atunci când rulează în terminal, dar poate deveni la fel de urât atunci când îl folosești. Pentru a vă alătura jocului, utilizați adresa IP a Pi și portul serverului pentru a vă alătura.

Pentru a testa modurile, trebuie să ieșiți din sudo și să deveniți un utilizator normal. Pentru a ieși din sudo, tastați:

Ieșire

Aceasta va readuce utilizatorul „minetest” la normal. Acesta este locul în care noul utilizator poate fi util. Nu puteți porni minetest-server în root. Pentru a porni serverul, tastați:

minetestserver

Aceasta va încărca serverul și toate modificările, implicit și cele pe care le-ați adăugat. Din modul dvs. se încarcă bine, apoi bine! continuați și adăugați mai multe, testând unul câte unul pentru a vă asigura că un mod nu este rău sau că are conflicte cu alte moduri. Amintiți-vă, de asemenea, că am spus să verific pe pagina cu informații despre moduri pentru a vedea dacă are dependențe. Dacă există dependențe, descărcați, dezarhivați și încercați-le. De multe ori un mod nu se va încărca din cauza dependențelor nesatisfăcute.

Pasul 17: redirecționarea portului

Dacă vreți să vă alăturați serverului dvs. public, trebuie să îl redirecționați prin port.

1. Pe Pi și introduceți „ifconfig”, nu adăugați ghilimele.

2. Căutați fila „eth0”. Ar trebui să aibă un IP care să arate astfel: 192.168.1.149

3. Deschideți browserul și tastați „Whats my ip” în bara de adrese. Copiați adresa IP afișată4. Acum, în bara URL, lipiți acel IP pe care tocmai l-ați copiat. Acest lucru ar trebui să vă ducă la pagina routerului wifi. Dacă are o autentificare, continuați și conectați-vă, dacă nu, continuați cu pasul următor.

5. Căutați fila serverelor virtuale / redirecționare port / aplicații / jocuri. Numele poate varia în funcție de routerul wifi.

6. Odată ce ați deschis pagina serverelor virtuale, veți vedea că vă va cere să introduceți un port, un IP și un nume. Pentru port, veți introduce 30000 (sau orice port ați selectat în fișierul minetest.conf) portul de intrare și cel privat. Denumiți serverul și sunteți setat. Tastați IP-ul pe care l-ați căutat mai devreme cu ifconfig lângă port. Salvați doar setările.

Pasul 7. Pentru a vă conecta la propriul server, vă veți conecta întotdeauna tastând IP-ul pe care l-ați găsit în browserul web și, în următoarea casetă, tastați portul pe care l-ați setat pentru server.

Pasul 18: Termină

Când ați încercat și testat noul dvs. server și toate modurile sale, s-ar putea să vă gândiți să îl faceți public! (O opțiune în minetest.conf) Acest lucru va anunța jucătorii că serverul dvs. este activat și vor începe să se alăture. Încercați noi moduri, experimentați puțin și când ați găsit ceea ce doriți, bucurați-vă!

Vă rog să lăsați comentarii mai jos dacă am lăsat ceva în afară și vă mulțumesc pentru lectură.

Bucurați-vă de server!

Recomandat: