A Sponge és a Minecraft Forge telepítése Debian 9-re

A Sponge és a Minecraft Forge telepítése Debian 9-re

A Sponge egy nyílt forráskódú projekt, amely bővítményeken keresztül bővíti a Minecraft szerverek képességeit. A módosító API Forge-val kombinálva a szervergazdagépek rendkívül egyedi élményt teremthetnek játékosaik számára. Ebben az oktatóanyagban megtudhatja, hogyan állíthat be Minecraft szervert Forge és Sponge használatával egy Vultr példányon.

Megjegyzés: Míg a Sponge beépülő modulokat csak a kiszolgálóra kell telepíteni, a Forge modok gyakran megkövetelik, hogy a szerveren lévő játékosok telepítsék a modot. Ha úgy dönt, hogy ilyen modokat telepít, feltétlenül tájékoztassa játékosait.

Követelmények

Java és Screen telepítése

A Minecraft szerver működéséhez Java-ra lesz szükségünk. Szükségünk van egy olyan eszközre screenis, amelyet később használni fogunk. Mindkettő egyszerre történő telepítéséhez a Debian aptparancsát fogjuk használni . Amíg itt tartunk, frissítjük az egész rendszert is.

Megjegyzés: A sorok elején található #és $szimbólumok nem gépelésre szolgálnak, hanem a parancssor vizuális jelzései.

# apt update && apt upgrade && apt install default-jre screen

Amikor megkérdezi, hogy szeretné-e folytatni, írja be a " y" szót, és nyomja meg a " Enter" gombot .

Új felhasználó létrehozása (opcionális)

Általában jó ötlet nem privilegizált felhasználót létrehozni szerverek futtatásakor. Bár ez nem kötelező, ajánlott a károk mérséklése biztonsági kizsákmányolás esetén.

Először létrehozzuk az új felhasználónkat, melynek neve minecraft.

# adduser minecraft

Hozzon létre egy jelszót, és haladjon végig az utasításokon.

Miután ez megtörtént, jelentkezzen ki az SSH-kliensből, és csatlakozzon újra az új felhasználónevével és jelszavával. A felszólítás most valahogy így fog kinézni.

minecraft@my-server:~$

Sponge letöltése

Hozzon létre egy új mappát a kiszolgáló fájljainak a mkdirparanccsal és cdabba.

$ mkdir minecraft && cd minecraft

Hozzon létre egy másik mappát modsés cdebbe.

$ mkdir mods && cd mods

Látogassa meg a SpongeForge letöltési oldalát, és találjon egy olyan buildet, amely megfelel a szerveréhez használt Minecraft verziónak. Ebben az oktatóanyagban a verziót fogjuk használni 1.10.2.

A fájl letöltése helyett kattintson jobb gombbal a letöltési hivatkozásra, majd kattintson a " Copy Link Location" gombra . Menjen vissza az SSH-munkamenetbe, és illessze be az URL-t egy wgetparancsba.

$ wget https://repo.spongepowered.org/maven/org/spongepowered/spongeforge/1.10.2-2477-5.2.0-BETA-2731/spongeforge-1.10.2-2477-5.2.0-BETA-2731.jar

Vegye figyelembe az URL- ben a Minecraft verzió utáni számot . Ez a Forge build száma. Ebben az esetben ez 2477. Erre lesz szükségünk a következő lépésben.

Ha ezzel végzett, térjen vissza az előző mappához.

$ cd ..

A Forge telepítése

Nyissa meg a Forge letöltési oldalát , válassza ki a Minecraft verzióját, és keresse meg az utolsó lépésben talált buildszámot. Az utolsó " ." után lesz a Forge teljes verziószámában. Például 12.18.3. 2477a mi esetünkben. " Click Installer".

Még egyszer kattintson a jobb gombbal a " Skip" gombra, miután lejárt az időzítő, és használja a " Copy Link Location" gombot. Illessze be ezt egy wgetparancsba.

$ wget http://files.minecraftforge.net/maven/net/minecraftforge/forge/1.10.2-12.18.3.2477/forge-1.10.2-12.18.3.2477-installer.jar

Ezt a fájlt Java nyelven kell futtatnunk. Írja be java -jar forgeés nyomja meg a " Tab" gombot a fájlnév automatikus befejezéséhez. Írja --installServerbe a parancs befejezéséhez.

$ java -jar forge-1.10.2-12.18.3.2477-installer.jar --installServer

Jegyezze fel a Forge telepítő fájlnevét, mivel a következő lépésben annak egy részét fogjuk használni.

Szkript írása a szerver indításához

Ezután írunk egy szkriptet, amely elindítja a szervert. Ezt meg fogjuk nanotenni.

$ nano start.sh

Innentől kezdve írja be a következő sorokat.

#!/bin/bash
java -Xmx[memory]M -jar [filename]

Cserélje [memory]le a megabájtban megadott kupacmemóriával, amelyet a Minecraft szervernek használni szeretne. Ne felejtsen el néhányat hagyni az operációs rendszer számára. 1 GB-os szerveren használjon 768 MB körüli értéket.

Cserélje [filename]a fájlnév a korábbi, de helyettesíti -installer.jaraz -universal.jar.

Íme egy példa arra, hogyan kell kinéznie.

#!/bin/bash
java -Xmx768M -jar forge-1.10.2-12.18.3.2477-universal.jar

Használja a " Control+X" gombot, nyomja meg a " y" gombot , és nyomja meg a " Enter" gombot a mentéshez és a kilépéshez.

Ezután meg kell jelölnie a fájlt végrehajthatóként.

$ chmod +x start.sh

Az EULA elfogadása

Most már futtathatja a szkriptet.

$ ./start.sh

A szerver futni fog egy ideig, és hibával kilép. Ennek az az oka, hogy a Minecraft megköveteli a szervertulajdonosoktól, hogy fogadják el a végfelhasználói licencszerződést . Elfogadhatja ezeket a feltételeket, ha megnyitja az újonnan létrehozott fájlt, eula.txtés a következőre falsevált true.

$ nano eula.txt

A módosítások elvégzése után ismét használja a " Control+X" gombot, nyomja meg a " y" gombot, majd Entera mentéshez nyomja meg a " " gombot .

A szerver lépésben tartása a Screen segítségével

Annak érdekében, hogy a kiszolgáló az SSH ablak bezárása után is működjön, egy segédprogramot használunk screen.

$ screen

Nyomja meg a " Spacebar" gombot , hogy túllépjen az információs képernyőn, majd futtassa újra a szkriptfájlt.

$ ./start.sh

A Minecraft szerver most sikeresen elindul.

Végül használja a " Control+A" parancsot, majd nyomja meg a " D" gombot screenaz SSH kliens felfüggesztéséhez , majd kijelentkezéséhez. Mostantól a Minecrafton keresztül csatlakozhat a Vultr szerver IP-címével.

Ha újra el kell érnie a Minecraft szervert (pl. újra kell indítania a modok/bővítmények telepítése vagy a Minecraft parancsok, például a futtatása után op), jelentkezzen be újra az SSH-kliensbe, és használja a parancsot screen -ra screenmunkamenet folytatásához .

Következtetés

Ebben az oktatóanyagban megtanultad, hogyan állíts be Minecraft szervert a Minecraft Forge és Sponge segítségével. Ebben a pillanatban azonban ez még mindig egy vanília Minecraft élmény. A Minecraft funkcionalitásának bővítéséhez nézze meg a Forge modokat a CurseForge-ban és a Sponge bővítményeket az Ore-ban .

Használjon SFTP-klienst vagy a wgetkorábban leírt technikát ezek hozzáadásához a kiszolgálóhoz. A Forge modok telepítéséhez csak helyezze őket a modsmappába. A Sponge pluginek a pluginsalmappájába tartoznak mods. Előfordulhat azonban, hogy el kell készítenie ezt a mappát.

$ mkdir ~/minecraft/mods/plugins

A Cacti beállítása a Debian Jessie-n

A Cacti beállítása a Debian Jessie-n

Bevezetés A Cacti egy nyílt forráskódú megfigyelő és grafikus eszköz, amely teljes mértékben az RRD adatokon alapul. A Cactuson keresztül szinte bármilyen típusú eszközt felügyelhet

Az iRedMail beállítása a Debian Wheezy rendszeren

Az iRedMail beállítása a Debian Wheezy rendszeren

Más rendszert használ? Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a Debian Wheezy friss telepítésére. Használnia kell egy szervát

Felügyelet nélküli frissítések beállítása Debian 9-en (Stretch)

Felügyelet nélküli frissítések beállítása Debian 9-en (Stretch)

Más rendszert használ? Ha Debian szervert vásárol, akkor mindig rendelkeznie kell a legújabb biztonsági javításokkal és frissítésekkel, akár alszik, akár nem

Állítsa be a saját DNS-kiszolgálóját a Debian/Ubuntu rendszeren

Állítsa be a saját DNS-kiszolgálóját a Debian/Ubuntu rendszeren

Ez az oktatóanyag elmagyarázza, hogyan állíthat be DNS-kiszolgálót a Bind9 használatával Debian vagy Ubuntu rendszeren. A cikkben ennek megfelelően helyettesítse be a saját-domain-neve.com címet. TH-nál

Fordítsa le és telepítse az Nginx-et a PageSpeed ​​Modul segítségével a Debian 8 rendszeren

Fordítsa le és telepítse az Nginx-et a PageSpeed ​​Modul segítségével a Debian 8 rendszeren

Ebben a cikkben látni fogjuk, hogyan fordíthatja le és telepítheti az Nginx fővonalat az Nginx hivatalos forrásaiból a PageSpeed ​​modullal, amely lehetővé teszi a

A Kanboard telepítése Debian 9 rendszeren

A Kanboard telepítése Debian 9 rendszeren

Más rendszert használ? Bevezetés A Kanboard egy ingyenes és nyílt forráskódú projektmenedzsment szoftver, amely megkönnyíti és vizualizálja

A Gitea telepítése Debian 9-re

A Gitea telepítése Debian 9-re

Más rendszert használ? A Gitea egy alternatív nyílt forráskódú, saját üzemeltetésű verziókezelő rendszer, amelyet a Git üzemeltet. A Gitea golang nyelven íródott, és az is

Telepítse a Lynis-t Debian 8-ra

Telepítse a Lynis-t Debian 8-ra

Bevezetés A Lynis egy ingyenes, nyílt forráskódú rendszer-ellenőrző eszköz, amelyet sok rendszergazda használ a rendszer integritásának ellenőrzésére és a rendszer megerősítésére. én

A Thelia 2.3 telepítése Debian 9 rendszeren

A Thelia 2.3 telepítése Debian 9 rendszeren

Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i

Minecraft szerverek hálózatának létrehozása BungeeCord segítségével Debian 8, Debian 9 vagy CentOS 7 rendszeren

Minecraft szerverek hálózatának létrehozása BungeeCord segítségével Debian 8, Debian 9 vagy CentOS 7 rendszeren

Mire lesz szüksége Egy Vultr VPS legalább 1 GB RAM-mal. SSH hozzáférés (root/adminisztrátori jogosultságokkal). 1. lépés: A BungeeCord telepítése Először is

A Golang 1.8.3 telepítése CentOS 7, Ubuntu 16.04 és Debian 9 rendszeren

A Golang 1.8.3 telepítése CentOS 7, Ubuntu 16.04 és Debian 9 rendszeren

A Golang a Google által kifejlesztett programozási nyelv. Sokoldalúságának, egyszerűségének és megbízhatóságának köszönhetően a Golang az egyik legnépszerűbb lett

Állítsa vissza a MySQL root jelszót Debian/Ubuntu rendszeren

Állítsa vissza a MySQL root jelszót Debian/Ubuntu rendszeren

Ha elfelejtette MySQL root jelszavát, visszaállíthatja azt az ebben a cikkben található lépések végrehajtásával. A folyamat meglehetősen egyszerű, és ezeken működik

Hálózati megosztások létrehozása a Samba használatával a Debian rendszeren

Hálózati megosztások létrehozása a Samba használatával a Debian rendszeren

Vannak esetek, amikor olyan fájlokat kell megosztanunk, amelyeket a Windows-kliensek láthatnak. Mivel a Fuse-alapú rendszerek csak Linuxon működnek, tessék bemutatni

A Counter Strike beállítása: Forrás Debianon

A Counter Strike beállítása: Forrás Debianon

Ebben az útmutatóban egy Counter Strike: Source játékszervert fogunk beállítani a Debian 7 rendszeren. Ezeket a parancsokat a Debian 7 rendszeren teszteltük, de működniük kell

Az Unturned 2.2.5 telepítése Debian 8 rendszeren

Az Unturned 2.2.5 telepítése Debian 8 rendszeren

Ebből az útmutatóból megtudhatja, hogyan állíthat be egy Unturned 2.2.5 szervert Debian 8-at futtató Vultr VPS-en. Megjegyzés: Ez az Unturned szerkesztett változata, amely nem

A Cachet telepítése Debian 8 rendszeren

A Cachet telepítése Debian 8 rendszeren

Ebből az oktatóanyagból megtudhatja, hogyan telepítheti a Cachet Debian 8-ra. A Cachet egy hatékony, nyílt forráskódú állapotoldal-rendszer. Telepítés Ez a bemutató folyamatban van

Több MySQL vagy MariaDB adatbázis biztonsági mentése automatikusan

Több MySQL vagy MariaDB adatbázis biztonsági mentése automatikusan

Bevezetés Ebben az írásban részletesen végigvezeti, hogyan készíthet biztonsági másolatot több MySQL vagy MariaDB adatbázisról, amelyek ugyanazon a gépen vannak egy egyedi bash szkript segítségével.

Chroot beállítása Debianon

Chroot beállítása Debianon

Ez a cikk megtanítja Önnek, hogyan állítson be chroot börtönt a Debian rendszeren. Feltételezem, hogy a Debian 7.x-et használod. Ha Debian 6-ot vagy 8-at futtat, ez működhet, bu

A Reader Self 3.5 RSS Reader telepítése Debian 9 LAMP VPS-re

A Reader Self 3.5 RSS Reader telepítése Debian 9 LAMP VPS-re

Más rendszert használ? A Reader Self 3.5 egy egyszerű és rugalmas, ingyenes és nyílt forráskódú, saját üzemeltetésű RSS-olvasó és Google Reader alternatíva. Olvasó Sel

A Backdrop CMS 1.8.0 telepítése Debian 9 LAMP VPS-re

A Backdrop CMS 1.8.0 telepítése Debian 9 LAMP VPS-re

Más rendszert használ? A Backdrop CMS 1.8.0 egy egyszerű és rugalmas, mobilbarát, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely lehetővé teszi

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket