Tartalomjegyzék:

RPI Minetest Server 4.15: 18 lépés
RPI Minetest Server 4.15: 18 lépés

Videó: RPI Minetest Server 4.15: 18 lépés

Videó: RPI Minetest Server 4.15: 18 lépés
Videó: New Minetest 5.7 Update! 2024, Július
Anonim
RPI Minetest Server 4.15
RPI Minetest Server 4.15

Ez a legelső EGYSZERŰSÍTETT 1-2-3 lépéses oktatóanyag a Minetest szerver 4.15 elindításáról a Raspberry Pi-n!

INFORMÁCIÓ: A Minetest egy nyílt forráskódú, Minecraft ihlette játék, amely nagyrészt modokon alapul. (Modok = bővítmények az MC rajongóknak!) Személyes tapasztalatból tudom, hogy a Minetest szerver indítása az egyik legbosszantóbb és legnehezebb feladat a Linux noobok számára. Tehát ma szeretném ezt kijavítani, és szórakoztatóvá tenni ezt a feladatot azok számára, akik Minetest szervert szeretnének.

Ez a projekt egy Raspberry Pi futó Minibian -on fog zajlani. (Baiscally a Raspbian szerverkiadása) Megmutatom, hogyan kell telepíteni a Minibian -t, konfigurálni a Minetest szerverünkhöz, majd elindítani a szervert.

Ebben az oktatóanyagban a következőkre térünk ki:

1. A Minibian telepítése.

2. Minibian konfigurálása.

3. A minetest-szerver telepítése

4. A szerver konfigurálása.

5. Modok hozzáadása a szerverhez.

6. Tippek a sikeres szerverhez.

1. lépés: Amire szüksége lesz

Ehhez a vállalkozáshoz a következőkre lesz szüksége:

1. Mac OS, Linux vagy Windows rendszert futtató számítógép.

2. Ethernet kábel és internetkapcsolat.

3. Előnyösen körülbelül 16-32 gigabájtos micro SD kártya. Ha csak mondjuk 4 GB -os SD -kártyája van, akkor USB flash meghajtót használhat a rendszerindításhoz. ITT találod

4. A Minibian egy példánya. Szerezd meg itt

5. Ha Windows rendszert használ, szüksége lesz a Win32 Disk Imager programra. ITT letöltheti

2. lépés: Miért használja a Minibiant?

Szeretném, ha tudná, miért a Minibiant választottam erre a projektre. Először is, a Minibian a debian szerver verziója a Raspberry Pi számára. Másodszor, mivel szerververzió, ez azt jelenti, hogy nincs grafikus felhasználói felület (mindig használhatja a Raspbian -t, ha nem kényelmes a terminál használata. Minden lépésben végigvezetem Önt, ha úgy dönt, hogy használja a Minibian terminált) Harmadszor, mert van no GUI (Graphical User Interface) A Raspberry Pi RAM -ja és CPU -ja inkább kiszolgálónk futtatására szolgál, mint az asztali működésre. Nincs GUI = 3-5x a sebesség az én esetemben.

Tehát ha úgy döntött, hogy követi ezeket a lépéseket, és használja a Minibian programot, akkor induljunk. Ne feledje, minden lépésben végigvezetem Önt, ha Minibiant használ, ne féljen.

Miért érdemes használni a Minibiant:

1. 3-5x Speed vs Raspbian

2. A szerver futtatására szolgál, ezért a Minibian -t gyorsnak tervezték.

3. Nyűgözze le barátait terminál használatával, nem pedig "For Noobs" GUI -val!

3. lépés: Formázza meg az SD -kártyát

Mielőtt a Minibian.img fájlt az SD -kártyára égeti, formáznia kell a kártyát. Mivel sokféle módon lehet formázni a cserélhető adathordozót sok operációs rendszeren, meg kell találnia egy internetes oktatóanyagot a kártya formázásáról.

Példa: (A keresőmezőben) "Az SD -kártya formázása Windows rendszeren"

Megjegyzés: Tapasztalatom szerint legjobb, ha a kártyát az NTFS fájlrendszerben formázza. Nekem a legkisebb gondom volt ezzel a rendszerrel.

4. lépés: Égess

Tehát le kellett volna töltenie a Minibiant a 2. lépésben megadott linkről. Ha ez megvan, bontsa ki a fájlt (ha van), és égesse el az SD -kártyára. Ha Windows -on van, használja a Win32 Disk Imager programot. Rengeteg Win32 Disk Imager oktatóanyag található az interneten, ezért nem írok ide egyet.

Alapvetően, ha Windows, Linux vagy Mac OS operációs rendszert használ, akkor a saját készülékére bízom a kép SD -kártyára való írását.

Ha egy oktatóanyagot szeretne találni arról, hogyan kell írni az operációs rendszer képét a kártyára, keresse fel a webböngészőt, és keressen rá:

(A keresőmezőben) "Hogyan lehet ISO img -t írni SD -kártyára [az operációs rendszerén], például: Ubuntu"

Kövesse a legjobb oktatóanyagot, amelyet talál, és a képet be kell égetnie a kártyájára!

5. lépés: Indítsa el a rendszert

Most itt az ideje, hogy helyezze az SD -kártyát a Pi -be és indítsa el! De először győződjön meg arról, hogy kitöltötte ezt az ellenőrző listát:

1. Az.img fájl írása előtt formázta az SD -kártyát.

2. Követt egy hiteles oktatóanyagot arról, hogyan lehet az.img fájlokat SD -kártyára írni.

3. A Raspberry Pi ki van húzva a konnektorból, amikor behelyezi az SD kártyát.

4. A Pi egy Ethernet kábelhez van csatlakoztatva, és csatlakozik az internethez.

Miután mindez megtörtént, folytathatja és csatlakoztathatja a Pi -t …

6. lépés: Első indítás

A Minibian első indításakor körülbelül 20 másodpercig tart, amíg a rendszerindítási folyamat befejeződik. Ha nincs internetkapcsolata, elakad egy ismétlődő ciklusban, amikor a Minibian Ethernet -kapcsolatot keres. Ezt követően vörös betűkkel kiemelve láthatja az IP -címét. Miután mindez megtörtént, megjelenik egy bejelentkezési üzenet. A felhasználónévhez írja be a "root" szót, hagyja ki az idézőjeleket, ne használjon CAPS -t. A jelszó "málna", ismét nincs idézőjel és CAPS.

Ha sikeresen bejelentkezett a Minibian "root" felhasználójába, folytassa a következő lépéssel.

7. lépés: HAKEREK

HAKEREK!
HAKEREK!

Nos, idáig eljutott, és mi történik, ha hackert kap a szerverről? Ez nagyon rossz lenne! ezért meg kell változtatnia a "root" felhasználói jelszót. A "root" felhasználói parancssorba írja be a következő parancsokat:

passwd (Írja be új jelszavát, és írja be újra)

- Ezzel megváltoztatja jelszavát arra, amire szeretné. Ne feledje, ez lesz a jelszó, amelyet ezentúl a root parancsokhoz és a "root" felhasználói fiókba való bejelentkezéshez használ.

apt-get install raspi-config

- Ez telepíti a Raspberry Pi konfigurációs menüt. Itt számos lehetőség közül választhat, amelyek közül az egyiket a következő lépésben tárgyaljuk.

ifconfig

Ez megmutatja a Pi helyi IP -címét. Erre emlékezz!

(Egyébként sajnálom a gyerekeket, ha rémálmaikat látják fent Troll barátomtól …)

8. lépés: Bontsa ki a fájlrendszert

Bontsa ki a fájlrendszert
Bontsa ki a fájlrendszert

A "root" felhasználói fiókba írja be a következő parancsot:

raspi-config

Ezzel megnyílik a Raspberry Pi konfigurációs menü. Miután belépett a menübe, az első lehetőség a "Fájlrendszer kibontása" lehet, amely pontosan így hangzik. Nyomja meg az Enter gombot az opció felett. Pár képernyőn villog, majd visszatér a menübe. Nyomja meg a jobb nyílbillentyűt, és válassza a Befejezés lehetőséget. Ha újra akarja indítani a Pi -t, folytassa.

Ha nem kapott kérést a Pi újraindítására, írja be a következő parancsot:

újraindítás

Ez újraindítja a Raspberry Pi -t, és a fájlrendszer az SD -kártya teljes kapacitására bővül.

9. lépés: Új felhasználó létrehozása

Emlékszel a korábban említett rezidens hackerünkre? Nos, még mindig bejuthat, de nagyobb gondokkal jár. Tehát további biztonsági intézkedést kell tennünk a hackelés megelőzése érdekében. Új felhasználói fiókra van szükségünk! - De miért új felhasználói fiók? kérdezheted. Nos, a "root" fiók, amelybe bejelentkezett, a root felhasználó. Ebben a fiókban BÁRMILYEN parancsot futtathat! Nincs szüksége jelszóra annak ellenőrzéséhez, hogy Ön a számítógép tulajdonosa. Ha van hackerje, akkor komoly problémákba ütközhet, ha hozzáfér a root fiókjához.

Ha másik fiókot szeretne hozzáadni, amely nem root, és amelyhez a korábban módosított jelszó szükséges a root parancsok futtatásához, írja be és futtassa a következő parancsot. Ez egy példa!

"adduser" [Az új felhasználóneved] pl.: "minetest" ne felejts el soha idézőjelet adni parancs beírásakor. Tehát a parancs futtatásához a "minetest" felhasználóval tegye a következőket:

adduser minetest

"Írja be az új UNIX jelszót". Adjon meg egy jelszót, lehetőleg más, mint a root fiók a nagyobb biztonság érdekében. Írja be újra a jelszavát. Nyomja le az Enter billentyűt, amíg el nem éri a "Helyes ez az információ?" válaszoljon "y", nyomja meg az Enter billentyűt, és kész.

10. lépés: Engedélyezze a Jessie-backportokat

A jessie-backports egy olyan tároló, amellyel naprakész programokat telepíthet. A jessie-backportok engedélyezése nélkül nem telepítheti a Minetest Server 4.15-ös verzióját, de a 4.10-et kapná, ami TÉNYLEG KORLÁTOZOTT!

Írja be a következő parancsokat a jessie backportok engedélyezéséhez:

apt-get install nano

nano /etc/apt/sources.list

Miután elérte a szövegfájlt, néhány sornyi, különböző színű szöveget kell látnia. EZEKET NEM SZERKESZTI! Amikor az oldal alján van, pontosan adja hozzá ezeket a szövegsorokat:

deb https://ftp.de.debian.org/debian jessie fő hozzájárulása non-free

deb-src https://ftp.de.debian.org/debian jessie fő nem ingyenes hozzájárulás

deb https://httpredir.debian.org/debian jessie-backports fő hozzájárulás nem ingyenes

Ha kész, nyomja meg egyszerre a Ctrl+O billentyűt, majd nyomja meg az Enter billentyűt. Most nyomja meg a Ctrl+x és az Enter billentyűt. Ez menti a fájlt.

Ezt követően írja be:

apt-get frissítés

apt-get frissítés

11. lépés: Telepítse a Minetest Severt

Kilépni? Ne legyél még. Telepítenie kell a Minetest szervercsomagot ahhoz, hogy a szerver 4.15 -ös rendszert futtasson. Folytassa és futtassa a következő parancsot:

apt -t jessie-backports telepíti a minetest-szervert

Ez telepíti a szervert. Fogadja el a telepítést, és folytassa a következő lépéssel.

12. lépés: Engedélyek megadása

Ha szeretné elindítani a szervert, futtassa a következő parancsot:

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

Ez lehetővé teszi a szerver indítását és a naplófájl használatát!

13. lépés: A Minetest.conf szerkesztése

A minetest.conf fájl az, amit a szerver olvas és beállítja a paramétereit minden indításkor. Ezt a fájlt szerkesztenie kell ahhoz, hogy a szervert maximálisan ki tudja használni. A "root" felhasználói fiókban futtassa a következő parancsot:

nano /etc/minetest/minetest.conf

Ekkor megjelenik a Minetest szerver konfigurációs fájlja. Szerkessze ezt a fájlt, és állítsa be a "privs" -et (op) rendszergazdaként. Az alábbiakban a konfigurációs fájl része:

# konfigurációs fájl a minetestserver számára # Admin név

#név =

# Szerver cucc

# Hallgatható hálózati port (UDP)

port = 30000

# Kötési cím

#bind_address = 0.0.0.0

# A szerver neve

szerver_neve = (A szerver neve)

# A szerver leírása

server_description = (Ide megy a leírásod)

# A szerver tartományneve

#szerver_cím = game.myserver.net

# A szerver honlapja

#szerver_url =

# Automatikus jelentés a mesterszervernek

# igaz értékre állítva a nyilvános szerverekre

server_announce = igaz

# Közölje ezt a mesterszervert. ha be akarja jelenteni az ipv6 címét

# use serverlist_url = v6.servers.minetest.net

szerverlista_url = szerverek.minetest.net

# Alapértelmezett játék (alapértelmezett új világ létrehozásakor)

default_game = minetest

Szerkessze ezeket a beállításokat a szerver testreszabásához. Sokkal több lehetőség van, ez csak egy töredéke volt a fájlnak.

Észrevetted az összes kis # szám/hashtag szimbólumot? Nos, bármilyen szövegsor is van mögöttük, a szerver figyelmen kívül hagyja őket indításkor. Ezek #megjegyzései a szövegsort, így a szerver figyelmen kívül hagyja ezt a sort. Például, ha azt szeretném, hogy a játékos nevem "op" legyen, akkor visszavonom a megjegyzést és szerkesztem ezt a sort:

# Rendszergazda neve

#név = hóvirág1101

Várjon! mi romlott el? Elindítottam a szervert és begépeltem /privs és nem voltam admin! Nos, vegye figyelembe, hogy a kis # a name = előtt nem távolítottam el, így a szerver figyelmen kívül hagyta, hogy a játékos nevem admin legyen. Szóval inkább így lenne:

# Admin namename = hóvirág1101

Ez jobb! De vajon mi történne, ha ilyesmit tennék:

Admin namename = hóvirág1101

Az "Admin név" előtt nem volt #, így a szerver megpróbálta megjegyzés nélküli sorként olvasni ezt a sort, és indításkor végrehajtotta a sort. Tehát ha megpróbálnám a szervert az "Admin name" előtti # nélkül futtatni, akkor a szerver összeomolhat. Ez a "rendszergazda neve" leírás volt arról, hogy mit választottam, ezért továbbra is megjegyzéseket kell fűzni. (Ez egy megjegyzés -> #)

Most, hogy a "Rendszergazda neve" megjegyzést kapott, a szerver figyelmen kívül hagyja, és nem fog összeomlani a minetest.config hiba miatt.

Ne felejtse el ellenőrizni a portot. Az alapértelmezett Minetest szerverport 30000, a legjobb, ha így hagyja. Ha azonban egy másik szerver vagy valami más fut a 30000 -as porton, akkor a szerver indításakor összeomlik. Tehát szerkessze ezt a portot, és ha szükséges, használjon portszkennert. Ha a 30000 -as portot használja, cserélje ki valami másra.

A minetest.conf fájl szerkesztése után írja be és futtassa:

Ctrl+O

Ctrl+X

Tesztelje, hogy megbizonyosodott arról, hogy nem rontott el semmit. Típus:

kijárat

Ezzel kijelentkezik a root felhasználói fiókból. Most jelentkezzen be a korábban létrehozott nem root fiókba, hogy elindítsa a szolgáltatást. Miután bejelentkezett, írja be:

mineszerver

Ezzel elindul a szerver. Ha jól tette, a szervernek el kell indulnia és csendben kell lennie.

A szerver leállításához nyomja meg a gombot

Ctrl+C

Ugyanabban az időben.

14. lépés: Modok (bővítmények) hozzáadása

Mi a következő? Rendelkezik egy konfigurált operációs rendszerrel és egy még jobban konfigurált szerverrel, de valami hiányzik. Aha! Módok! A modok alkotják a Minetestet. Modek nélkül a Minetest unalmas vaníliajáték lenne, 40-50 blokk közül lehet választani, ha ez van. Adjon hozzá modokat, hogy lehetővé tegyen néhány nagyon jó dolgot, mint például a Technic Mod, amely erőtereket és nukleáris reaktorokat ad hozzá, a Morefoods, amelyek különféle ételeket kínálnak, Mesecons, amelyek mindent hozzáadnak, és még többet a Redstone -ból, valamint több száz további modot Válassz.

Először is, ha bejelentkezett a "root" felhasználóba, jelentkezzen ki és csatlakozzon a korábban létrehozott felhasználói fiókhoz. Most, hogy egyszer belépett a fiókba, írja be a su parancsot, és írja be a sudo "root" fiók jelszavát. Ez ideiglenes időre az új felhasználót a root felhasználói szintre emeli. Később elmondom, miért.

Most, hogy modokat adjon hozzá a szerveréhez, írja be és futtassa a következő parancsokat:

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

Ezzel a fő Mod mappába kerül. Ez a mappa védett, ha a "root" felhasználói fiókban kell lennie, vagy használja a következőket:

su

Parancs a napra, mint sudo. Most keresse meg a modokat. Ugyanazon a számítógépen, amellyel az SD -kártyát égette, keresse fel ezt a weboldalt, és keresse meg a játékhoz szükséges modokat. A "Minetest Mod Search" segítségével konkrét dolgokat kereshet. Ha megtalálta a kipróbálni kívánt modot, kattintson a jobb gombbal a letöltési linkre, és kattintson a "Megnyitás új lapon" gombra. Hagyja figyelmen kívül a letöltési utasításokat, és nézze meg a keresési sávban található webcímet. Ellenőrizze a mod információs oldalon a "Függőségek" fület. Ez tartalmazza azoknak a modoknak a listáját, amelyek nélkül a letölteni kívánt nem futhat. Gyere vissza később, és töltsd le ezeket a modokat.

A webcím valahogy így néz ki:

A legjobb, ha a GUI PC -jét a Pi kijelzője mellett találja, ha rákérdezett a modokra, mert ott szüksége lesz rá. Győződjön meg arról, hogy a Pi nyitva van:

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

Ez, mint említettem, a Mod mappa. A wget segítségével töltse le a kívánt modot, például:

wget

Ne felejtse el lecserélni a https:// címemet azzal, amelyet az új lap megnyitásakor talált:

wget https://… (Bármi legyen is a cím)

Ha minden kész, írja be:

ls

A mappában ellenőrizze, hogy a mod sikeresen letöltődött -e.

15. lépés: Csomagolja ki

A legtöbb Minetest mod egy.zip mappába kerül, ezért ki kell csomagolnia a fájlt, hogy működjön. Fuss:

apt-get install unzip

Ez hozzáad egy eszközt a fájlok kicsomagolásához. Tegyük fel, hogy a wget segítségével letöltöttem egy fájlt, amely "master.zip" néven jelenik meg. A fájl kibontásához a következőt kell beírnom:

kicsomagolja a mester.zip

És így megy a kitermelési folyamat. Miután kicsomagolta a kívánt fájlt, feltétlenül törölje a.zip fájlt:

rm -r master.zip (Cserélje le a "master.zip" fájlt a fájl nevével)

Legtöbbször a következőképpen néz ki kicsomagolt fájlokat:

minetest-mod-extrafood-master0173v47

A szerver nem szereti az ilyen neveket, ezért át kell nevezni a fájlt. Használat:

mv minetest-mod-extrafood-master0173v47 extrafood

Ez átnevezi a loooong fájlt egy kompaktabb névre, extrafoodra. Nyilvánvalóan használja az mv parancsot bármilyen fájlnévvel, amelyet át szeretne nevezni. Ezenkívül a legjobb, ha a nevet olyan közel tartja az eredetihez, miközben egyszerű, a későbbi megkeresés érdekében.

16. lépés: A módok tesztelése

Amikor új modot telepít, ki kell próbálni !!! Ha mondjuk 30 modot telepített, majd elindította a szervert, és azt mondta, hogy 3 mod nem sikerült, és összeomlott a szerver, akkor nehezen találja meg a tettest. Tehát minden alkalommal, amikor telepít egy modot, próbálja ki, és győződjön meg arról, hogy nem ütközik a szerverhez. Ha a szerver fut, csatlakozzon a játékhoz, és próbálja ki a modot a játékban. A mod lehet jó, ha a terminálon fut, de ugyanolyan csúnya is lehet, amikor használni kezdi. A játékhoz való csatlakozáshoz használja a Pi IP -címét és a szerverportot.

A modok teszteléséhez ki kell lépnie a sudo -ból, és normális felhasználóvá kell válnia. A sudo kilépéséhez írja be:

kijárat

Ez visszaállítja a felhasználó "minetest" normál állapotát. Itt jól jöhet az új felhasználó. A minetest-server nem indítható root rendszerben. A szerver elindításához írja be:

mineszerver

Ez betölti a szervert és az összes modot, alapértelmezettet és a hozzáadottakat. A modod jól feltöltődik, akkor jó! folytassa, és adjon hozzá többet, tesztelje egyenként, hogy megbizonyosodjon arról, hogy egy mod nem rossz, vagy ütközik más modokkal. Ne feledje, hogy azt mondtam, hogy ellenőrizze a mod információs oldalon, hogy van -e függősége. Ha vannak függőségek, töltse le, bontsa ki és próbálja ki őket. Sokszor egy mod nem töltődik be a kielégíthetetlen függőségek miatt.

17. lépés: Porttovábbítás

Ha azt tervezi, hogy nyilvánosan csatlakozik a szerveréhez, akkor továbbítania kell azt.

1. A Pi -n és írja be az "ifconfig" -t, ne adja hozzá az idézőjeleket.

2. Keresse meg az "eth0" fület. Ennek az IP -nek így kell kinéznie: 192.168.1.149

3. Nyissa meg a böngészőt, és írja be a címsorba a „Mi az ip” szöveget. Másolja a megjelenített IP -t4. Most az URL -sávba illessze be az imént másolt IP -címet. Ezzel a wifi útválasztó oldalára kell eljutnia. Ha rendelkezik bejelentkezési lehetőséggel, lépjen tovább, és ha nem, folytassa a következő lépéssel.

5. Keresse meg a virtuális szerverek/porttovábbítás/alkalmazások/játék lapot. A név a wifi útválasztótól függően változhat.

6. Miután megnyitotta a virtuális kiszolgálók oldalt, látni fogja, hogy a port, az ip és a név megadását kéri. A porthoz 30000 -at kell beírni (vagy a minetest.conf fájlban kiválasztott portot) a bejövő és a privát portot. Nevezze el a szervert, és készen áll. Írja be a korábban keresett IP -címet az ifconfig segítségével a port mellett. Csak mentse el a beállításokat.

7. lépés. A saját szerveréhez való csatlakozáshoz mindig úgy fog csatlakozni, hogy beírja a webböngészőben talált IP -címet, majd a következő mezőbe írja be a kiszolgálóhoz beállított portot.

18. lépés: Fejezze be

Amikor kipróbálta és tesztelte az új szervert és annak összes modját, fontolóra veheti nyilvánosságra hozatalát! (Egy lehetőség a minetest.conf fájlban) Ez értesíti a játékosokat, hogy a szerver be van kapcsolva, és elkezdik a csatlakozást. Próbáljon ki új modokat, kísérletezzen egy kicsit, és ha megtalálta, amit szeretne, élvezze!

Ha valamit kihagytam, kérjük, hagyja meg megjegyzéseit alább, és köszönöm, hogy elolvasta.

Élvezze a szervert!

Ajánlott: