Sadržaj:

RPI Minetest poslužitelj 4.15: 18 koraka
RPI Minetest poslužitelj 4.15: 18 koraka

Video: RPI Minetest poslužitelj 4.15: 18 koraka

Video: RPI Minetest poslužitelj 4.15: 18 koraka
Video: Простой сервер blynk на orange pi lite 2024, Studeni
Anonim
RPI Minetest poslužitelj 4.15
RPI Minetest poslužitelj 4.15

Ovo je prvi SIMPLIFIED 1-2-3 koraka vodič u stilu kako pokrenuti Minetest poslužitelj 4.15 na Raspberry Pi!

INFO: Minetest je igra nadahnuta Minecraftom otvorenog koda koja se uvelike temelji na modovima. (Modovi = dodaci za vas ljubitelje MC -a!) Iz osobnog iskustva znam da je pokretanje poslužitelja Minetest jedan od najneugodnijih i najneugodnijih zadataka za Linux noobe. Zato danas želim to popraviti i učiniti ovaj zadatak zabavnim prošlim vremenima za one koji žele Minetest poslužitelj.

Ovaj će se projekt odvijati na Raspberry Pi -u koji pokreće Minibian. (Baiscally poslužiteljsko izdanje Raspbiana) Pokazat ću vam kako instalirati Minibian, konfigurirati ga za naš poslužitelj Minetest, a zatim pokrenuti i poslužitelj.

U ovom ćemo vodiču pokriti:

1. Instaliranje Minibiana.

2. Konfiguriranje Minibiana.

3. Instaliranje minetest-poslužitelja

4. Konfiguriranje poslužitelja.

5. Dodavanje modova na poslužitelj.

6. Savjeti za uspješan poslužitelj.

Korak 1: Što će vam trebati

Za ovaj poduhvat trebat će vam sljedeće:

1. Računalo sa sustavom Mac OS, Linux ili Windows.

2. Ethernet kabel i veza s internetom.

3. Po mogućnosti mikro SD kartica od oko 16-32 gigabajta. Ako imate samo recimo SD karticu od 4 GB, za pokretanje možete koristiti USB flash pogon. Pronađite ga OVDJE

4. Kopija Minibiana. Nabavite ga OVDJE

5. Ako koristite Windows, trebat će vam Win32 Disk Imager. Možete ga preuzeti OVDJE

Korak 2: Zašto koristiti Minibian?

Želim da znate zašto sam odabrao Minibian za ovaj projekt. Prvo, Minibian je poslužiteljska verzija debiana za Raspberry Pi. Drugo, budući da je verzija poslužitelja, to znači da nema grafičkog sučelja (Uvijek možete koristiti Raspbian ako vam nije ugodno koristiti terminal. Provest ću vas kroz svaki korak ako odlučite koristiti Minibian terminal) Treće, jer postoji nema grafičkog sučelja (grafičko korisničko sučelje) RAM i CPU Raspberry Pi su više posvećeni pokretanju našeg poslužitelja nego održavanju radne površine. Nema GUI = 3-5x brzina u mom slučaju.

Pa ako ste odlučili slijediti ove korake i koristiti Minibian, krenimo. Zapamtite, provest ću vas kroz svaki korak ako koristite Minibian, da se ne plašite.

Zašto koristiti Minibian:

1. 3-5x Speed vs Raspbian

2. Namijenjen je pokretanju poslužitelja, pa je Minibian dizajniran tako da bude brz.

3. Impresionirajte svoje prijatelje korištenjem terminala umjesto grafičkog sučelja "For Noobs"!

Korak 3: Formatirajte SD karticu

Prije nego što snimite datoteku Minibian.img na SD karticu, morate je formatirati. Budući da postoji toliko mnogo različitih načina formatiranja prijenosnih medija na toliko operativnih sustava, morate pronaći internetski vodič o tome kako formatirati karticu.

Primjer: (U okviru za pretraživanje) "Kako formatirati SD karticu u sustavu Windows"

Napomena: Po mom iskustvu, najbolje je da karticu formatirate u datotečnom sustavu NTFS. Imao sam najmanje problema s korištenjem ovog sustava.

Korak 4: Gori

Dakle, trebali ste preuzeti Minibian s veze navedene u koraku 2. Nakon što to učinite, izdvojite datoteku (ako je primjenjivo) i snimite je na svoju SD karticu. Ako koristite Windows, upotrijebite Win32 Disk Imager. Na Internetu postoji mnogo tutorijala za Win32 Disk Imager pa ih ovdje neću napisati.

U osnovi, ako koristite Windows, Linux ili Mac OS, ostavit ću vas da sami snimite sliku na SD karticu.

Da biste pronašli vodič o tome kako snimiti sliku OS -a na karticu, idite u svoj web preglednik i potražite:

(U okviru za pretraživanje) "Kako snimiti ISO img na SD karticu na [Vaš OS], npr.: Ubuntu"

Slijedite najbolji vodič koji pronađete i slika bi vam trebala biti spaljena na kartici!

Korak 5: Pokrenite sustav

Sada je vrijeme da SD karticu umetnete u svoj Pi i pokrenete! Ali prvo, MORATE provjeriti jeste li ispunili ovaj kontrolni popis:

1. Formatirali ste SD karticu PRIJE snimanja.img datoteke na nju.

2. Slijedili ste vjerodostojan vodič o tome kako snimiti.img datoteke na SD karticu.

3. Raspberry Pi se isključuje iz utičnice kada umetnete SD karticu.

4. Pi je priključen na Ethernet kabel i spojen je na internet.

Kad sve to učinite, možete nastaviti i priključiti Pi …

Korak 6: Prvo podizanje sustava

Pri prvom pokretanju Minibiana trebalo bi proći oko 20 sekundi da dovrši niz pokretanja. Ako nemate internetsku vezu, zaglavit ćete u ponavljajućem ciklusu u kojem Minibian traži Ethernet vezu. Nakon toga vidjet ćete označenu crvenom bojom svoju IP adresu. Nakon što sve ovo učinite, dobit ćete upit za prijavu. Za korisničko ime upišite "root", izostavljajući navodnike, bez velikih slova. Lozinka je "malina", opet bez navodnika i bez velikih slova.

Ako ste se uspješno prijavili na Minibian "root" korisnika, prijeđite na sljedeći korak.

Korak 7: HAKERI

HAKERI!
HAKERI!

Pa, uspjeli ste ovoliko pa što će se dogoditi ako dobijete hakera sa poslužitelja? To bi bilo jako loše! pa morate promijeniti "root" korisničku lozinku. Na korisničkom odzivu "root" upišite sljedeće naredbe:

passwd (Upišite svoju novu lozinku i ponovo je upišite)

- Ovo će promijeniti vašu lozinku u koju god želite. Upamtite, ovo će biti lozinka koju ćete od sada koristiti za root naredbe i za prijavu na "root" korisnički račun.

apt-get install raspi-config

- Ovo će instalirati izbornik konfiguracije Raspberry Pi. Ovdje imate mnogo mogućnosti, o jednoj ćemo razgovarati u sljedećem koraku.

ifconfig

Ovo će prikazati Pi -jevu lokalnu IP adresu. Zapamtite ovo!

(Usput, žao je dječicama ako dobiju noćne more od mog prijatelja Trola gore …)

Korak 8: Proširite datotečni sustav

Proširite sustav datoteka
Proširite sustav datoteka

U "root" korisnički račun upišite sljedeću naredbu:

raspi-config

Ovo će otvoriti izbornik konfiguracije Raspberry Pi. Jednom u izborniku prva bi opcija trebala biti "Proširi datotečni sustav" Što točno zvuči. Pritisnite Enter preko te opcije. Bljeskat će kroz nekoliko zaslona, a zatim se vratiti na izbornik. Pritisnite tipku sa strelicom udesno i odaberite završiti. Ako želi ponovno pokrenuti Pi, samo naprijed.

Ako niste dobili zahtjev za ponovno podizanje sustava Pi, upišite sljedeću naredbu:

ponovno podizanje sustava

Ovo će ponovno pokrenuti Raspberry Pi i uzrokovati proširenje vašeg datotečnog sustava do punog kapaciteta SD kartice.

Korak 9: Napravite novog korisnika

Sjećate li se našeg ranije spomenutog hakera? Pa, još uvijek može ući, ali s više problema. Stoga moramo poduzeti dodatne sigurnosne mjere kako bismo spriječili hakiranje. Trebamo novi korisnički račun! "Ali zašto novi korisnički račun?" možete pitati. Pa, "root" račun na koji ste prijavljeni je root korisnik. Na ovom računu možete pokrenuti BILO KOJU naredbu koju upišete! Ne trebate lozinku da biste potvrdili da ste vlasnik računala. Ako imate hakera, to vam može naići na ozbiljne probleme ako dobije pristup vašem root računu.

Da biste dodali drugi račun koji NIJE ROOT, a za koji je potrebna lozinka koju ste ranije promijenili za pokretanje root naredbi, upišite i pokrenite sljedeću naredbu. Ovo je primjer!

"adduser" [Vaše novo korisničko ime] npr.: "minetest" ne zaboravite nikada dodavati navodnike prilikom upisivanja naredbe. Dakle, da biste pokrenuli naredbu s korisnikom "minetest", učinite sljedeće:

adduser minetest

"Unesite novu lozinku za UNIX". Za dodatnu sigurnost dodajte lozinku, po mogućnosti različitu od root računa. Ponovo unesite lozinku. Pritiskajte enter dok ne dođete do "Jesu li ove informacije točne?" odgovorite "y", pritisnite Enter i gotovi ste.

10. korak: Omogućite Jessie-backports

jessie-backports spremište je s kojim možete instalirati ažurirane programe. Bez omogućavanja jessie-backports-a, ne možete instalirati Minetest Server verzije 4.15, ali dobili biste 4.10, što je STVARNO ZDRAVLJENO!

Upišite sljedeće naredbe kako biste omogućili jessie backports:

apt-get install nano

nano /etc/apt/sources.list

Nakon što dođete do tekstualne datoteke, trebali biste vidjeti nekoliko redaka teksta različitih boja. NE UREĐUJTE OVO! Kad ste na dnu stranice, dodajte ove retke teksta točno onakvima kakvi jesu:

deb https://ftp.de.debian.org/debian jessie glavni doprinos neslobodan

deb-src https://ftp.de.debian.org/debian jessie glavni neslobodni prilog

deb https://httpredir.debian.org/debian jessie-backports glavni doprinos neslobodan

Kada završite, pritisnite Ctrl+O istovremeno, pritisnite Enter. Sada pritisnite Ctrl+x i Enter. To će spremiti datoteku.

Nakon toga upišite:

apt-get ažuriranje

apt-get nadogradnja

Korak 11: Instalirajte Minetest Sever

Izlazak? Nemoj još biti. Morate instalirati poslužiteljski paket Minetest kako bi poslužitelj imao 4.15. Samo naprijed i pokrenite sljedeću naredbu:

apt -t jessie-backports instalirati minetest-poslužitelj

To će instalirati poslužitelj. Prihvatite instalaciju i nastavite na sljedeći korak.

Korak 12: Odobravanje dopuštenja

Ako želite ikada pokrenuti poslužitelj, pokrenite sljedeću naredbu:

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

To će vam omogućiti pokretanje poslužitelja i korištenje log datoteke!

Korak 13: Uređivanje Minetest.conf

Datoteka minetest.conf poslužitelj čita i postavlja svoje parametre pri svakom pokretanju. Morate urediti ovu datoteku kako biste maksimalno koristili svoj poslužitelj. Na "root" korisničkom računu pokrenite sljedeću naredbu:

nano /etc/minetest/minetest.conf

To će otvoriti konfiguracijsku datoteku poslužitelja Minetest. Uredite ovu datoteku da biste svoje "private" (op) postavili kao administrator. Slijedi dio konfiguracijske datoteke:

# konfiguracijska datoteka za minetestserver # Ime administratora

#ime =

# Poslužiteljske stvari

# Mrežni port za slušanje (UDP)

port = 30000

# Vezana adresa

#veza_adresa = 0.0.0.0

# Naziv poslužitelja

server_name = (Naziv poslužitelja)

# Opis poslužitelja

server_description = (Ovdje ide vaš opis)

# Naziv domene poslužitelja

#server_address = game.myserver.net

# Početna stranica poslužitelja

#server_url =

# Automatski izvještaj na masterserver

# postavljeno na true za javne poslužitelje

server_announce = true

# Najavite ovom masterserveru. ako želite objaviti svoju ipv6 adresu

# koristite serverlist_url = v6.servers.minetest.net

serverlist_url = servers.minetest.net

# Zadana igra (zadano pri stvaranju novog svijeta)

zadana_igra = minetest

Uredite ove opcije za prilagodbu poslužitelja. Postoji još mnogo mogućnosti, ovo je bio samo djelić datoteke.

Jeste li primijetili sve te male simbole # broja/hashtaga? Pa, iza kojeg god redaka teksta iza njih #, poslužitelj će ih zanemariti pri pokretanju. Ovi komentari komentiraju redak teksta, zbog čega poslužitelj zanemaruje tu liniju. Na primjer, ako želim da moje ime igrača bude "op", raskomentirao bih i uredio ovaj redak:

# Ime administratora

#name = snowdrop1101

Čekati! što je pošlo po zlu? Pokrenuo sam poslužitelj i upisao /privs i nisam bio administrator! Pa, primijetite da mali # ispred imena =, to nisam uklonio pa je poslužitelj zanemario da moje ime igrača treba biti admin. Dakle, bilo bi više ovako:

# Ime administratora = snowdrop1101

Tako je bolje! No, moglo bi se pitati što bi se dogodilo da učinim ovako nešto:

Ime administratora = snowdrop1101

Ispred "Admin name" nije bilo # pa bi poslužitelj pokušao pročitati taj redak kao nekomentirani redak i izvršio bi ga pri pokretanju. Dakle, ako sam pokušao pokrenuti poslužitelj bez tog # ispred "Ime administratora", poslužitelj bi se mogao srušiti. To "ime administratora" bilo je opis moje mogućnosti, pa bi trebalo ostati komentirano. (Ovo je komentar -> #)

Sada kada je "Admin name" komentirano, poslužitelj će ga zanemariti i neće se srušiti zbog pogreške minetest.config.

Ne zaboravite provjeriti svoj port. Zadani port poslužitelja Minetest je 30000, najbolje je ostaviti ga tako. Međutim, ako drugi poslužitelj ili nešto drugo radi na portu 30000, pri pokretanju poslužitelja dobit ćete rušenje. Zato uredite taj port i koristite skener portova ako morate. Ako je port 30000 u upotrebi, samo ga promijenite u nešto drugo.

Nakon što uredite datoteku minetest.conf, upišite i pokrenite:

Ctrl+O

Ctrl+X

Testirajte se kako biste bili sigurni da niste ništa zeznuli. Tip:

Izlaz

To će vas odjaviti s root korisničkog računa. Sada se prijavite na nekorijenski račun koji ste ranije stvorili kako biste mogli pokrenuti uslugu. Nakon što se prijavite, upišite:

minetestserver

Ovo će pokrenuti poslužitelj. Ako ste to učinili ispravno, poslužitelj bi se trebao pokrenuti i biti tih.

Za zaustavljanje poslužitelja pritisnite

Ctrl+C

U isto vrijeme.

Korak 14: Dodavanje modova (dodataka)

Što dalje? Imate konfiguriran OS i još konfigurirani poslužitelj spreman za rad, ali nešto nedostaje. Aha! Modovi! Modovi su ono što čini Minetest. Bez modova, Minetest bi bio dosadna igra vanilije s 40-50 blokova na izbor, ako je tako. Dodajte modove kako biste omogućili neke prilično kul stvari poput Technic Mod koji dodaje polja sila i nuklearne reaktore, Morefoods koji dodaju raznovrsnu hranu na izbor, Mesecons koji dodaju sve što želite i više od redstona, plus stotine drugih modova do odabrati od.

Prvo, ako ste prijavljeni na "root" korisnika, odjavite se i pridružite se korisničkom računu koji ste ranije napravili. Sada kad ste na računu, upišite su i unesite sudo "root" lozinku računa. To će vašeg novog korisnika privremeno odvesti na razinu root korisnika. Kasnije ću vam reći zašto.

Sada, za dodavanje modova na poslužitelj, upišite i pokrenite sljedeće naredbe:

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

Ovo će vas odvesti u glavnu mapu Mod. Ova je mapa zaštićena. Morate li biti na "root" korisničkom računu ili koristiti sljedeće:

su

Zapovijedi sunce kao sudo. Sada pronađite modove. Na istom računalu s kojim ste spalili SD karticu idite na OVU web stranicu kako biste pronašli modove za svoju igru. Upotrijebite "Minetest Mod Search" da biste pronašli određene stvari. Nakon što pronađete mod koji želite isprobati, desnom tipkom miša kliknite vezu za preuzimanje i kliknite "Otvori na novoj kartici". Zanemarite sve upite za preuzimanje i pogledajte web adresu u traci za pretraživanje. Također provjerite stranicu s podacima o modu za karticu "Ovisnosti". Ovo će sadržavati popis modova bez kojih se ne može pokrenuti onaj koji ćete preuzeti. Vratite se kasnije i preuzmite te modove.

Web adresa bi trebala izgledati otprilike ovako:

Najbolje je da imate svoje GUI računalo na kojem ste tražili modove pored zaslona vašeg Pi -a, jer će vam tamo trebati. Pobrinite se da vaš Pi bude otvoren na:

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

Ovo je kao što sam spomenuo mapa Mod. Upotrijebite wget za preuzimanje željenog moda, ovako:

wget

Ne zaboravite zamijeniti moju https:// adresu s onom koju ste pronašli prilikom otvaranja nove kartice, koristeći:

wget https://… (bez obzira na adresu)

Nakon što sve to učinite, trebate upisati:

ls

U mapi da vidite je li vaš mod uspješno preuzet.

Korak 15: Raspakirajte

Većina Minetest modova dolazi u.zip mapi, pa morate otpakirati datoteku da bi radila. Trčanje:

apt-get install unzip

To će dodati alat za raspakiranje datoteka. Recimo da sam koristio wget za preuzimanje datoteke koja se prikazuje kao "master.zip". Da raspakiram datoteku, upisao bih:

unzip master.zip

I tako ide proces ekstrakcije. Kad ste izdvojili željenu datoteku, svakako izbrišite.zip sa:

rm -r master.zip (Zamijenite "master.zip" imenom datoteke)

Većinu vremena dobit ćete otpakirane datoteke koje izgledaju ovako:

minetest-mod-extrafood-master0173v47

Poslužitelju se ne sviđaju ovakvi nazivi, pa morate preimenovati datoteku. Koristiti:

mv minetest-mod-extrafood-master0173v47 extrafood

To će preimenovati loooong datoteku u kompaktnije ime, extrafood. Očito, upotrijebite naredbu mv s bilo kojim imenom datoteke koje želite preimenovati. Također, najbolje je držati naziv što bliže origonali, dok je još uvijek jednostavan, radi lakšeg kasnijeg pronalaženja.

Korak 16: Testiranje modova

Kad god instalirate novi mod, morate ga isprobati !!! Ako ste instalirali recimo 30 modova, a zatim krenuli s pokretanjem poslužitelja, pa rekli da 3 moda nisu uspjela i da se poslužitelj srušio, teško ćete pronaći krivca. Zato svaki put kada instalirate mod, isprobajte ga i provjerite da ne ruši poslužitelj. Ako poslužitelj radi, pridružite se igri i isprobajte mod u igri. Mod može biti lijep za rad u terminalu, ali može postati i ružan kada ga budete koristili. Da biste se pridružili igri, pridružite se Pi -jevoj IP adresi i portu poslužitelja.

Da biste testirali modove, morate napustiti sudo i postati normalan korisnik. Za izlaz iz sudo -a upišite:

Izlaz

To će korisnika "minetest" vratiti u normalu. Tu novi korisnik može dobro doći. Ne možete pokrenuti minetest-server u korijenu. Za pokretanje poslužitelja upišite:

minetestserver

To će učitati poslužitelj i sve modove, zadane i one koje ste dodali. Od vaših modova dobro se učitava, onda dobro! samo naprijed i dodajte još, testirajući jedan po jedan kako biste bili sigurni da mod nije loš ili ima sukobe s drugim modovima. Također zapamtite da sam rekao da provjerite na info stranici mod da vidite ima li ovisnosti. Ako postoje ovisnosti, preuzmite ih, raspakirajte i isprobajte. Mnogo puta se mod neće učitati zbog neispunjenih ovisnosti.

Korak 17: Prosljeđivanje portova

Ako se ikada namjeravate javno pridružiti poslužitelju, morate ga proslijediti.

1. Na svom Pi i upišite "ifconfig", nemojte dodavati navodnike.

2. Potražite karticu "eth0". Trebao bi imati IP koji izgleda ovako: 192.168.1.149

3. Otvorite svoj preglednik i upišite 'Whats my ip' u adresnu traku. Kopirajte prikazani IP4. Sada u traku URL -a zalijepite taj IP koji ste upravo kopirali. Ovo bi vas trebalo odvesti na stranicu wifi usmjerivača. Ako ima prijavu, nastavite i prijavite se ako ne, prijeđite na sljedeći korak.

5. Potražite karticu virtualni poslužitelji/prosljeđivanje portova/aplikacije/igre. Naziv se može razlikovati ovisno o wifi usmjerivaču.

6. Nakon što otvorite stranicu virtualnih poslužitelja, vidjet ćete da će od vas tražiti da unesete port, ip i naziv. Za port ćete unijeti 30000 (ili bilo koji port koji ste odabrali u datoteci minetest.conf) ulazni i privatni port. Imenujte poslužitelj i spremni ste. Upišite IP koji ste ranije tražili pomoću ifconfig pored porta. Samo spremite postavke.

Korak 7. Za povezivanje s vlastitim poslužiteljem uvijek ćete se povezati upisivanjem IP -a koji ste pronašli u web -pregledniku, au sljedeći okvir upisivanjem porta koji ste postavili za poslužitelj.

Korak 18: Završite

Kad isprobate i isprobate svoj novi poslužitelj i sve njegove modove, razmislite o tome da ga učinite javnim! (Opcija u minetest.conf) Ovo će obavijestiti igrače da je vaš poslužitelj uključen i oni će se početi pridruživati. Isprobajte nove modove, eksperimentirajte malo i kad pronađete ono što želite, uživajte!

Molimo ostavite komentare ispod ako sam nešto izostavio i hvala na čitanju.

Uživajte u poslužitelju!

Preporučeni: