Sadržaj:

RPI Minetest Server 4.15: 18 koraka
RPI Minetest Server 4.15: 18 koraka

Video: RPI Minetest Server 4.15: 18 koraka

Video: RPI Minetest Server 4.15: 18 koraka
Video: New Minetest 5.7 Update! 2024, Juli
Anonim
RPI Minetest Server 4.15
RPI Minetest Server 4.15

Ovo je prvi UPUTSTVO ZA UPOTREBU 1-2-3 koraka o tome kako pokrenuti Minetest server 4.15 na Raspberry Pi!

INFO: Minetest je igra otvorenog koda inspirisana Minecraftom koja se u velikoj mjeri temelji na modovima. (Modovi = dodaci za ljubitelje MC -a!) Iz ličnog iskustva znam da je pokretanje Minetest servera 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 projekat će se odvijati na Raspberry Pi -u koji pokreće Minibian. (U osnovi serversko izdanje Raspbiana) Pokazat ću vam kako instalirati Minibian, konfigurirati ga za naš Minetest poslužitelj, a zatim pokrenuti vaš poslužitelj.

U ovom vodiču ćemo pokriti:

1. Instaliranje Minibiana.

2. Konfiguriranje Minibiana.

3. Instaliranje minetest-servera

4. Konfiguriranje poslužitelja.

5. Dodavanje modova na server.

6. Savjeti za uspješan server.

Korak 1: Šta će vam trebati

Za ovaj poduhvat trebat će vam sljedeće:

1. Računar sa operativnim sistemom Mac OS, Linux ili Windows.

2. Ethernet kabl i veza sa 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 fleš disk. Pronađite ga OVDJE

4. Kopija Minibiana. Preuzmite 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 serverska verzija debiana za Raspberry Pi. Drugo, budući da je verzija servera, 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 GUI (grafičko korisničko sučelje) RAM i CPU Raspberry Pi -a su više posvećeni pokretanju našeg servera nego održavanju radne površine. Ne 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 servera, pa je Minibian dizajniran 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 različitih načina formatiranja prijenosnih medija na toliko operativnih sistema, 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 NTFS sistemu datoteka. Imao sam najmanje problema sa korištenjem ovog sistema.

Korak 4: Zapalite

Dakle, trebali ste preuzeti Minibian sa veze navedene u koraku 2. Nakon što to dobijete, izdvojite datoteku (ako je primjenjivo) i narežite je na SD karticu. Ako koristite Windows, koristite Win32 Disk Imager. Na Internetu postoji mnogo vodiča za Win32 Disk Imager, pa ih ovdje neću napisati.

U osnovi, ako koristite Windows, Linux ili Mac OS, prepuštam vam 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 narezana na karticu!

Korak 5: Pokrenite sistem

Sada je vrijeme da SD karticu umetnete u svoj Pi i pokrenete! Ali prvo, MORATE provjeriti jeste li ispunili ovu kontrolnu listu:

1. Formatirali ste SD karticu PRIJE narezivanja.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 povezan je s internetom.

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

Korak 6: Prvo pokretanje

Prilikom prvog pokretanja Minibiana trebalo bi da prođe oko 20 sekundi da završi sekvencu pokretanja. Ako nemate internetsku vezu, zaglavit ćete se u ponavljajućem ciklusu u kojem Minibian traži Ethernet vezu. Nakon toga, vidjet ćete označenu crvenim slovima vašu 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 dovde pa šta će se dogoditi ako dobijete hakera sa servera? To bi bilo jako loše! tako da morate promijeniti "root" korisničku lozinku. Na korisničkom odzivu "root" upišite sljedeće naredbe:

passwd (Unesite novu lozinku i ponovo je upišite)

- Ovo će promijeniti vašu lozinku u bilo koju koju ž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 konfiguracijski izbornik 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, izvinite klincima ako dobiju noćne more od mog prijatelja Trola iznad …)

Korak 8: Proširite sistem datoteka

Proširite sistem datoteka
Proširite sistem datoteka

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

raspi-config

Ovo će otvoriti konfiguracijski izbornik Raspberry Pi. Kad se jednom nađete u meniju, prva opcija bi trebala biti "Proširi sistem datoteka". Točno tako zvuči. Pritisnite Enter preko te opcije. Treperiće kroz nekoliko ekrana, a zatim će se vratiti na meni. Pritisnite tipku sa strelicom nadesno i odaberite završiti. Ako želi ponovo pokrenuti Pi, samo naprijed.

Ako niste dobili zahtjev za ponovno pokretanje vašeg Pi, upišite sljedeću naredbu:

reboot

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

Korak 9: Napravite novog korisnika

Sjećate li se našeg stalnog hakera koji je ranije spomenut? Pa, još uvijek može ući, ali s više problema. Stoga moramo poduzeti dodatne sigurnosne mjere kako bismo spriječili hakiranje. Treba nam 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čunara. Ako imate hakera, to može naići na ozbiljne probleme ako dobije pristup vašem root računu.

Da biste dodali drugi račun koji NIJE ROOT i koji zahtijeva lozinku 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" zapamtite da nikada ne stavljate navodnike prilikom pisanja naredbe. Dakle, da biste pokrenuli naredbu s korisnikom "minetest", učinite sljedeće:

adduser minetest

"Unesite novu UNIX lozinku". Dodajte lozinku, po mogućnosti različitu od root računa radi dodatne sigurnosti. Ponovo unesite lozinku. Pritiskajte enter dok ne dođete do "Jesu li ove informacije tačne?" odgovorite "y", pritisnite Enter i gotovi ste.

Korak 10: Omogućite Jessie-backports

jessie-backports su spremište 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 da biste omogućili jessie backports:

apt-get install nano

nano /etc/apt/sources.list

Kada dođete do tekstualne datoteke, trebali biste vidjeti nekoliko redova teksta različitih boja. NE MENJAJTE OVO! Kad ste na dnu stranice, dodajte ove redove 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 sačuvati datoteku.

Nakon toga upišite:

apt-get update

apt-get nadogradnja

Korak 11: Instalirajte Minetest Sever

Izlaz? Nemoj još biti. Morate instalirati Minetest server paket kako bi server imao 4.15. Samo naprijed i pokrenite sljedeću naredbu:

apt -t jessie-backports instalirajte minetest-server

To će instalirati server. Prihvatite instalaciju i nastavite na sljedeći korak.

Korak 12: Odobravanje dozvola

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

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

To će vam omogućiti da pokrenete server i koristite datoteku dnevnika!

Korak 13: Uređivanje Minetest.conf

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

nano /etc/minetest/minetest.conf

Ovo će otvoriti konfiguracijsku datoteku Minetest servera. Uredite ovu datoteku da postavite svoje "privs" (op) kao administratore. Slijedi dio konfiguracijske datoteke:

# konfiguracijska datoteka za minetestserver # Ime administratora

#name =

# Server stvari

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

port = 30000

# Veza adresa

#bind_address = 0.0.0.0

# Naziv servera

server_name = (Ime servera)

# Opis servera

server_description = (Ovdje ide vaš opis)

# Ime domene servera

#server_address = game.myserver.net

# Početna stranica servera

#server_url =

# Automatski izveštaj na master serveru

# postavljeno na true za javne servere

server_announce = true

# Najavite ovom master serveru. ako želite objaviti svoju ipv6 adresu

# koristite serverlist_url = v6.servers.minetest.net

serverlist_url = servers.minetest.net

# Zadana igra (zadana pri stvaranju novog svijeta)

default_game = minetest

Uredite ove opcije kako biste prilagodili svoj poslužitelj. Postoji još mnogo opcija, ovo je bio samo fragment datoteke.

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

# Ime administratora

#name = snowdrop1101

Čekaj! šta je pošlo po zlu? Pokrenuo sam server i otkucao /privs i nisam bio administrator! Pa, primjetite da mali # ispred imena =, to nisam uklonio pa je server zanemario da moje ime igrača treba biti admin. Tako da bi to bilo više ovako:

# Ime administratora = snowdrop1101

To je bolje! Možda ćete se pitati šta bi se dogodilo da učinim ovako nešto:

Ime administratora = snowdrop1101

Nije bilo # ispred "Admin name" pa bi poslužitelj pokušao pročitati tu liniju kao nekomentiranu liniju i izvršio bi liniju pri pokretanju. Dakle, ako sam pokušao pokrenuti poslužitelj bez tog # ispred "Admin name", poslužitelj bi se mogao srušiti. To "ime administratora" je bilo opis moje opcije, 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 greške minetest.config.

Ne zaboravite provjeriti vaš port. Zadani port servera 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 na nešto drugo.

Kada 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 server. Ako ste to učinili kako treba, poslužitelj bi se trebao pokrenuti i biti tih.

Da biste zaustavili server, pritisnite

Ctrl+C

U isto vrijeme.

Korak 14: Dodavanje modova (dodataka)

Šta dalje? Imate konfiguriran OS i još konfigurirani server spreman za rad, ali nešto nedostaje. Aha! Mods! 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 -a 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 birajte između.

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

Sada, za dodavanje modova na vaš 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 mapa je zaštićena, morate li biti na "root" korisničkom računu ili koristiti sljedeće:

su

Komanda za sunce kao sudo. Sada pronađite modove. Na istom računaru sa kojim ste spalili SD karticu idite na OVU WEB STRANICU da pronađete modove za svoju igru. Koristite "Minetest Mod Search" za pronalaženje određenih 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 na 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 svoj GUI PC na kojem ste tražili modove pored Pi ekrana, 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. Koristite wget za preuzimanje željenog moda, poput ovog:

wget

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

wget https://… (koja god da je adresa)

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

ls

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

Korak 15: Raspakirajte

Većina modova Minetest dolazi u.zip fascikli, 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. Kada ste izdvojili željenu datoteku, obavezno izbrišite.zip sa:

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

Većinu vremena ćete dobiti raspakirane datoteke koje izgledaju ovako:

minetest-mod-extrafood-master0173v47

Poslužitelju se ne sviđaju ovakva imena, pa morate preimenovati datoteku. Upotreba:

mv minetest-mod-extrafood-master0173v47 extrafood

Ovo će preimenovati loooong datoteku u kompaktnije ime, extrafood. Očigledno, koristite naredbu mv sa bilo kojim imenom datoteke koju želite preimenovati. Također, najbolje je držati ime što bliže originalu, a da i dalje bude jednostavno, 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 na pokretanje vašeg servera i rekli da 3 moda nisu uspjela i da je došlo do pada servera, teško ćete pronaći krivca. Zato svaki put kada instalirate mod, isprobajte ga i uvjerite se 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 počnete koristiti. Da biste se pridružili igri, koristite Pi -jevu IP adresu i port servera za pridruživanje.

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

Izlaz

To će vratiti "minetest" korisnika u normalu. Tu novi korisnik može dobro doći. Ne možete pokrenuti minetest-server u root-u. Za pokretanje servera 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 provjerim na info stranici mod da vidim ima li ovisnosti. Ako postoje ovisnosti, preuzmite, raspakirajte i isprobajte ih. Mnogo puta se mod neće učitati zbog neispunjenih ovisnosti.

Korak 17: Prosljeđivanje portova

Ako se ikada planirate javno pridružiti poslužitelju, morate ga prenijeti.

1. Na vašem 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 traku za adresu. Kopirajte prikazani IP4. Sada u URL traku 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 ruteru.

6. Nakon što otvorite stranicu virtualnih servera, vidjet ćete da će od vas tražiti da unesete port, ip i ime. Za port ćete upisati 30000 (ili bilo koji port koji ste odabrali u datoteci minetest.conf) dolazni i privatni port. Imenujte server i spremni ste. Unesite IP koji ste ranije tražili pomoću ifconfig pored porta. Samo sačuvajte postavke.

Korak 7. Da biste se povezali sa vlastitim serverom, uvijek ćete se povezivati upisivanjem IP adrese koju ste pronašli u web pregledniku, au sljedećem okviru upisivanjem porta koji ste postavili za poslužitelj.

Korak 18: Završite

Kada isprobate i testirate svoj novi poslužitelj i sve njegove modove, razmislite o tome da ga učinite javnim! (Opcija u minetest.conf) Ovo će najaviti igračima da je vaš server uključen i oni će se početi pridruživati. Isprobajte nove modove, eksperimentirajte malo i uživajte!

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

Uživajte u svom serveru!

Preporučuje se: