Obsah:

RPI Minetest Server 4.15: 18 kroků
RPI Minetest Server 4.15: 18 kroků

Video: RPI Minetest Server 4.15: 18 kroků

Video: RPI Minetest Server 4.15: 18 kroků
Video: New Minetest 5.7 Update! 2024, Červenec
Anonim
Server RPI Minetest 4.15
Server RPI Minetest 4.15

Toto je úplně první Zjednodušený 1-2-3 krokový stylizovaný návod, jak spustit server Minetest 4.15 na Raspberry Pi!

INFO: Minetest je open-source hra inspirovaná Minecraftem, která je založena převážně na modech. (Mods = pluginy pro vás fanoušky MC!) Z vlastní zkušenosti vím, že spuštění serveru Minetest je jedním z nejotravnějších a nejobtížnějších úkolů pro Linux noobs. Dnes to tedy chci napravit a udělat z tohoto úkolu zábavnou minulost pro ty, kteří chtějí server Minetest.

Tento projekt bude probíhat na Raspberry Pi se systémem Minibian. (Baiscally serverová verze Raspbian) Ukážu vám, jak nainstalovat Minibian, nakonfigurovat jej pro náš server Minetest a poté uvést váš server do provozu.

V tomto tutoriálu se budeme zabývat:

1. Instalace minibianu.

2. Konfigurace minibiánu.

3. Instalace serveru minetest-server

4. Konfigurace serveru.

5. Přidání modů na server.

6. Tipy pro úspěšný server.

Krok 1: Co budete potřebovat

K tomuto úkolu budete potřebovat následující:

1. Počítač se systémem Mac OS, Linux nebo Windows.

2. Ethernetový kabel a připojení k internetu.

3. Karta micro SD s výhodou přibližně 16–32 gigabajtů. Pokud máte pouze 4 GB kartu SD, můžete k zavádění použít USB flash disk. Najděte ZDE

4. Kopie minibiánu. Získejte ZDE

5. Pokud používáte Windows, budete potřebovat Win32 Disk Imager. Stáhnout si jej můžete ZDE

Krok 2: Proč používat minibian?

Chci, abyste věděli, proč jsem si pro tento projekt vybral Minibian. Nejprve je Minibian serverovou verzí debianu pro Raspberry Pi. Za druhé, být serverovou verzí, znamená to, že neexistuje GUI (Raspbian můžete vždy použít, pokud vám terminál není pohodlný. Pokud se rozhodnete používat terminál Minibian, provedu vás každým krokem) Za třetí, protože existuje žádné GUI (grafické uživatelské rozhraní) RAM a CPU Raspberry Pi se více věnují provozu našeho serveru než udržování běžícího počítače. Žádné GUI = 3-5x rychlost v mém případě.

Pokud jste se tedy rozhodli postupovat podle těchto kroků a použít Minibian, pojďme na to. Pamatujte si, že vás provedu každým krokem, pokud používáte Minibian, abyste se nebáli.

Proč používat minibian:

1. 3-5x Rychlost vs Raspbian

2. Je určen ke spuštění serveru, takže Minibian je navržen tak, aby byl rychlý.

3. Zapůsobte na své přátele tím, že použijete spíše terminál než GUI „For Noobs“!

Krok 3: Naformátujte kartu SD

Před vypálením souboru Minibian.img na kartu SD musíte kartu naformátovat. Protože existuje tolik různých způsobů formátování vyměnitelných médií v tolika operačních systémech, musíte najít internetový návod, jak kartu naformátovat.

Příklad: (Do vyhledávacího pole) „Jak naformátovat kartu SD v systému Windows“

Poznámka: Podle mých zkušeností je nejlepší, když kartu naformátujete v systému souborů NTFS. S používáním tohoto systému jsem měl nejmenší problémy.

Krok 4: Burn

Měli jste si tedy stáhnout Minibian z odkazu uvedeného v kroku 2. Až to budete mít, rozbalte soubor (je -li k dispozici) a vypalte jej na kartu SD. Pokud používáte Windows, použijte Win32 Disk Imager. Existuje spousta výukových programů Win32 Disk Imager online, takže tu nebudu psát.

V zásadě, pokud používáte Windows, Linux nebo Mac OS, nechám vás na vašich vlastních zařízeních při vypalování obrazu na SD kartu.

Chcete -li najít návod, jak vypálit obrázek operačního systému na kartu, přejděte do webového prohlížeče a vyhledejte:

(Do vyhledávacího pole) „Jak vypálit ISO img na SD kartu na [vašem OS] např.: Ubuntu“

Postupujte podle nejlepšího tutoriálu, který najdete, a měli byste mít obrázek vypálený na vaši kartu!

Krok 5: Spusťte

Nyní je čas dát SD kartu do vašeho Pi a spustit! Nejprve se však musíte ujistit, že jste vyplnili tento kontrolní seznam:

1. Před SD vypálením souboru.img naformátujte kartu SD.

2. Sledovali jste důvěryhodný návod, jak vypálit soubory.img na kartu SD.

3. Když vložíte kartu SD, váš Raspberry Pi se odpojí.

4. Pi je zapojen do ethernetového kabelu a je připojen k internetu.

Jakmile je vše hotovo, můžete pokračovat a zapojit Pi do…

Krok 6: První spuštění

Při prvním spuštění systému Minibian by dokončení sekvence zavádění mělo trvat přibližně 20 sekund. Pokud nemáte připojení k internetu, zaseknete se v opakujícím se cyklu, kdy Minibian hledá připojení k ethernetu. Jakmile to budete mít za sebou, zobrazí se vaše IP adresa zvýrazněná červenými písmeny. Jakmile je toto vše hotovo, dostanete výzvu k přihlášení. Jako uživatelské jméno zadejte „root“, vynechejte uvozovky, žádné CAPS. Heslo je „malina“, opět bez uvozovek a bez CAPS.

Pokud jste se úspěšně přihlásili k minibianskému uživateli „root“, přejděte k dalšímu kroku.

Krok 7: Hackeři

Hackeři!
Hackeři!

Dostali jste se tak daleko, takže co se stane, když získáte hackera ze serveru? To by bylo VELMI špatné! musíte tedy změnit heslo uživatele „root“. Na výzvu uživatele „root“zadejte následující příkazy:

passwd (Zadejte nové heslo a zadejte jej znovu)

- Tím se změní vaše heslo na jakékoli, jaké chcete. Pamatujte si, že toto bude heslo, které budete odteď používat pro příkazy root a pro přihlášení k uživatelskému účtu „root“.

apt-get install raspi-config

- Tím se nainstaluje konfigurační nabídka Raspberry Pi. Zde máte mnoho možností, z nichž jednu probereme v dalším kroku.

ifconfig

Tím se zobrazí místní IP adresa Pi. Pamatujte si to!

(Mimochodem, omlouvám se dětem, pokud dostanou noční můry od mého přítele Trolla výše …)

Krok 8: Rozbalte systém souborů

Rozbalte systém souborů
Rozbalte systém souborů

Do uživatelského účtu „root“zadejte následující příkaz:

raspi-config

Tím se otevře konfigurační nabídka Raspberry Pi. Jakmile jste v nabídce, první možností by mělo být „Rozbalit systém souborů“, což přesně zní. Stiskněte Enter nad touto možností. Proběhne několika obrazovkami a poté se vrátí zpět do nabídky. Stiskněte klávesu se šipkou doprava a vyberte Dokončit. Pokud chce restartovat Pi, pokračujte.

Pokud jste neobdrželi požadavek na restartování Pi, zadejte následující příkaz:

restartovat

Tím se restartuje Raspberry Pi a váš systém souborů se rozšíří na plnou kapacitu karty SD.

Krok 9: Vytvořte nového uživatele

Pamatujete si našeho rezidentního hackera zmíněného dříve? Stále se může dostat dovnitř, ale s většími potížemi. Musíme tedy přijmout zvláštní bezpečnostní opatření, abychom zabránili hackování. Potřebujeme nový uživatelský účet! „Ale proč nový uživatelský účet?“můžete se zeptat. Účet „root“, do kterého jste se přihlásili, je uživatel root. V tomto účtu můžete spustit JAKÝKOLI příkaz, který zadáte! K ověření, že jste vlastníkem počítače, nepotřebujete heslo. Pokud máte hackera, může vám to způsobit vážné problémy, pokud získá přístup k vašemu účtu root.

Chcete -li přidat další účet, který NENÍ ROOT, a který ke spuštění kořenových příkazů vyžaduje heslo, které jste dříve změnili, zadejte a spusťte následující příkaz. Toto je příklad!

"adduser" [Vaše nové uživatelské jméno] např.: "minetest" nezapomeňte při zadávání příkazu nikdy přidávat uvozovky. Chcete -li tedy spustit příkaz s uživatelem „minetest“, postupujte takto:

minetest adduser

„Zadejte nové heslo UNIX“. Pro zvýšení zabezpečení přidejte heslo, nejlépe jiné než účet root. Přepište své heslo. Stiskněte Enter, dokud se nedostanete na „Jsou tyto informace správné?“odpovězte „y“, stiskněte Enter a máte hotovo.

Krok 10: Povolte Jessie-backporty

jessie-backports jsou úložiště, do kterého můžete instalovat aktuálnější programy. Bez povolení jessie-backportů nemůžete nainstalovat Minetest Server verze 4.15, ale získáte 4.10, což je SKUTEČNĚ zastaralé!

Chcete -li povolit backporty Jessie, zadejte následující příkazy:

apt-get install nano

nano /etc/apt/sources.list

Jakmile se dostanete do textového souboru, měli byste vidět několik řádků textu s různými barvami. TOTO NEPRACUJTE! Až budete v dolní části stránky, přidejte tyto řádky textu přesně tak, jak jsou:

deb https://ftp.de.debian.org/debian jessie hlavní příspěvek non-free

deb-src https://ftp.de.debian.org/debian jessie hlavní nesvobodný příspěvek

deb https://httpredir.debian.org/debian jessie-backports hlavní příspěvek non-free

Až budete hotovi, stiskněte současně Ctrl+O a stiskněte Enter. Nyní stiskněte Ctrl+x a Enter. Tím se soubor uloží.

Poté zadejte:

apt-get aktualizace

apt-get upgrade

Krok 11: Nainstalujte Minetest Sever

Opouštět? Ještě nebuď. Chcete -li mít server spuštěný 4.15, musíte nainstalovat balíček serveru Minetest. Pokračujte a spusťte následující příkaz:

apt -t jessie-backports nainstalovat minetest-server

Tím se nainstaluje server. Souhlasíte s instalací a pokračujete dalším krokem.

Krok 12: Udělení oprávnění

Pokud si přejete někdy spustit server, spusťte následující příkaz:

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

To vám umožní spustit server a použít soubor protokolu!

Krok 13: Úprava Minetest.conf

Server čte a nastavuje parametry při každém spuštění soubor minetest.conf. Tento soubor musíte upravit, aby byl váš server maximálně využíván. V uživatelském účtu „root“spusťte následující příkaz:

nano /etc/minetest/minetest.conf

Tím se zobrazí konfigurační soubor serveru Minetest. Upravením tohoto souboru nastavíte své „privs“(op) jako správce. Následující část je součástí konfiguračního souboru:

# konfigurační soubor pro minetestserver # jméno správce

#jméno =

# Serverové věci

# Síťový port k poslechu (UDP)

port = 30 000

# Vázat adresu

#bind_address = 0,0.0.0

# Název serveru

server_name = (Název serveru)

# Popis serveru

server_description = (Tady jde váš popis)

# Název domény serveru

#server_address = game.myserver.net

# Domovská stránka serveru

#server_url =

# Automaticky hlásit na masterserver

# nastaveno na true pro veřejné servery

server_announce = true

# Oznamte tento mistrovský server. pokud chcete oznámit svoji adresu ipv6

# use serverlist_url = v6.servers.minetest.net

serverlist_url = server.minetest.net

# Výchozí hra (výchozí při vytváření nového světa)

default_game = minetest

Upravte tyto možnosti a přizpůsobte si server. Možností je mnohem více, toto byl jen fragment souboru.

Všimli jste si všech těch malých symbolů # čísla/hashtag? Bez ohledu na řádek textu, za kterým jsou tato #, server je bude při spuštění ignorovat. Tito #komentují řádek textu, takže server tento řádek ignoruje. Pokud bych například chtěl ze jména hráče udělat „op“, odkomentoval bych a upravil tento řádek:

# Jméno správce

#name = sněženka1101

Počkejte! co se pokazilo? Spustil jsem server a zadal /privs a nebyl jsem admin! Všimněte si toho malého # před jménem =, to jsem neodstranil, takže server ignoroval, že moje jméno hráče má být admin. Takže by to vypadalo spíš takto:

# Jméno správce = snowdrop1101

To je lepší! Ptáte se však, co by se stalo, kdybych udělal něco takového:

Jméno správce = snowdrop1101

Před „Admin name“nebylo žádné #, takže se server pokusí přečíst tento řádek jako nekomentovaný řádek a spustí řádek při spuštění. Pokud bych tedy zkusil spustit server bez tohoto # před „Admin name“, server by mohl selhat. To „jméno správce“bylo popisem mé možnosti, takže by to mělo zůstat komentováno. (Toto je komentář -> #)

Nyní, když je „jméno administrátora“okomentováno, server jej bude ignorovat a nespadne kvůli chybě minetest.config.

Nezapomeňte zkontrolovat svůj port. Výchozí port serveru Minetest je 30 000, je nejlepší jej nechat tak. Pokud však na portu 30000 běží jiný server nebo něco jiného, dojde ke zhroucení serveru. Upravte tedy tento port a v případě potřeby použijte skener portů. Pokud se používá port 30 000, změňte jej na něco jiného.

Po dokončení úpravy souboru minetest.conf zadejte a spusťte:

Ctrl+O

Ctrl+X

Vyzkoušejte, zda jste nic nepokazili. Typ:

výstup

Tím se odhlásíte z uživatelského účtu root. Nyní se přihlaste k účtu bez oprávnění root, který jste vytvořili dříve, abyste mohli službu spustit. Jakmile jste přihlášeni, zadejte:

minetestserver

Tím se spustí server. Pokud jste to udělali správně, server by měl začít a být tichý.

Server zastavíte stisknutím

Ctrl+C.

Ve stejnou dobu.

Krok 14: Přidání režimů (pluginy)

Co dále? Máte nakonfigurovaný operační systém a ještě konfigurovanější server připravený ke spuštění, ale něco chybí. Aha! Mody! Modet je to, co tvoří Minetest. Bez modů by byl Minetest nudnou vanilkovou hrou se 40–50 bloky na výběr, pokud ano. Přidejte mody, abyste povolili několik skvělých věcí, jako je Technic Mod, který přidává silová pole a jaderné reaktory, Morefoods, které přidávají různé druhy potravin, z nichž si můžete vybírat, Mesecons, které přidávají vše, co byste chtěli, a další z redstone, plus stovky dalších modů do vybrat z.

Nejprve, pokud jste přihlášeni k uživateli „root“, odhlaste se a připojte se k uživatelskému účtu, který jste vytvořili dříve. Nyní, když jste v účtu, zadejte su a zadejte heslo účtu sudo „root“. Tím se váš nový uživatel dočasně dostane na úroveň uživatele root. Později vám řeknu proč.

Chcete -li nyní přidat mody na server, zadejte a spusťte následující příkazy:

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

Tím se dostanete do hlavní složky Mod. Tato složka je chráněna, musíte být v uživatelském účtu „root“nebo použít:

su

Příkaz slunci jako sudo. Nyní najít mody. Na stejném počítači, kterým jste vypálili kartu SD, přejděte na TENTO WEB a najděte mody pro svou hru. Použijte „Minetest Mod Search“k vyhledání konkrétních věcí. Jakmile najdete režim, který chcete vyzkoušet, klikněte pravým tlačítkem na odkaz ke stažení a klikněte na „Otevřít na nové kartě“. Ignorujte všechny výzvy ke stažení a podívejte se na webovou adresu ve vyhledávacím panelu. Na stránce s informacemi o režimu také zkontrolujte kartu „Závislosti“. Bude obsahovat seznam modů, bez kterých nelze spustit ten, který se chystáte stáhnout. Vraťte se později a stáhněte si tyto mody.

Webová adresa by měla vypadat nějak takto:

Nejlepší je mít svůj GUI PC, na kterém jste si vyhledali mody, vedle displeje vašeho Pi, protože ho tam budete potřebovat. Ujistěte se, že máte Pi otevřené:

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

Toto, jak jsem zmínil, je složka Mod. Pomocí wget si stáhněte požadovaný režim, například:

wget

Nezapomeňte nahradit mou adresu https:// tou, kterou jste našli při otevírání nové karty, pomocí:

wget https://… (Ať už je adresa jakákoli)

Jakmile je vše hotovo, zadejte:

ls

Ve složce zjistíte, zda se váš režim úspěšně stáhl.

Krok 15: Rozbalte

Většina režimů Minetest přichází ve složce.zip, takže musíte soubor rozbalit, aby fungoval. Běh:

apt-get install rozbalit

To přidá nástroj pro rozbalení souborů. Řekněme, že jsem použil wget ke stažení souboru, který se zobrazí jako „master.zip“. Pro rozbalení souboru zadám:

rozbalit master.zip

A tak pokračuje proces extrakce. Po rozbalení požadovaného souboru nezapomeňte odstranit.zip pomocí:

rm -r master.zip (Nahraďte "master.zip" názvem vašeho souboru)

Většinu času získáte rozbalené soubory, které vypadají takto:

minetest-mod-extrafood-master0173v47

Server nemá rád tato jména, takže musíte soubor přejmenovat. Použití:

mv minetest-mod-extrafood-master0173v47 extrafood

Tím se přejmenuje soubor loooong na kompaktnější název, extrafood. Očividně použijte příkaz mv s jakýmkoli názvem souboru, který chcete přejmenovat. Také je nejlepší ponechat název co nejblíže původnímu, a přitom být stále jednoduchý, pro snadné nalezení později.

Krok 16: Testování režimů

Kdykoli nainstalujete nový režim, MUSÍTE TO VYZKOUŠET !!! Pokud jste nainstalovali, řekněme 30 modů, a poté spustíte server a řeknete, že 3 mody selhaly a způsobily pád serveru, těžko byste vypátrali viníka. Takže pokaždé, když nainstalujete mod, vyzkoušejte ho a ujistěte se, že nezpůsobí pád serveru. Pokud server běží, připojte se ke hře a vyzkoušejte si mod ve hře. Mod může být pěkný, když běží v terminálu, ale stejně dobře se může ošklivě změnit, když ho použijete. Chcete -li se připojit ke hře, připojte se pomocí IP adresy Pi a portu serveru.

Chcete -li testovat mody, musíte ze sudo ustoupit a stát se normálním uživatelem. Chcete -li sudo ukončit, zadejte:

výstup

To vrátí „minetest“uživatele zpět do normálu. Zde může nový uživatel přijít vhod. Nelze spustit server minetest-server v kořenovém adresáři. Chcete -li spustit server, zadejte:

minetestserver

Tím se načte server a všechny mody, výchozí a ty, které jste přidali. Váš mod se načte dobře, pak dobře! pokračujte a přidejte další, testujte jeden po druhém, abyste se ujistili, že mod není špatný nebo má konflikty s jinými mody. Také si pamatujte, že jsem řekl, abych zkontroloval na stránce s informacemi o módu, abych zjistil, zda má Závislosti. Pokud existují závislosti, stáhněte je, rozbalte a vyzkoušejte je. Mnohokrát se režim nenačte kvůli nesplněným závislostem.

Krok 17: Přesměrování portů

Pokud máte někdy v plánu připojit se k serveru veřejně, musíte jej přesměrovat.

1. Na Pi a zadejte „ifconfig“, uvozovky nepřidávejte.

2. Vyhledejte kartu „eth0“. Mělo by mít IP adresu, která vypadá takto: 192.168.1.149

3. Otevřete prohlížeč a do adresního řádku zadejte „Whats my ip“. Zkopírujte zobrazenou IP4. Nyní do řádku adresy URL vložte IP, kterou jste právě zkopírovali. Tím byste se měli dostat na stránku routeru wifi. Pokud má přihlášení, pokračujte a pokud ne, pokračujte dalším krokem.

5. Vyhledejte kartu virtuální servery/přesměrování portů/aplikace/hry. Název se může lišit v závislosti na wifi routeru.

6. Jakmile otevřete stránku virtuálních serverů, uvidíte, že vás požádá o zadání portu, IP a názvu. Pro port zadáte 30 000 (nebo jakýkoli port, který jste vybrali v souboru minetest.conf) příchozí a soukromý port. Pojmenujte server a máte hotovo. Zadejte IP, kterou jste hledali dříve, pomocí ifconfig vedle portu. Stačí uložit nastavení.

Krok 7. Chcete -li se připojit k vlastnímu serveru, vždy se připojíte zadáním adresy IP, kterou jste našli ve webovém prohlížeči, a do dalšího pole zadáním portu, který jste nastavili pro server.

Krok 18: Dokončete

Až vyzkoušíte a otestujete svůj nový server a všechny jeho mody, můžete zvážit jeho zveřejnění! (Volba v souboru minetest.conf) Toto oznámí hráčům, že je váš server zapnutý, a začnou se připojovat. Vyzkoušejte nové módy, trochu experimentujte a až najdete, co chcete, užijte si to!

Pokud jsem něco vynechal, zanechte prosím níže uvedené komentáře a děkuji za přečtení.

Užijte si svůj server!

Doporučuje: