Obsah:

Server RPI Minetest 4.15: 18 krokov
Server RPI Minetest 4.15: 18 krokov

Video: Server RPI Minetest 4.15: 18 krokov

Video: Server RPI Minetest 4.15: 18 krokov
Video: New Minetest 5.7 Update! 2024, November
Anonim
Server RPI Minetest 4.15
Server RPI Minetest 4.15

Toto je vôbec prvý ZJEDNODUŠENÝ 1–2–3 krokový návod v štýle, ako spustiť server Minetest 4.15 na Raspberry Pi!

INFO: Minetest je open-source hra inšpirovaná Minecraftom, ktorá je založená hlavne na modoch. (Mods = pluginy pre vašich fanúšikov MC!) Z vlastnej skúsenosti viem, že spustenie servera Minetest je jednou z najnepríjemnejších a najproblematickejších úloh pre Linux noobs. Dnes to teda chcem napraviť a urobiť z tejto úlohy zábavný minulý čas pre tých, ktorí chcú server Minetest.

Tento projekt bude prebiehať na Raspberry Pi so systémom Minibian. (Baiscally serverová verzia Raspbian) Ukážem vám, ako nainštalovať Minibian, nakonfigurovať ho pre náš server Minetest a potom uviesť váš server do prevádzky.

V tomto návode sa budeme zaoberať:

1. Inštalácia minibian.

2. Konfigurácia minibian.

3. Inštalácia servera minetest

4. Konfigurácia servera.

5. Pridanie modov na server.

6. Tipy pre úspešný server.

Krok 1: Čo budete potrebovať

Na tento účel budete potrebovať nasledujúce položky:

1. Počítač so systémom Mac OS, Linux alebo Windows.

2. Kábel Ethernet a pripojenie na internet.

3. Karta micro SD s veľkosťou približne 16 až 32 gigabajtov. Ak máte povedzme iba 4 GB kartu SD, na zavedenie môžete použiť USB flash disk. Nájdete ho TU

4. Kópia Minibian. Získajte ho TU

5. Ak používate Windows, budete potrebovať Win32 Disk Imager. Stiahnuť si ho môžete TU

Krok 2: Prečo používať minibian?

Chcem, aby ste vedeli, prečo som si pre tento projekt vybral Minibian. Po prvé, Minibian je serverová verzia programu debian pre Raspberry Pi. Za druhé, keďže ide o serverovú verziu, znamená to, že neexistuje žiadne grafické používateľské rozhranie (Raspbian môžete vždy použiť, ak vám terminál nie je príjemný. Ak sa rozhodnete používať terminál Minibian, prevediem vás každým krokom) Po tretie, pretože existuje žiadne grafické používateľské rozhranie (grafické užívateľské rozhranie) RAM a procesor Raspberry Pi sa viac zameriavajú na chod nášho servera než na spustenie pracovnej plochy. Žiadne GUI = 3-5-násobok rýchlosti v mojom prípade.

Ak ste sa teda rozhodli postupovať podľa týchto krokov a použiť Minibian, poďme na to. Pamätajte si, že vás prevediem každým krokom, ak použijete Minibian, aby ste sa nebáli.

Prečo používať minibian:

1. 3-5x Rýchlosť vs Raspbian

2. Je určený na spustenie servera, takže Minibian je navrhnutý tak, aby bol rýchly.

3. Zapôsobte na svojich priateľov používaním terminálu, a nie GUI „For Noobs“!

Krok 3: Naformátujte kartu SD

Pred napálením súboru Minibian.img na kartu SD musíte kartu naformátovať. Pretože existuje toľko rôznych spôsobov, ako formátovať vymeniteľné médiá v toľkých operačných systémoch, musíte nájsť internetový návod, ako naformátovať kartu.

Príklad: (Do vyhľadávacieho poľa) „Ako naformátovať kartu SD v systéme Windows“

Poznámka: Podľa mojich skúseností je najlepšie naformátovať kartu v systéme súborov NTFS. S používaním tohto systému som mal najmenšie problémy.

Krok 4: Burn

Mali ste si teda stiahnuť Minibian z odkazu uvedeného v kroku 2. Keď to budete mať, rozbaľte súbor (ak je k dispozícii) a napaľujte ho na kartu SD. Ak máte Windows, použite Win32 Disk Imager. Online je veľa tutoriálov k Win32 Disk Imager, takže tu nejdem písať.

V zásade, ak používate operačný systém Windows, Linux alebo Mac OS, pri vypaľovaní obrázku na kartu SD vás nechám na vašich vlastných zariadeniach.

Ak chcete nájsť návod, ako napáliť obrázok operačného systému na kartu, prejdite do webového prehliadača a vyhľadajte:

(Do vyhľadávacieho poľa) „Ako napáliť ISO obrázok na kartu SD na [váš operačný systém], napr.: Ubuntu“

Postupujte podľa najlepšieho tutoriálu, ktorý nájdete, a mali by ste mať obrázok vypálený na kartu!

Krok 5: Spustite počítač

Teraz je čas vložiť kartu SD do počítača Pi a spustiť ho! Najprv sa však musíte uistiť, že ste vyplnili tento kontrolný zoznam:

1. Naformátovali ste kartu SD PRED vypálením súboru.img na ňu.

2. Nasledovali ste dôveryhodný návod, ako napaľovať súbory.img na kartu SD.

3. Keď vložíte kartu SD, váš Raspberry Pi sa odpojí.

4. Pi je zapojený do ethernetového kábla a je pripojený k internetu.

Keď je všetko hotové, môžete pokračovať a zapojiť Pi do …

Krok 6: Prvé spustenie

Pri prvom spustení systému Minibian by malo dokončenie sekvencie spustenia trvať približne 20 sekúnd. Ak nemáte internetové pripojenie, uviaznete v opakujúcom sa cykle, kde Minibian hľadá ethernetové pripojenie. Akonáhle to prejdete, uvidíte svoju IP adresu zvýraznenú červenými písmenami. Akonáhle je to všetko hotové, dostanete výzvu na prihlásenie. Ako používateľské meno zadajte „root“, vynechajte úvodzovky, bez veľkých písmen. Heslo je „malina“, opäť bez úvodzoviek a bez veľkých písmen.

Ak ste sa úspešne prihlásili k používateľovi Minibian „root“, prejdite na ďalší krok.

Krok 7: hackeri

Hackeri!
Hackeri!

Dotiahli ste to tak ďaleko, čo sa stane, ak získate hackera zo servera? To by bolo VEĽMI zlé! preto musíte zmeniť heslo používateľa „root“. Do príkazového riadka „root“zadajte nasledujúce príkazy:

passwd (Zadajte nové heslo a znova ho zadajte)

- Toto zmení vaše heslo na akékoľvek, aké chcete. Pamätajte si, že to bude heslo, ktoré budete odteraz používať na príkazy root a na prihlásenie sa do používateľského účtu „root“.

apt-get install raspi-config

- Tým sa nainštaluje konfiguračná ponuka Raspberry Pi. Tu máte veľa možností, o jednej z nich budeme diskutovať v nasledujúcom kroku.

ifconfig

Zobrazí sa miestna adresa IP zariadenia Pi. Zapamätaj si to!

(Mimochodom, ospravedlňujeme sa deťom, ak majú od môjho priateľa Trolla nočné mory vyššie …)

Krok 8: Rozbaľte systém súborov

Rozbaľte systém súborov
Rozbaľte systém súborov

Do používateľského účtu „root“zadajte nasledujúci príkaz:

raspi-config

Otvorí sa ponuka konfigurácie Raspberry Pi. Keď ste v ponuke, prvou možnosťou by malo byť „Rozbaliť systém súborov“, čo je presne to, ako to znie. Nad touto možnosťou stlačte kláves Enter. Bliká cez niekoľko obrazoviek a potom sa vráti späť do ponuky. Stlačte kláves so šípkou doprava a zvoľte Dokončiť. Ak chce reštartovať Pi, pokračujte.

Ak ste nedostali žiadosť o reštartovanie počítača Pi, zadajte nasledujúci príkaz:

reštartovať

Tým sa Raspberry Pi reštartuje a váš súborový systém sa rozšíri na plnú kapacitu karty SD.

Krok 9: Vytvorte nového používateľa

Pamätáte si nášho rezidentného hackera, o ktorom sme sa už zmienili? Stále sa môže dostať dovnútra, ale s ďalšími problémami. Preto musíme prijať dodatočné bezpečnostné opatrenia, aby sme predišli hackovaniu. Potrebujeme nový používateľský účet! „Ale prečo nový používateľský účet?“môžeš sa opýtať Účet „root“, do ktorého ste sa prihlásili, je používateľ root. V tomto účte môžete spustiť ľubovoľný príkaz, ktorý zadáte! Na overenie toho, že ste vlastníkom počítača, nepotrebujete heslo. Ak máte hackera, môže vám to spôsobiť vážne problémy, ak získa prístup k vášmu účtu root.

Ak chcete pridať ďalšie konto, ktoré NIE JE ROOT, a ktoré na zadanie príkazov root vyžaduje heslo, ktoré ste predtým zmenili, zadajte a spustite nasledujúci príkaz. Toto je príklad!

"adduser" [Vaše nové užívateľské meno] napr. "minetest" Pri zadávaní príkazu nezabudnite nikdy pridať úvodzovky. Ak teda chcete príkaz spustiť s používateľským „minetestom“, postupujte takto:

minetest doplnku

„Zadajte nové heslo systému UNIX“. Na zvýšenie zabezpečenia pridajte heslo, pokiaľ možno odlišné od účtu root. Znova zadajte svoje heslo. Stláčajte kláves Enter, kým sa nezobrazí „Sú tieto informácie správne?“odpovedzte „y“, stlačte Enter a máte hotovo.

Krok 10: Povoľte Jessie-backporty

jessie-backports sú úložisko, do ktorého si môžete nainštalovať aktuálnejšie programy. Bez povolenia back-portov jessie nemôžete nainštalovať server Minetest Server verzie 4.15, ale získali by ste 4.10, čo je SKUTOČNE zastarané!

Na povolenie zadných portov jessie zadajte nasledujúce príkazy:

apt-get nainštalovať nano

nano /etc/apt/sources.list

Akonáhle sa dostanete do textového súboru, mali by ste vidieť niekoľko riadkov textu s rôznymi farbami. TOTO NEPREDSTAVUJTE! Keď ste v spodnej časti stránky, pridajte tieto riadky textu presne tak, ako sú:

deb https://ftp.de.debian.org/debian jessie hlavný príspevok non-free

deb-src https://ftp.de.debian.org/debian jessie hlavný bezplatný príspevok

deb https://httpredir.debian.org/debian jessie-backports hlavný príspevok non-free

Po dokončení súčasne stlačte kombináciu klávesov Ctrl+O a stlačte kláves Enter. Teraz stlačte Ctrl+x a Enter. Tým sa súbor uloží.

Potom zadajte:

apt-get aktualizácia

apt-get upgrade

Krok 11: Nainštalujte Minetest Sever

Čaká vás výstup? Nebuď ešte. Aby mal server spustený 4.15, musíte si nainštalovať serverový balík Minetest. Pokračujte a spustite nasledujúci príkaz:

apt -t jessie-backports nainštalovať minetest-server

Tým sa nainštaluje server. Odsúhlaste inštaláciu a pokračujte ďalším krokom.

Krok 12: Udelenie povolení

Ak chcete niekedy spustiť server, spustite nasledujúci príkaz:

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

To vám umožní spustiť server a používať súbor denníka!

Krok 13: Úprava Minetest.conf

Server minetest.conf číta a nastavuje svoje parametre pri každom spustení. Tento súbor musíte upraviť, aby ste mohli server používať maximálne. V používateľskom účte „root“spustite nasledujúci príkaz:

nano /etc/minetest/minetest.conf

Zobrazí sa konfiguračný súbor servera Minetest. Upravte tento súbor a nastavte svojich „priv“(op) ako správcu. Nasleduje časť konfiguračného súboru:

# konfiguračný súbor pre minetestserver # Meno správcu

#name =

# Serverové veci

# Sieťový port na počúvanie (UDP)

port = 30 000

# Viazať adresu

#bind_address = 0,0.0.0

# Názov servera

server_name = (Názov servera)

# Popis servera

server_description = (Tu smeruje váš opis)

# Doménové meno servera

#server_address = game.myserver.net

# Domovská stránka servera

#server_url =

# Automaticky hlásiť na masterserver

# nastavené na hodnotu true pre verejné servery

server_announce = true

# Ohlásiť tomuto majstrovskému serveru. ak chcete oznámiť svoju adresu ipv6

# use serverlist_url = v6.servers.minetest.net

serverlist_url = server.minetest.net

# Predvolená hra (predvolená pri vytváraní nového sveta)

default_game = minetest

Upravte tieto možnosti a prispôsobte si server. Existuje veľa ďalších možností, toto bol iba fragment súboru.

Všimli ste si všetky tie malé symboly # čísla/hashtag? Bez ohľadu na to, aký riadok textu tieto #majú za sebou, server ich pri spustení ignoruje. Tieto #komentujú riadok textu, takže server tento riadok ignoruje. Napríklad, ak by som chcel urobiť z mena hráča „operáciu“, odkomentoval by som a upravil tento riadok:

# Meno správcu

#name = snežienka1101

Počkaj! čo sa pokazilo? Spustil som server a zadal /privs a nebol som admin! Všimnite si toho malého # pred menom =, to som neodstránil, takže server ignoroval, že moje meno hráča má byť admin. Takže by to vyzeralo skôr takto:

# Admin namename = snowdrop1101

To je lepšie! Pýtate sa však, čo by sa stalo, keby som urobil niečo také:

Správcovské meno = snowdrop1101

Pred „Admin name“nebolo žiadne číslo, takže server sa pokúsi prečítať tento riadok ako nekomentovaný riadok a spustí ho pri spustení. Ak by som sa teda pokúsil spustiť server bez tohto # pred „Admin name“, server by mohol zlyhať. Že „meno správcu“bolo opisom toho, akú mám možnosť, takže by malo zostať komentované. (Toto je komentár -> #)

Teraz, keď je komentovaný „názov správcu“, server ho bude ignorovať a nezlyhá kvôli chybe minetest.config.

Nezabudnite skontrolovať svoj port. Predvolený port servera Minetest je 30 000, je najlepšie ho nechať tak. Ak však na porte 30 000 beží iný server alebo niečo iné, pri spustení servera dôjde k zlyhaniu. Upravte teda tento port a v prípade potreby použite skener portov. Ak sa používa port 30 000, zmeňte ho na niečo iné.

Po dokončení úpravy súboru minetest.conf zadajte a spustite:

Ctrl+O

Ctrl+X

Otestujte, či ste nič nepokazili. Typ:

východ

To vás odhlási z používateľského účtu root. Teraz sa prihláste do účtu non-root, ktorý ste vytvorili skôr, aby ste mohli službu spustiť. Po prihlásení zadajte:

minetestserver

Tým sa spustí server. Ak ste to urobili správne, server by mal začať a byť tichý.

Server zastavíte stlačením

Ctrl+C.

V rovnakom čase.

Krok 14: Pridanie režimov (doplnkov)

Čo ďalej? Máte nakonfigurovaný operačný systém a ešte nakonfigurovanejší server pripravený na spustenie, ale niečo tomu chýba. Aha! Mods! Minetest tvoria režimy. Bez režimov by bol Minetest nudnou vanilkovou hrou so 40-50 blokmi, z ktorých si môžete vybrať, ak áno. Pridajte mody, aby ste povolili niekoľko skvelých vecí, ako napríklad Technic Mod, ktorý pridáva silové polia a jadrové reaktory, Morefoods, ktoré pridávajú množstvo jedál, z ktorých si môžete vyberať, Mesecons, ktoré pridávajú všetko, čo by ste chceli, a ďalšie z redstone, a stovky ďalších režimov vyber z.

Po prvé, ak ste prihlásení ako užívateľ „root“, odhláste sa a pripojte sa k používateľskému účtu, ktorý ste vytvorili predtým. Teraz, keď ste v účte, zadajte su a zadajte heslo účtu sudo „root“. Váš nový používateľ sa tak dočasne dostane na úroveň používateľa root. Neskôr vám poviem prečo.

Teraz, ak chcete na svoj server pridať režimy, zadajte a spustite nasledujúce príkazy:

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

Tým sa dostanete do hlavného priečinka Mod. Tento priečinok je chránený, musíte byť v používateľskom účte „root“alebo použiť:

su

Príkaz slnku ako sudo. Teraz nájdite módy. Na tom istom počítači, s ktorým ste spálili kartu SD, prejdite na TENTO WEB a vyhľadajte módy pre svoju hru. Na vyhľadanie konkrétnych vecí použite „Minetest Mod Search“. Keď nájdete režim, ktorý chcete vyskúšať, kliknite pravým tlačidlom myši na odkaz na stiahnutie a kliknite na „Otvoriť na novej karte“. Ignorujte všetky výzvy na stiahnutie a pozrite sa na webovú adresu vo vyhľadávacom paneli. Na stránke s informáciami o móde nájdete tiež kartu „Závislosti“. Bude obsahovať zoznam režimov, bez ktorých nemožno spustiť ten, ktorý sa chystáte stiahnuť. Nezabudnite sa vrátiť neskôr a stiahnuť si tieto režimy.

Webová adresa by mala vyzerať takto:

Najlepšie je mať počítač GUI, na ktorom ste si pozreli režimy, vedľa displeja Pi, pretože ho tam budete potrebovať. Uistite sa, že máte svoje Pi otvorené na:

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

Toto, ako som už spomenul, je priečinok Mod. Pomocou wget si stiahnite požadovaný režim takto:

wget

Nezabudnite nahradiť moju adresu https:// tou, ktorú ste našli pri otváraní novej karty, pomocou:

wget https:// … (bez ohľadu na adresu)

Keď je všetko hotové, zadajte:

ls

V priečinku skontrolujte, či sa váš režim úspešne stiahol.

Krok 15: Rozbaľte

Väčšina režimov Minetest sa dodáva v priečinku.zip, takže aby súbor fungoval, musíte ho rozbaliť. Beh:

apt-get install rozbaliť

Tým sa pridá nástroj na rozbalenie súborov. Povedzme, že som použil wget na stiahnutie súboru, ktorý sa zobrazuje ako „master.zip“. Na rozbalenie súboru zadám:

rozbaliť master.zip

A tak pokračuje proces extrakcie. Keď rozbalíte požadovaný súbor, odstráňte súbor.zip pomocou:

rm -r master.zip (Nahraďte „master.zip“názvom súboru)

Väčšinu času dostanete rozbalené súbory, ktoré vyzerajú takto:

minetest-mod-extrafood-master0173v47

Server nemá rád tieto názvy, takže musíte súbor premenovať. Použitie:

mv minetest-mod-extrafood-master0173v47 extrafood

To zmení názov dlhšieho súboru na kompaktnejší názov, extrafood. Očividne použite príkaz mv s akýmkoľvek názvom súboru, ktorý chcete premenovať. Tiež je najlepšie ponechať názov čo najbližšie k pôvodnému názvu a pritom byť jednoduchý, aby ste ich neskôr ľahšie našli.

Krok 16: Testovanie režimov

Kedykoľvek si nainštalujete nový režim, MUSÍTE TO VYSKÚŠAŤ !!! Ak ste nainštalovali povedzme 30 režimov a potom išli na spustenie servera a povedali ste, že tri režimy zlyhali a spôsobili zlyhanie servera, ťažko by ste pátrali po vinníkovi. Takže pri každej inštalácii módu ho vyskúšajte a uistite sa, že nespadne na server. Ak je server spustený, pripojte sa k hre a vyskúšajte si režim v hre. Mod môže byť pekný, keď beží na termináli, ale rovnako dobre sa môže aj škaredo zmeniť, keď ho začnete používať. Ak sa chcete pripojiť k hre, pripojte sa pomocou IP adresy Pi a portu servera.

Na testovanie režimov musíte opustiť sudo a stať sa normálnym používateľom. Ak chcete ukončiť sudo, zadajte:

východ

To vráti „minetest“používateľa späť do normálu. Práve tu môže nový používateľ prísť vhod. Minetest-server nemôžete spustiť v root. Na spustenie servera zadajte:

minetestserver

Načíta sa server a všetky mody, predvolené aj tie, ktoré ste pridali. Váš režim sa načítava v poriadku, potom dobre! Pokračujte a pridajte ďalšie, testujte jeden po druhom, aby ste sa presvedčili, že režim nie je zlý alebo má konflikty s inými režimami. Nezabudnite tiež, že som povedal, aby som na stránke s informáciami o móde skontroloval, či nemá závislosti. Ak existujú závislosti, stiahnite ich, rozbaľte a vyskúšajte. Mod sa mnohokrát nenačíta kvôli nesplneným závislostiam.

Krok 17: Presmerovanie portov

Ak máte niekedy v pláne pripojiť sa k svojmu serveru verejne, musíte ho preniesť dopredu.

1. Na počítači Pi zadajte „ifconfig“, úvodzovky nepridávajte.

2. Vyhľadajte kartu „eth0“. Malo by mať IP adresu, ktorá vyzerá takto: 192.168.1.149

3. Otvorte prehliadač a do panela s adresou napíšte „Whats my ip“. Skopírujte zobrazenú IP4. Teraz do panela s adresou URL prilepte adresu IP, ktorú ste práve skopírovali. Tým by ste sa mali dostať na stránku smerovača wifi. Ak má prihlásenie, pokračujte a prihláste sa, ak nie, pokračujte ďalším krokom.

5. Vyhľadajte kartu virtuálne servery/presmerovanie portov/aplikácie/hry. Názov sa môže líšiť v závislosti od smerovača wifi.

6. Akonáhle otvoríte stránku virtuálnych serverov, uvidíte, že vás požiada o zadanie portu, ip a názvu. Ako port zadáte 30 000 (alebo akýkoľvek port, ktorý ste vybrali v súbore minetest.conf) vstupný a súkromný port. Pomenujte server a máte hotovo. Zadajte IP, ktorú ste hľadali predtým, pomocou ifconfig vedľa portu. Stačí uložiť nastavenia.

Krok 7. Ak sa chcete pripojiť k vlastnému serveru, pripojíte sa vždy zadaním adresy IP, ktorú ste našli vo webovom prehliadači, a do nasledujúceho poľa zadaním portu, ktorý ste nastavili pre server.

Krok 18: Dokončite

Keď vyskúšate a otestujete svoj nový server a všetky jeho režimy, môžete zvážiť jeho zverejnenie! (Voľba v minetest.conf) Toto oznámi hráčom, že je váš server zapnutý, a začnú sa pripájať. Vyskúšajte nové módy, trochu experimentujte a keď nájdete, čo chcete, užívajte si to!

Ak som niečo vynechal, zanechajte nižšie uvedené komentáre a ďakujem za prečítanie.

Užite si svoj server!

Odporúča: