14Jul
Az Minecraft natív LAN támogatása nagyszerű a futó játékok futtatásához, de ha egy dedikált, testreszabott szerverre van szüksége, a Spigot az út. A Spigot a Bukkit nevű plugin API-ra épül, ami egyszerűsíti játékmenetének testreszabását, és mivel a Bukkit projekt a Minecraft multiplayer hajnalától kezdve zajlott, sok fejlesztő kiadta saját plugin-jait és módosításait.
Mi a Spigot?
A Spigot a Bukkit API módosított villája, amely maga a Mojang által kiadott hivatalos Minecraft szerver módosított villája. A Bukkit akkor született, amikor a fejlesztők és a moderszegezők elégedetlenek voltak a zárt forrással és a funkciók hiányával a hivatalos szerveren, és egy modulárisabb és testreszabható szerver megoldást kívánt. A Bukkit API tényleges megvalósítását CraftBukkit néven ismerték, és ahogy az Minecraft növekedett, a CraftBukkit a legjobb választás a közepes és nagyméretű szerverek számára. Egyes jogi problémák miatt a CraftBukkit projekt leállt, és nem frissült 1,8-ra, a legújabb Minecraft verzióra.
Ez az a pont, amikor a Spigot beindul. A csavart úgy tervezték, hogy a CraftBukkit gyorsabb és hatékonyabb legyen. A Bukkit API-t használja, így a Bukkit kompatibilis összes plugin kompatibilis a Spigot programmal. Amikor a Bukkit letöltések le lettek véve, a Spigot projekt folytatta a szoftver frissítését, így ez a legnagyobb választás a modded kiszolgálók számára és az egyetlen választás a modded 1.8 szerverek számára.
Windows telepítés
A csavarkulcsnak nincs letöltése;azt forrásból kell összeállítani. A Spigot csapat automatizálja ezt a BuildTools nevű programmal. Itt töltheti le a BuildTools legújabb verzióját. Szüksége lesz Git for Windows-ra is. Győződjön meg róla, hogy rendelkezik a Java legújabb verziójával.
Hozzon létre egy mappát az összes kiszolgálófájl tárolására, és tartsa be a BuildTools tálcát:
Futtassa a Git for Windows beállításait, és türelmesen várjon, amíg a folyamatjelző sáv el nem éri a végét.
Amikor a Git befejezte a telepítést, nyissa meg a startmenüt, és megjelenjen egy új alkalmazás a program mappájában. Futtassa a Git bash parancsot, és megjelenik egy terminál ablak. Ha tapasztalata van a Unix terminálokkal kapcsolatban, ismernie kell annak használatát. Ha nem, akkor a folyamat egyszerű.Csak a cd-t a mappába, ahová a BuildTools jar-ot behelyezte, és futtassa a java -jar-val:
cd ~ /path/to/folder/
java -jar BuildTools.jar
A BuildTools program most letölt minden szükséges forráskódot, és automatikusan összeállítja a szerver jar fájlokat. Ez hosszú időbe telhet. Amikor befejeződik, megjelenik a parancssorból és egy csomó fájlból a BuildTools jar mappájában. Új szöveges dokumentum létrehozása, nevezze el a start.bat fájlt, kattintson rá jobb gombbal, és válassza a szerkesztés parancsot. Megnyílik a Jegyzettömbben, és beilleszti ezt a szkriptet:
@echo ki
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
szünet
Ha csak ezt a kiszolgálót futtatja néhány ember számára, vagyÖn ugyanazon a gépen 1 GB RAM-ot csinál, de ha szeretné, akkor a -Xmx argumentumot magasabb értékre változtathatja.
Mentse el a szkriptet és futtassa azt. Hiba lesz, és a program kilép. Ez normális. A spigot.jar első futtatásakor jogi okokból létrehoz egy EULA.txt fájlt. Nyisd ki, változtasd meg hamisról igazra, és futtasd újra a start.bat fájlt. A kiszolgáló futtatásának teszteléséhez nyissa meg az Minecraft programot, és csatlakozzon a localhost-hez:
Meg kell üdvözölni egy Minecraft világot, és hibaüzenetet kell törölnie, amikor egy ívben lévő blokkot töröl. Ez azért van, mert a Spigot alapértelmezés szerint néhány blokk spawn védelmet nyújt mindazoktól, akik nem operátorok. A szerver terminálját csak
op playername
futtatásával teheti meg, vagy ha eltávolítani szeretne valakit, akkor
deop playername
Meg kell engedni, hogy sok in-game parancsot használjon, például tételeket adjon vagy váltson kreatívramód. Vannak olyan bővítmények is, amelyek lehetővé teszik a felhasználók számára, hogy bizonyos parancsokat használjanak.
OS X és Linux telepítés
A Spigot telepítése OS X-re és Linuxra még könnyebb. Győződjön meg róla, hogy a Java telepítve van a legújabb verzióval. Linuxon használja a csomagkezelőt, ha telepítenie kell a git-t:
sudo apt-get telepít git
sudo yum install git
Töltsd le ugyanazt a BuildTools-t a Windows telepítéséből, és tedd a saját mappába.
Mac esetén nyisson meg egy terminált, keresse meg a mappát, és futtassa azt
-veljava -jar BuildTools.jar
Meg kell jelennie egy promptot, amely a parancssori fejlesztői eszközök telepítését kéri. Kattintson a 'Telepítés' gombra, és várja meg, hogy befejezze. Ez telepíti a BuildTools futtatáshoz szükséges eszközöket. Linuxon a fúvóka futtatása előtt szükség lehet az
git config -global -unset core.autocrlf
futtatására. Ellenkező esetben a telepítésnek zavartalanul kell futnia, és elindíthatja a spigot.jar parancsot a java -jar paranccsal vagy egy indítószkriptel:
#!/bin/ sh
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
Port továbbítás
Ha a helyi hálózaton kívüli barátaival szeretne játszani, továbbítania kell az útválasztó portjait. Az Minecraft portja alapértelmezés szerint 25565, bár ez megváltoztatható a server.properties config fájlban.
A barátainak adandó címnek az IP-címednek kell lennie, amelyet kettőspont és a port száma követ. Megtalálhatja nyilvános IP-címét online. Például az IP-cím, amellyel a barátai kapcsolódnak, hasonló lesz
-hez 123.45.67.89:25565
A beépülő modulok telepítése
A plugineket Bukkitból vagy SpigotMC-ből szerezheti be. A pluginek nagy része 1,7-es, de a legtöbb 1,8-es verzióval működik. A plugin telepítése olyan egyszerű, mint a jar fájl letöltése és a bővítmények mappába helyezése. Ezután be kell tölteni vagy újra kell indítani a kiszolgálót, hogy az új plugin beinduljon.
Az alábbiakban néhány alapvető bővítményt kell telepíteni a telepítéshez:
- A LANBroadcaster megnyitja a szervert a helyi hálózathoz, így a barátok csatlakozhatnak anélkül, hogy IP-be írnák. Az
- Multiverse lehetővé teszi, hogy annyi Minecraft világot kapjon, amennyit csak akar, és a Multiverse Portálok segítségével egyszerűen összekapcsolhatja őket. Az
- WorldEdit erőteljes vezérlést biztosít a terepen és az épületeken. Az
- WorldGuard védi a játékosok és a környezet védelmét.
Mindegyik beépülő modul rendelkezik saját szintaxissal, amelyet a játék futása közben lehet megtanulni.