Követelmények
Java és Screen telepítése
Új felhasználó létrehozása (opcionális)
Sponge letöltése
A Forge telepítése
Szkript írása a szerver indításához
Az EULA elfogadása
A szerver lépésben tartása a Screen segítségével
Következtetés
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