INHOUDSOPGAWE:

RPI Minetest Server 4.15: 18 stappe
RPI Minetest Server 4.15: 18 stappe

Video: RPI Minetest Server 4.15: 18 stappe

Video: RPI Minetest Server 4.15: 18 stappe
Video: Epic Server | Dev-blog 05 2024, November
Anonim
RPI Minetest Server 4.15
RPI Minetest Server 4.15

Dit is die heel eerste vereenvoudigde handleiding in 1-2-3 stappe om 'n Minetest-bediener 4.15 op die Raspberry Pi te begin!

INFO: Minetest is 'n open source Minecraft-geïnspireerde spel wat grootliks op mods gebaseer is. (Mods = plugins vir u MC -aanhangers!) Ek weet uit persoonlike ervaring dat die begin van 'n Minetest -bediener een van die irriterendste en lastigste take vir Linux -noobs is. Dus, vandag wil ek dit regstel en hierdie taak 'n aangename tyd maak vir diegene wat 'n Minetest -bediener wil hê.

Hierdie projek vind plaas op 'n Raspberry Pi met 'n Minibian. (Baiscally 'n bedieneruitgawe van Raspbian) Ek sal jou wys hoe om Minibian te installeer, dit vir ons Minestest -bediener op te stel en dan jou bediener aan die gang te kry.

In hierdie tutoriaal behandel ons:

1. Die installering van Minibian.

2. Die opstel van Minibian.

3. Installeer minetest-bediener

4. Die opstel van die bediener.

5. Voeg mods by die bediener.

6. Wenke vir 'n suksesvolle bediener.

Stap 1: wat u benodig

Vir hierdie onderneming benodig u die volgende:

1. 'n Rekenaar met Mac OS, Linux of Windows.

2. 'n Ethernet -kabel en 'n verbinding met die internet.

3. 'n Micro SD-kaart van ongeveer 16-32 Gigabyte verkieslik. As u slegs 'n SD -kaart van 4 GB het, kan u 'n USB -stick gebruik om van te begin. Vind dit HIER

4. 'n Afskrif van Minibian. Kry dit HIER

5. As u Windows gebruik, benodig u Win32 Disk Imager. U kan dit HIER aflaai

Stap 2: Waarom 'n minibus gebruik?

Ek wil hê dat u moet weet hoekom ek Minibian vir hierdie projek gekies het. Eerstens is Minibian 'n bedienerweergawe van debian vir die Raspberry Pi. Tweedens, as 'n bedienerweergawe, beteken dit dat daar geen GUI is nie (U kan altyd Raspbian gebruik as u nie gemaklik is met die terminale nie. Ek sal u deur elke stap lei as u besluit om die Minibian -terminale te gebruik) Derde, want daar is geen GUI (grafiese gebruikerskoppelvlak) Die RAM en die SVE van die Raspberry Pi is meer toegewy aan die bestuur van ons bediener as om die lessenaar aan die gang te hou. Geen GUI = 3-5 keer die spoed in my geval.

As u besluit het om hierdie stappe te volg en 'n minibus te gebruik, laat ons aan die gang kom. Onthou, ek sal u deur elke stap lei as u 'n minibus gebruik, om nie bang te wees nie.

Waarom 'n minibus gebruik:

1. 3-5x Spoed vs Raspbian

2. Dit is bedoel om 'n bediener te bestuur, so die Minibian is so vinnig ontwerp.

3. Beïndruk u vriende deur 'n terminale te gebruik eerder as 'n 'For Noobs' GUI!

Stap 3: Formateer die SD -kaart

Voordat u die Minibian.img -lêer na u SD -kaart verbrand, moet u die kaart formateer. Aangesien daar soveel verskillende maniere is om verwyderbare media op soveel bedryfstelsels te formateer, moet u 'n internetstudie vind oor hoe u die kaart kan formateer.

Voorbeeld: (In soekblokkie) "Hoe om 'n SD -kaart in Windows te formateer"

Opmerking: my ervaring is die beste om die kaart in die NTFS -lêerstelsel te formateer. Ek het die minste probleme ondervind met die gebruik van hierdie stelsel.

Stap 4: Brand

U moes dus Minibian afgelaai het vanaf die skakel in stap 2. Sodra u dit het, pak die lêer uit (indien van toepassing) en verbrand dit op u SD -kaart. As u Windows gebruik, gebruik Win32 Disk Imager. Daar is baie Win32 Disk Imager -tutoriale aanlyn, so ek gaan nie een hier skryf nie.

As u Windows, Linux of Mac OS gebruik, laat ek u op u eie toestel toe om die prentjie op die SD -kaart te verbrand.

Om 'n handleiding te vind oor hoe om 'n OS -prent op die kaart te verbrand, gaan na u webblaaier en soek na:

(In soekkassie) "Hoe om 'n ISO -img na 'n SD -kaart op [u bedryfstelsel] te verbrand, bv: Ubuntu"

Volg die beste handleiding wat u kry, en u moet die prentjie op u kaart verbrand!

Stap 5: Begin op

Nou is dit tyd om die SD -kaart in u Pi te sit en op te laai! Maar eers moet u seker maak dat u hierdie kontrolelys voltooi het:

1. U het die SD -kaart geformateer Voordat u die.img -lêer daarop verbrand het.

2. U het 'n betroubare handleiding gevolg oor hoe om.img -lêers na 'n SD -kaart te verbrand.

3. Jou Raspberry Pi word ontkoppel as jy die SD -kaart insit.

4. Die Pi word gekoppel aan 'n Ethernet -kabel en is aan die internet gekoppel.

Sodra dit alles gedoen is, kan u voortgaan om die Pi aan te sluit …

Stap 6: Eerste opstart

Op die eerste boot van Minibian behoort dit ongeveer 20 sekondes te neem om die opstartvolgorde te voltooi. As u nie 'n internetverbinding het nie, loop u vas op 'n herhalende siklus waar Minibian op soek is na 'n Ethernet -verbinding. Sodra dit verby is, sien u u IP -adres in rooi letters. Sodra dit alles gedoen is, kry u 'n aanmeldprompt. Tik "root" vir die gebruikersnaam en laat die aanhalingstekens weg, geen CAPS nie. Die wagwoord is "framboos", weer geen aanhalingstekens nie en geen CAPS nie.

As u suksesvol by die Minibiaanse "root" -gebruiker aangemeld het, gaan dan na die volgende stap.

Stap 7: HACKERS

HACKERS!
HACKERS!

Wel, u het so ver gekom, wat gebeur as u 'n hacker van die bediener af kry? Dit sou BAIE erg wees! U moet dus die 'root' gebruikerswagwoord verander. Tik die volgende opdragte by die 'root' gebruikersopdrag:

passwd (Tik u nuwe wagwoord in en tik dit weer)

- Dit sal u wagwoord verander na wat u wil hê. Onthou, dit is die wagwoord wat u voortaan gebruik vir wortelopdragte en om aan te meld by die 'root' gebruikersrekening.

apt-get installeer raspi-config

- Dit sal die Raspberry Pi -konfigurasie -kieslys installeer. Hier het u baie opsies, waarvan ons in die volgende stap sal bespreek.

ifconfig

Dit sal die plaaslike IP -adres van die Pi wys. Onthou dit!

(Terloops, jammer vir die kinders as hulle nagmerries kry van my vriend Troll hierbo …)

Stap 8: Brei die lêerstelsel uit

Brei die lêerstelsel uit
Brei die lêerstelsel uit

Tik die volgende opdrag in die 'root' gebruikersrekening:

raspi-konfig

Dit maak die Raspberry Pi -konfigurasie -kieslys oop. In die spyskaart moet die eerste opsie wees om 'Lêerstelsel uit te brei', en dit is presies hoe dit klink. Druk Enter oor die opsie. Dit flits deur 'n paar skerms en gaan dan terug na die spyskaart. Druk die pyltjie regs en kies afwerking. As dit die Pi wil herlaai, gaan voort.

As u nie 'n versoek gekry het om u Pi te herlaai nie, tik die volgende opdrag in:

herlaai

Dit sal die Raspberry Pi herlaai, wat veroorsaak dat u lêerstelsel uitgebrei word tot die volle kapasiteit van die SD -kaart.

Stap 9: Maak 'n nuwe gebruiker

Onthou u ons inwonende hacker wat vroeër genoem is? Wel, hy kan nog steeds inkom, maar met meer moeite vir hom. Ons moet dus 'n ekstra veiligheidsmaatreël tref om inbraak te voorkom. Ons het 'n nuwe gebruikersrekening nodig! "Maar hoekom 'n nuwe gebruikersrekening?" mag jy vra. Die "root" -rekening waarop u aangemeld het, is die wortelgebruiker. In hierdie rekening kan u ENIGE opdrag uitvoer wat u tik! U hoef nie 'n wagwoord te hê om te verifieer dat u die eienaar van die rekenaar is nie. As u wel 'n hacker het, kan u ernstige probleme ondervind as hy toegang tot u wortelrekening kry.

Tik en voer die volgende opdrag uit om 'n ander rekening by te voeg wat NIE ROOT is nie, en wat die wagwoord vereis wat u vroeër verander het om wortelopdragte uit te voer. Dit is 'n voorbeeld!

"adduser" [u nuwe gebruikersnaam] bv: "minestest", onthou om nooit aanhalingstekens by te voeg tydens die tik van 'n opdrag nie. Om die opdrag met die gebruiker 'minetest' uit te voer, moet u dit doen:

adduser minetest

"Voer 'n nuwe UNIX -wagwoord in". Voeg 'n wagwoord by, verkieslik anders as die hoofrekening vir ekstra sekuriteit. Tik jou wagwoord weer in. Druk enter totdat u 'Is hierdie inligting korrek' bereik? antwoord "y", druk op Enter en u is klaar.

Stap 10: Aktiveer Jessie-backports

jessie-backports is 'n bewaarplek waarmee u meer up-to-date programme kan installeer. Sonder om jessie-backports in te skakel, kan u nie Minetest Server weergawe 4.15 installeer nie, maar u sal 4.10 kry, wat regtig verouderd is!

Tik die volgende opdragte in om jessie -backports moontlik te maak:

apt-get installeer nano

nano /etc/apt/sources.list

Sodra u die tekslêer bereik het, moet u 'n paar reëls teks met verskillende kleure sien. MOENIE HIERDIE REDIGEER NIE! As u onderaan die bladsy is, voeg hierdie teksreëls by presies soos dit is:

deb https://ftp.de.debian.org/debian jessie hoofbydrae nie-gratis

deb-src https://ftp.de.debian.org/debian jessie belangrikste nie-gratis bydrae

deb https://httpredir.debian.org/debian jessie-backports hoofbydrae nie-gratis

As u klaar is, druk Terselfdertyd Ctrl+O, druk Enter. Druk nou Ctrl+x en Enter. Dit sal die lêer stoor.

Tik daarna:

geskikte opdatering

apt-get-opgradering

Stap 11: Installeer Minetest Sever

Verloor? Moenie nog net wees nie. U moet die Minetest -bedienerpakket installeer om 'n bediener met 4.15. Gaan voort en voer die volgende opdrag uit:

apt -t jessie-backports installeer minetest-server

Dit sal die bediener installeer. Stem saam met die installasie en gaan voort met die volgende stap.

Stap 12: Toestemming verleen

As u die bediener ooit wil begin, voer die volgende opdrag uit:

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

Dit stel u in staat om die bediener te begin en die loglêer te gebruik!

Stap 13: Redigering van Minetest.conf

Die minetest.conf -lêer is wat die bediener lees en stel sy parameters by elke opstart. U moet hierdie lêer wysig om u bediener maksimum te gebruik. Voer die volgende opdrag uit in die 'root' gebruikersrekening:

nano /etc/minetest/minetest.conf

Dit sal die Minetest -bedienerkonfigurasie -lêer oopmaak. Wysig hierdie lêer om u "privs" (op) as administrateur in te stel. Die volgende is 'n deel van die konfigurasielêer:

# konfigurasie lêer vir minetestserver # Admin naam

#naam =

# Bedienergoed

# Netwerkpoort om te luister (UDP)

poort = 30000

# Bind adres

#bind_address = 0.0.0.0

# Naam van bediener

server_name = (Die bedienernaam)

# Beskrywing van die bediener

server_description = (Dit is waar u beskrywing gaan)

# Domeinnaam van bediener

#server_address = game.myserver.net

# Tuisblad van bediener

#server_url =

# Gee outomaties verslag aan masterserver

# ingestel op waar vir openbare bedieners

server_announce = waar

# Kondig hierdie meesterbediener aan. as u u ipv6 -adres wil aankondig

# gebruik serverlist_url = v6.servers.minetest.net

serverlist_url = servers.minetest.net

# Standaardspel (standaard as u 'n nuwe wêreld skep)

default_game = minetest

Wysig hierdie opsies om u bediener aan te pas. Daar is baie meer opsies; dit was slegs 'n fragment van die lêer.

Het u al die klein # nommer/hashtag simbole opgemerk? Ongeag watter tekslyn die #agter is, sal die bediener dit by die aanvang ignoreer. Hierdie #se kommentaar lewer die teksreël, waardeur die bediener die reël ignoreer. As ek byvoorbeeld my speler se naam 'op' wil maak, sal ek hierdie reël uitkommentaar en wysig:

# Admin naam

#naam = sneeuwklokje1010

Wag! wat het verkeerd gegaan? Ek het die bediener begin en getik /privs en ek was nie admin nie! Let op dat die klein # voor die naam =, ek het dit nie verwyder nie, sodat die bediener geïgnoreer het dat my speler se naam admin moes wees. Dit sou dus meer soos volg wees:

# Admin naam = sneeuwklokje1010

Dis beter! Maar wat, sou u vra, sou gebeur as ek so iets doen:

Admin naam = snowdrop1101

Daar was geen # voor "Beheerdersnaam" nie, so die bediener sou probeer om die reël as 'n onkommenteerde reël te lees en die reël by die aanvang uit te voer. As ek dus probeer om die bediener sonder die # voor "Admin name" te laat loop, kan die bediener ineenstort. Die 'Admin naam' was 'n beskrywing van wat my opsie was, so daar moet kommentaar gelewer word. (Dit is 'n opmerking -> #)

Noudat die kommentaar op die 'Admin naam' gemaak word, sal die bediener dit ignoreer en nie neerstort as gevolg van 'n minetest.config -fout nie.

Onthou om u poort na te gaan. Die standaard Minetest -bedienerpoort is 30000; dit is die beste om dit so te laat. As 'n ander bediener of iets anders egter op poort 30000 loop, sal u 'n ongeluk kry as u die bediener begin. Wysig dus die poort en gebruik 'n poortskandeerder indien nodig. As die 30000 -poort in gebruik is, verander dit dan na iets anders.

As u klaar is met die redigering van die minetest.conf -lêer, tik en voer dit uit:

Ctrl+O.

Ctrl+X

Toets om seker te maak dat u niks verkeerd gedoen het nie. Tipe:

uitgang

Dit sal u uit die root -gebruikersrekening afmeld. Meld nou aan by die nie-wortel rekening wat u vroeër geskep het, sodat u die diens kan begin. Sodra u aangemeld het, tik:

myntesterserver

Dit sal die bediener begin. As u dit reg gedoen het, moet die bediener begin en stil wees.

Druk op om die bediener te stop

Ctrl+C

Op dieselfde tyd.

Stap 14: Voeg mods (inproppe) by

Wat volgende? U het 'n gekonfigureerde bedryfstelsel en 'n nog meer gekonfigureerde bediener wat gereed is om te gebruik, maar iets ontbreek. Aha! Mods! Mods is wat Minetest uitmaak. Sonder mods sou Minetest 'n vervelige vanieljespel wees met 40-50 blokke om uit te kies, as dit die geval is. Voeg mods by om 'n paar oulike dinge moontlik te maak, soos die Technic Mod, wat kragvelde en kernreaktors toevoeg, Morefoods wat 'n verskeidenheid kos byvoeg om uit te kies, Mesecons wat alles byvoeg wat u wil en meer van redstone, plus honderde meer mods kies van.

Eerstens, as u by die 'root' gebruiker aangemeld het, meld u aan en sluit aan by die gebruikersrekening wat u vroeër gemaak het. Tik dan een keer in die rekening su en voer die wagwoord van die sudo "root" rekening in. Dit sal u nuwe gebruiker tydelik na die wortelgebruikersvlak neem. Ek sal jou later vertel hoekom.

Tik en voer die volgende opdragte uit om mods by u bediener te voeg:

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

Dit sal u na die hoof Mod -gids neem. Hierdie gids is beskerm, moet u in die "root" gebruikersrekening wees of die volgende gebruik:

su

Beveel om son as sudo. Nou om mods te vind. Op dieselfde rekenaar waarmee u die SD -kaart verbrand het, gaan na HIERDIE WEBWERF om mods vir u spel te vind. Gebruik die 'Minetest Mod Search' om spesifieke dinge te vind. As u 'n model gevind het wat u wil probeer, klik met die rechtermuisknop op die aflaai -skakel en klik op "Open in new tab". Ignoreer enige aflaai -aanwysings en kyk na die webadres in die soekbalk. Kyk ook na die mod -inligtingbladsy vir 'n oortjie "afhanklikhede". Dit bevat 'n lys modusse wat die een wat u gaan aflaai nie kan gebruik nie. Maak seker dat u later terugkom en die modusse aflaai.

Die webadres moet so lyk:

Dit is die beste om u GUI -rekenaar te hê waarna u die mods langs die skerm van u Pi opgesoek het, want u benodig dit daar. Maak seker dat u Pi oop is by:

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

Dit, soos ek genoem het, is die Mod -lêergids. Gebruik wget om die gewenste mod af te laai, soos volg:

wget

Onthou om my https:// adres te vervang met die een wat u gevind het terwyl u die nuwe oortjie oopgemaak het met:

wget https:// … (wat ook al die adres is)

Sodra alles gedoen is, moet u tik:

ls

In die gids om te sien of u mod suksesvol afgelaai is.

Stap 15: Pak dit uit

Die meeste Minestest -mods kom in 'n.zip -lêergids, sodat u die lêer moet uitpak sodat dit kan werk. Hardloop:

apt-get install unzip

Dit sal 'n hulpmiddel byvoeg om lêers uit te rits. Laat ons sê dat ek wget gebruik het om 'n lêer af te laai wat as 'master.zip' verskyn. Om die lêer uit te pak, tik ek:

pak master.zip uit

En so gaan die ekstraksieproses voort. As u die gewenste lêer onttrek het, moet u die.zip verwyder met:

rm -r master.zip (Vervang "master.zip" met u lêernaam)

Meestal kry u uitgepakte lêers wat so lyk:

minetest-mod-extrafood-master0173v47

Die bediener hou nie van sulke name nie, dus moet u die lêer hernoem. Gebruik:

mv minetest-mod-extrafood-master0173v47 ekstra kos

Dit sal die loooong -lêer hernoem in 'n meer kompakte naam, ekstra voedsel. Uiteraard, gebruik die mv -opdrag met die lêernaam wat u ook al wil hernoem. Dit is ook die beste om die naam so naby aan die oorspronklike te hou as dit eenvoudig is, sodat u dit later maklik kan vind.

Stap 16: Toetsmodusse

As u 'n nuwe mod installeer, MOET U DIT TOETS !!! As u byvoorbeeld 30 mods geïnstalleer het en dan u bediener begin, en sê dat 3 mods misluk het en die bediener laat ineenstort het, sou u dit moeilik vind om die skuldige op te spoor. Dus, elke keer as u 'n mod installeer, toets dit en maak seker dat dit nie die bediener laat val nie. As die bediener loop, sluit aan by die spel en toets die mod-in-game. 'N Mod kan goed wees as u in die terminale werk, maar kan net sowel lelik word as u dit gaan gebruik. Om by die speletjie aan te sluit, gebruik die IP -adres van die Pi en die bedienerpoort om aan te sluit.

Om mods te toets, moet u uit sudo terugkeer en 'n normale gebruiker word. Om sudo te verlaat, tik:

uitgang

Dit sal die gebruiker 'myetest' weer normaal maak. Dit is waar die nuwe gebruiker handig te pas kan kom. U kan nie die minetest-server in root begin nie. Om die bediener te begin, tik:

myntesterserver

Dit laai die bediener en al die mods, standaard en die wat u bygevoeg het. Van u mod laai goed, dan goed! Gaan voort en voeg meer by, toets een vir een om seker te maak dat 'n mod nie sleg is of bots met ander mods nie. Onthou ook dat ek gesê het om na die mod -inligtingbladsy te kyk of dit afhanklikhede het. As daar afhanklikhede is, laai dit af, pak dit uit en probeer dit. 'N Mod laai baie keer nie as gevolg van onvoldoende afhanklikes.

Stap 17: Deurstuur

As u ooit van plan is om in die openbaar by u bediener aan te sluit, moet u dit deurstuur.

1. Tik nie die aanhalingstekens op u Pi nie en tik "ifconfig" in.

2. Soek die oortjie "eth0". Dit moet 'n IP hê wat so lyk: 192.168.1.149

3. Maak u blaaier oop en tik 'Whats my ip' in die adresbalk. Kopieer die getoonde IP 4. Plak die IP wat u so pas gekopieer het in die URL -balk. Dit moet u na die wifi -router -bladsy neem. As dit 'n aanmelding het, gaan dan voort en meld aan, indien nie, gaan voort met die volgende stap.

5. Soek die oortjie virtuele bedieners/poortaanstuur/toepassings/spel. Die naam kan wissel na gelang van die wifi -router.

6. Sodra u die bladsy vir virtuele bedieners oopgemaak het, sal u sien dat dit u sal vra om 'n poort, ip en 'n naam in te voer. Vir die poort tik u die inkomende en private poort in (of watter poort u ook al in die minetest.conf -lêer gekies het). Noem die bediener en jy is ingestel. Tik die IP -adres in wat u vroeër gesoek het met ifconfig langs die poort. Stoor net die instellings.

Stap 7. Om aan te sluit op u eie bediener, sal u altyd verbind deur die IP in te tik wat u in die webblaaier gevind het, en in die volgende blokkie die poort wat u vir die bediener gestel het, in te tik.

Stap 18: Voltooi

As u u nuwe bediener en al sy mods probeer het, kan u dit oorweeg om dit openbaar te maak! ('N opsie in die minetest.conf) Dit sal aan die spelers bekend maak dat u bediener op is en hulle sal begin aansluit. Probeer nuwe mods, eksperimenteer 'n bietjie, en as jy gevind het wat jy wil, geniet dit!

Laat kommentaar hieronder as ek iets uitgelaat het en dankie dat u gelees het.

Geniet u bediener!

Aanbeveel: