Satura rādītājs:

RPI Minetest Server 4.15: 18 soļi
RPI Minetest Server 4.15: 18 soļi

Video: RPI Minetest Server 4.15: 18 soļi

Video: RPI Minetest Server 4.15: 18 soļi
Video: New Minetest 5.7 Update! 2024, Jūlijs
Anonim
RPI Minetest Server 4.15
RPI Minetest Server 4.15

Šī ir pirmā VIENKĀRŠOTĀ 1-2-3 soļu stila apmācība par to, kā Raspberry Pi palaist Minetest serveri 4.15!

INFO: Minetest ir atvērtā koda Minecraft iedvesmota spēle, kuras pamatā ir modi. (Modi = spraudņi jums, MC faniem!) No personīgās pieredzes zinu, ka Minetest servera palaišana ir viens no kaitinošākajiem un apgrūtinošākajiem Linux noobs uzdevumiem. Tāpēc šodien es vēlos to labot un padarīt šo uzdevumu par jautru laiku tiem, kas vēlas Minetest serveri.

Šis projekts notiks ar Raspberry Pi, kas darbojas Minibian. (Baiscally servera izdevums Raspbian) Es jums parādīšu, kā instalēt Minibian, konfigurēt to mūsu Minetest serverim un pēc tam sākt jūsu servera darbību.

Šajā apmācībā mēs apskatīsim:

1. Minibian instalēšana.

2. Minibian konfigurēšana.

3. Minetest-servera instalēšana

4. servera konfigurēšana.

5. Modifikāciju pievienošana serverim.

6. Padomi veiksmīgam serverim.

1. darbība. Kas jums būs nepieciešams

Šim uzņēmumam jums būs nepieciešams:

1. Dators, kurā darbojas operētājsistēma Mac OS, Linux vai Windows.

2. Ethernet kabelis un savienojums ar internetu.

3. Vēlams, micro SD karte ar apmēram 16-32 gigabaitiem. Ja jums ir tikai 4 GB SD karte, varat izmantot USB zibatmiņu, lai sāktu no tās. Atrodi ŠEIT

4. Minibian kopija. Iegūstiet to ŠEIT

5. Ja izmantojat Windows, jums būs nepieciešams Win32 Disk Imager. Jūs to varat lejupielādēt ŠEIT

2. darbība. Kāpēc izmantot Minibian?

Es vēlos, lai jūs zināt, kāpēc es izvēlējos Minibian šim projektam. Pirmkārt, Minibian ir Raspberry Pi debian servera versija. Otrkārt, būdama servera versija, tas nozīmē, ka nav GUI (Jūs vienmēr varat izmantot Raspbian, ja jums nav ērti lietot termināli. Es jums pastāstīšu par katru soli, ja jūs nolemjat izmantot Minibian termināli) Treškārt, jo nav GUI (grafiskā lietotāja saskarne) Raspberry Pi RAM un CPU ir vairāk paredzēti mūsu servera darbināšanai, nevis darbvirsmas darbināšanai. Nav GUI = 3-5x ātrums manā gadījumā.

Tātad, ja jūs nolēmāt izpildīt šīs darbības un izmantot Minibian, sāksim darbu. Atcerieties, ka es jums pastāstīšu par katru soli, ja lietojat Minibian, tāpēc nebaidieties.

Kāpēc izmantot Minibian:

1. 3-5x Speed vs Raspbian

2. Tas ir paredzēts servera palaišanai, tāpēc Minibian ir paredzēts ātram darbam.

3. Pārsteidziet savus draugus, izmantojot termināli, nevis "For Noobs" GUI!

3. darbība: formatējiet SD karti

Pirms ierakstāt failu Minibian.img savā SD kartē, karte ir jāformatē. Tā kā ir tik daudz dažādu veidu, kā formatēt noņemamo datu nesēju tik daudzās operētājsistēmās, jums ir jāatrod interneta apmācība par kartes formatēšanu.

Piemērs: (meklēšanas lodziņā) "Kā formatēt SD karti operētājsistēmā Windows"

Piezīme. Pēc manas pieredzes vislabāk ir formatēt karti NTFS failu sistēmā. Izmantojot šo sistēmu, man ir bijušas vismazākās problēmas.

4. solis: sadedziniet

Tātad jums vajadzēja lejupielādēt Minibian no saites, kas sniegta 2. solī. Kad tas ir izdarīts, izvelciet failu (ja piemērojams) un ierakstiet to savā SD kartē. Ja izmantojat Windows, izmantojiet Win32 Disk Imager. Tiešsaistē ir daudz Win32 Disk Imager apmācību, tāpēc es to šeit nerakstīšu.

Būtībā, ja izmantojat Windows, Linux vai Mac OS, es atstāšu jūs pašu ziņā, ierakstot attēlu SD kartē.

Lai atrastu apmācību par to, kā ierakstīt OS attēlu kartē, dodieties uz savu tīmekļa pārlūkprogrammu un meklējiet:

(Meklēšanas lodziņā) "Kā ierakstīt ISO img SD kartē [jūsu OS], piemēram: Ubuntu"

Sekojiet labākajai apmācībai, ko atrodat, un attēlam vajadzētu būt ierakstītam kartē!

5. darbība: sāknēšana

Tagad ir pienācis laiks ievietot SD karti savā Pi un boot! Bet vispirms jums ir jāpārliecinās, ka esat aizpildījis šo kontrolsarakstu:

1. Jūs formatējāt SD karti PIRMS.img faila ierakstīšanas tajā.

2. Jūs sekojāt uzticamai apmācībai par.img failu ierakstīšanu SD kartē.

3. Ievietojot SD karti, Raspberry Pi tiek atvienots no elektrotīkla.

4. Pi ir pievienots Ethernet kabelim un ir savienots ar internetu.

Kad viss ir izdarīts, varat doties uz priekšu un pieslēgt Pi …

6. darbība: pirmā palaišana

Minibian pirmajā sāknēšanas reizē vajadzētu paiet aptuveni 20 sekundēm, lai pabeigtu sāknēšanas secību. Ja jums nav interneta savienojuma, jūs iestrēgsit atkārtotā ciklā, kurā Minibian meklē Ethernet savienojumu. Kad esat to pagājis, ar sarkanajiem burtiem redzēsit savu IP adresi. Kad tas viss ir izdarīts, jūs saņemsit pieteikšanās uzvedni. Lietotājvārdam ierakstiet “root”, atstājot pēdiņas, bez CAPS. Parole ir "aveņu", atkal nav pēdiņu un CAPS.

Ja esat veiksmīgi pieteicies Minibian "root" lietotājam, pārejiet pie nākamās darbības.

7. solis: HAKERI

HAKERS!
HAKERS!

Nu, jūs esat tik tālu, un kas notiks, ja no servera saņemsiet hakeru? Tas būtu ĻOTI slikti! tāpēc jums ir jāmaina "root" lietotāja parole. "Saknes" lietotāja uzvednē ierakstiet šādas komandas:

passwd (Ievadiet jauno paroli un ievadiet to vēlreiz)

- Tas mainīs jūsu paroli uz visu, ko vēlaties. Atcerieties, ka šī būs parole, kuru turpmāk izmantosit root komandām un pieteikšanās “root” lietotāja kontā.

apt-get install raspi-config

- Tādējādi tiks instalēta Raspberry Pi konfigurācijas izvēlne. Šeit jums ir daudz iespēju, no kurām vienu mēs apspriedīsim nākamajā solī.

ifconfig

Tas parādīs Pi vietējo IP adresi. Atceries šo!

(Starp citu, atvainojiet bērnus, ja viņi redz murgus no mana drauga Troļļa …)

8. darbība: paplašiniet failu sistēmu

Paplašiniet failu sistēmu
Paplašiniet failu sistēmu

Lietotāja kontā "root" ierakstiet šādu komandu:

raspi-config

Tiks atvērta Raspberry Pi konfigurācijas izvēlne. Kad esat izvēlnē, pirmajai opcijai vajadzētu būt "Izvērst failu sistēmu", kas ir tieši tā, kā tas izklausās. Nospiediet taustiņu Enter virs šīs opcijas. Tas mirgos pāris ekrānos un pēc tam atgriezīsies izvēlnē. Nospiediet labo bulttaustiņu un izvēlieties Pabeigt. Ja tā vēlas restartēt Pi, turpiniet.

Ja nesaņēmāt pieprasījumu restartēt savu Pi, ierakstiet šādu komandu:

pārstartēt

Tādējādi tiks atsāknēta Raspberry Pi, kā rezultātā jūsu failu sistēma tiks paplašināta līdz SD kartes pilnajai ietilpībai.

9. darbība: izveidojiet jaunu lietotāju

Atcerieties mūsu iepriekšminēto hakeru rezidentu? Nu, viņš joprojām var iekļūt, bet ar lielākām grūtībām. Tāpēc mums ir jāveic papildu drošības pasākumi, lai novērstu uzlaušanu. Mums ir nepieciešams jauns lietotāja konts! "Bet kāpēc jauns lietotāja konts?" jūs varat jautāt. Nu, "root" konts, kurā esat pieteicies, ir root lietotājs. Šajā kontā varat izpildīt JEBKURU ierakstīto komandu! Jums nav nepieciešama parole, lai pārbaudītu, vai esat datora īpašnieks. Ja jums ir hakeris, tas var radīt nopietnas problēmas, ja viņš saņem piekļuvi jūsu saknes kontam.

Lai pievienotu citu kontu, kas NAV ROOT un kuram nepieciešama parole, kuru iepriekš mainījāt, lai palaistu saknes komandas, ierakstiet un palaidiet šādu komandu. Šis ir piemērs!

"adduser" [Jūsu jaunais lietotājvārds], piem., "minetest", atcerieties nekad nepievienot pēdiņas, ierakstot komandu. Tātad, lai palaistu komandu ar lietotāju "minetest", rīkojieties šādi:

adduser minetest

"Ievadiet jaunu UNIX paroli". Papildu drošībai pievienojiet paroli, vēlams atšķirīgu no saknes konta. Atkārtoti ievadiet paroli. Nospiediet taustiņu Enter, līdz tiek parādīta opcija "Vai šī informācija ir pareiza?" atbildiet "y", nospiediet taustiņu Enter un esat pabeidzis.

10. solis: iespējojiet Džesijas atpakaļportus

jessie-backports ir krātuve, kurā varat instalēt jaunākas programmas. Neiespējojot jessie-backports, jūs nevarat instalēt Minetest Server versiju 4.15, bet jūs saņemsiet 4.10, kas tiešām ir novecojusi!

Lai iespējotu Džesijas backportus, ierakstiet šādas komandas:

apt-get install nano

nano /etc/apt/sources.list

Kad esat sasniedzis teksta failu, jums vajadzētu redzēt dažas teksta rindas ar dažādām krāsām. NEDRĪKST ŠO! Kad esat lapas apakšā, pievienojiet šīs teksta rindas tieši tādas, kādas tās ir:

deb https://ftp.de.debian.org/debian jessie galvenais ieguldījums bez maksas

deb-src https://ftp.de.debian.org/debian jessie galvenais bezatlīdzības ieguldījums

deb https://httpredir.debian.org/debian jessie-backports galvenais ieguldījums bez maksas

Kad esat pabeidzis, vienlaikus nospiediet Ctrl+O, nospiediet taustiņu Enter. Tagad nospiediet Ctrl+x un Enter. Tas saglabās failu.

Pēc tam ierakstiet:

apt-get atjauninājums

apt-get jauninājums

11. darbība: instalējiet Minetest Sever

Vai iziet? Neesi vēl tikai. Lai serveris darbinātu 4.15, jums jāinstalē Minetest servera pakotne. Dodieties uz priekšu un palaidiet šādu komandu:

apt -t jessie-backports instalē minetest-serveri

Tas instalēs serveri. Piekrītiet instalēšanai un pārejiet pie nākamās darbības.

12. darbība. Atļauju piešķiršana

Ja vēlaties palaist serveri, palaidiet šādu komandu:

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

Tas ļaus jums palaist serveri un izmantot žurnāla failu!

13. darbība: rediģējiet Minetest.conf

Fails minetest.conf ir tas, ko serveris lasa un nosaka tā parametrus katrā palaišanas reizē. Jums ir jārediģē šis fails, lai maksimāli izmantotu savu serveri. "Root" lietotāja kontā palaidiet šādu komandu:

nano /etc/minetest/minetest.conf

Tiks parādīts Minetest servera konfigurācijas fails. Rediģējiet šo failu, lai iestatītu savu privs (op) kā administratoru. Tālāk ir norādīta konfigurācijas faila daļa.

# konfigurācijas fails minestestserverim # Administratora nosaukums

#vārds =

# Servera lietas

# Klausīšanās tīkla ports (UDP)

osta = 30000

# Saistiet adresi

#bind_address = 0.0.0.0

# Servera nosaukums

servera_nosaukums = (servera nosaukums)

# Servera apraksts

server_description = (Šeit iet jūsu apraksts)

# Servera domēna nosaukums

#server_address = game.myserver.net

# Servera mājas lapa

#server_url =

# Automātiski ziņot galvenajam serverim

# publiskajiem serveriem iestatīts uz true

server_announce = true

# Paziņojiet šim maģistra serverim. ja vēlaties paziņot savu ipv6 adresi

# use serverlist_url = v6.servers.minetest.net

serverlist_url = serveri.minetest.net

# Noklusējuma spēle (noklusējuma, veidojot jaunu pasauli)

default_game = minetest

Rediģējiet šīs opcijas, lai pielāgotu savu serveri. Ir daudz vairāk iespēju, tas bija tikai faila fragments.

Vai ievērojāt visus šos mazos # numura/hashtag simbolus? Neatkarīgi no teksta rindas, kas atrodas aiz tā, serveris tos ignorēs startēšanas laikā. Šie komentē teksta rindiņu, liekot serverim ignorēt šo rindiņu. Piemēram, ja es gribētu padarīt savu spēlētāja vārdu “op”, es komentētu un rediģētu šo rindu:

# Administratora vārds

#nosaukums = sniegpulkstenīte1101

Pagaidi! kas notika? Es palaidu serveri un ierakstīju /privs, un es nebiju administrators! Ievērojiet, ka mazais # vārda name = priekšā, es to nenoņēmu, tāpēc serveris ignorēja, ka mans spēlētāja vārds ir administrators. Tātad tas būtu vairāk šādi:

# Administratora vārda nosaukums = sniegpulkstenīte1101

Tā ir labāk! Bet kas, jūs varat jautāt, notiktu, ja es darītu kaut ko līdzīgu:

Administratora vārda nosaukums = sniegpulkstenīte1101

"Administratora vārda" priekšā nebija #, tāpēc serveris mēģinās izlasīt šo rindu kā nekomentētu rindu un izpildīs rindu startēšanas laikā. Tātad, ja es mēģinātu palaist serveri bez šī numura "Admin name" priekšā, serveris varētu avarēt. Šis "administratora vārds" bija aprakstīts, kāda bija mana iespēja, tāpēc to vajadzētu komentēt. (Šis ir komentārs -> #)

Tagad, kad ir nokomentēts administratora vārds, serveris to ignorēs un netiks sabojāts minetest.config kļūdas dēļ.

Atcerieties pārbaudīt savu ostu. Noklusējuma Minetest servera ports ir 30000, vislabāk to atstāt šādā veidā. Tomēr, ja portā 30000 darbojas cits serveris vai kaut kas cits, palaižot serveri, jūs saņemsiet avāriju. Tātad rediģējiet šo portu un, ja nepieciešams, izmantojiet porta skeneri. Ja tiek izmantots 30000 ports, vienkārši nomainiet to uz kaut ko citu.

Kad esat pabeidzis faila minetest.conf rediģēšanu, ierakstiet un palaidiet:

Ctrl+O

Ctrl+X

Pārbaudiet, vai neesat kaut ko saskrūvējis. Tips:

Izeja

Tas jūs izrakstīs no saknes lietotāja konta. Tagad piesakieties iepriekš izveidotajā kontā, kas nav root, lai varētu sākt pakalpojumu. Kad esat pieteicies, ierakstiet:

minestestserveris

Tas sāks serveri. Ja jūs to izdarījāt pareizi, serverim vajadzētu sākt un klusēt.

Lai apturētu serveri, nospiediet

Ctrl+C

Tajā pašā laikā.

14. darbība: modu (spraudņu) pievienošana

Kas tālāk? Jums ir konfigurēta OS un vēl vairāk konfigurēts serveris, kas ir gatavs darbam, taču kaut kā trūkst. Aha! Modi! Modes ir tas, kas veido Minetest. Ja nebūtu modifikāciju, Minetest būtu garlaicīga vaniļas spēle ar 40-50 blokiem, no kuriem izvēlēties. Pievienojiet modifikācijas, lai iespējotu dažas atdzist lietas, piemēram, Technic Mod, kas papildina spēka laukus un kodolreaktorus, Morefoods, kas papildina dažādus ēdienus, no kuriem izvēlēties, Mesecons, kas pievieno visu, ko vēlaties, un vairāk no Redstone, kā arī simtiem citu modifikāciju izvēlēties no.

Pirmkārt, ja esat pieteicies "root" lietotājā, izrakstieties un pievienojieties iepriekš izveidotajam lietotāja kontam. Tagad, kad esat kontā, ierakstiet su un ievadiet sudo "root" konta paroli. Tādējādi jūsu jaunais lietotājs uz laiku tiks sasniegts saknes lietotāja līmenī. Vēlāk pastāstīšu kāpēc.

Tagad, lai serverim pievienotu modifikācijas, ierakstiet un palaidiet šādas komandas:

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

Tas jūs aizvedīs uz galveno Mod mapi. Šī mape ir aizsargāta, vai jums ir jāatrodas “root” lietotāja kontā vai jāizmanto:

su

Komanda saulei kā sudo. Tagad atrodiet modifikācijas. Tajā pašā datorā, ar kuru ierakstījāt SD karti, dodieties uz šo vietni, lai atrastu spēles modifikācijas. Izmantojiet "Minetest Mod Search", lai atrastu konkrētas lietas. Kad esat atradis modi, kuru vēlaties izmēģināt, ar peles labo pogu noklikšķiniet uz lejupielādes saites un noklikšķiniet uz "Atvērt jaunā cilnē". Ignorējiet visus lejupielādes norādījumus un apskatiet tīmekļa adresi meklēšanas joslā. Pārbaudiet arī mod informācijas lapu, lai atrastu cilni "Atkarības". Tajā būs to modifikāciju saraksts, bez kurām nevar palaist to modi, kuru gatavojaties lejupielādēt. Atgriezieties vēlāk un lejupielādējiet šīs modifikācijas.

Tīmekļa adresei vajadzētu izskatīties apmēram šādi:

Vislabāk, ja GUI dators atrodas blakus Pi displejam, jo jūs meklējāt modifikācijas, jo tas jums būs vajadzīgs. Pārliecinieties, vai jūsu Pi ir atvērts:

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

Šī, kā jau minēju, ir mape Mod. Izmantojiet wget, lai lejupielādētu vēlamo modi, piemēram:

wget

Neaizmirstiet aizstāt manu https:// adresi ar adresi, kuru atradāt, atverot jauno cilni, izmantojot:

wget https://… (Neatkarīgi no adreses)

Kad viss ir izdarīts, jums jāievada:

ls

Mapē, lai redzētu, vai jūsu mod ir veiksmīgi lejupielādēts.

15. solis: izpakojiet

Lielākā daļa Minetest modifikāciju ir.zip mapē, tāpēc, lai tas darbotos, fails ir jāizpako. Palaist:

apt-get install unzip

Tas pievienos rīku failu izpakošanai. Pieņemsim, ka es izmantoju wget, lai lejupielādētu failu, kas tiek parādīts kā "master.zip". Lai izpakotu failu, es ierakstīšu:

unzip master.zip

Un tā notiek ieguves process. Kad esat ieguvis vajadzīgo failu, noteikti izdzēsiet.zip, izmantojot:

rm -r master.zip (aizstājiet "master.zip" ar faila nosaukumu)

Lielāko daļu laika jūs saņemsit neiesaiņotus failus, kas izskatās šādi:

minetest-mod-extrafood-master0173v47

Serverim nepatīk šādi nosaukumi, tāpēc fails ir jāpārdēvē. Izmantot:

mv minetest-mod-extrafood-master0173v47 extrafood

Tādējādi loooong fails tiks pārdēvēts par kompaktāku nosaukumu, extrafood. Acīmredzot izmantojiet komandu mv ar jebkuru faila nosaukumu, kuru vēlaties pārdēvēt. Turklāt vislabāk ir saglabāt vārdu tik tuvu oriģinālam, lai gan tas būtu vienkāršs, lai vēlāk to būtu vieglāk atrast.

16. darbība. Modifikāciju pārbaude

Ikreiz, kad instalējat jaunu modi, jums tas ir jāizmēģina !!! Ja instalējāt, teiksim, 30 modifikācijas un pēc tam sākāt savu serveri, un sakāt, ka 3 modi neizdevās un izraisīja servera avāriju, jums būtu grūti atrast vainīgo. Tāpēc katru reizi, kad instalējat modi, pārbaudiet to un pārliecinieties, ka tas nesabojā serveri. Ja serveris darbojas, pievienojieties spēlei un pārbaudiet modi spēlē. Modifikācija varētu būt jauka, ja tā darbojas terminālī, bet tikpat labi var kļūt neglīta, kad to lietojat. Lai pievienotos spēlei, izmantojiet Pi IP adresi un servera portu.

Lai pārbaudītu modifikācijas, jums ir jāatkāpjas no sudo un jākļūst par parastu lietotāju. Lai izietu no sudo, ierakstiet:

Izeja

Tas atgriezīs lietotāja "minetest" normālā stāvoklī. Šeit jaunais lietotājs var noderēt. Jūs nevarat startēt minetest-server root. Lai palaistu serveri, ierakstiet:

minestestserveris

Tas ielādēs serveri un visus modifikācijas, noklusējuma un jūsu pievienotos. No jūsu modes slodzes ir labi, tad labi! dodieties uz priekšu un pievienojiet vairāk, pārbaudot pa vienam, lai pārliecinātos, vai mod nav slikts vai ir pretrunā ar citiem modiem. Atcerieties arī to, ka es teicu, lai pārbaudītu mod informācijas lapā, lai redzētu, vai tam ir atkarības. Ja pastāv atkarības, lejupielādējiet, izpakojiet un izmēģiniet tās. Daudzas reizes mods netiks ielādēts neapmierinātu atkarību dēļ.

17. darbība: ostas pāradresācija

Ja kādreiz plānojat publiski pievienoties savam serverim, tas ir jāpārnes tālāk.

1. Savā Pi un ierakstiet "ifconfig", nepievienojiet pēdiņas.

2. Atrodiet cilni "eth0". Tam vajadzētu būt šādam IP: 192.168.1.149

3. Atveriet pārlūkprogrammu un adreses joslā ierakstiet “What my ip”. Kopējiet parādīto IP 4. Tagad URL joslā ielīmējiet tikko nokopēto IP. Tam vajadzētu novirzīt jūs uz wifi maršrutētāja lapu. Ja tai ir pieteikšanās, dodieties uz priekšu un piesakieties, ja nē, turpiniet ar nākamo darbību.

5. Atrodiet virtuālo serveru/portu pāradresācijas/lietojumprogrammu/spēļu cilni. Nosaukums var atšķirties atkarībā no wifi maršrutētāja.

6. Kad esat atvēris virtuālo serveru lapu, jūs redzēsiet, ka tā lūgs ievadīt portu, ip un nosaukumu. Portam ievadīsit 30000 (vai jebkuru portu, kuru izvēlējāties failā minetest.conf) ienākošo un privāto portu. Nosauciet serveri un esat gatavs. Ierakstiet iepriekš meklēto IP ar portu ifconfig blakus portam. Vienkārši saglabājiet iestatījumus.

7. solis. Lai izveidotu savienojumu ar savu serveri, jūs vienmēr izveidosit savienojumu, ierakstot tīmekļa pārlūkprogrammā atrasto IP un nākamajā lodziņā ierakstot serverim iestatīto portu.

18. solis: Pabeidziet

Kad esat izmēģinājis un pārbaudījis savu jauno serveri un visus tā modifikācijas, jūs varētu apsvērt tā publiskošanu! (Opcija minetest.conf) Tas paziņos spēlētājiem, ka jūsu serveris ir ieslēgts, un viņi sāks pievienoties. Izmēģiniet jaunas modifikācijas, nedaudz eksperimentējiet un, kad esat atradis vēlamo, izbaudiet to!

Lūdzu, atstājiet komentārus zemāk, ja es kaut ko izlaidu, un paldies, ka lasījāt.

Izbaudiet savu serveri!

Ieteicams: