Nativní podpora LAN v Minecraftu je skvělá pro běh her za běhu, ale pokud chcete dedikovaný, přizpůsobený server, Spigot je ta správná cesta. Spigot je postaven na API API s názvem Bukkit, což usnadňuje přizpůsobení vaší hry, a protože projekt Bukkit existuje od úsvitu multiplayeru Minecraftu, mnoho vývojářů vydalo své vlastní pluginy a úpravy.
Co je to čep?
Spigot je upravená vidlice API Bukkit, která je sama upravenou vidlicí oficiálního serveru Minecraft vydaného Mojangem. Společnost Bukkit se zrodila, když vývojáři a moddery nebyli spokojeni s uzavřeným zdrojem a nedostatkem funkcí oficiálního serveru, a chtěli modulárnější a přizpůsobitelnější serverové řešení. Skutečná implementace rozhraní Bukkit API se nazývala CraftBukkit a jak Minecraft rostl, CraftBukkit se stal tou nejlepší volbou pro střední a velké servery. Kvůli právním potížím byl projekt CraftBukkit ukončen a nebyl aktualizován na verzi 1.8, nejnovější verzi Minecraftu.
To je místo, kde Spigot vstupuje do hry. Spigot byl navržen tak, aby byl CraftBukkit rychlejší a efektivnější. Používá Bukkit API, takže všechny pluginy kompatibilní s Bukkit jsou kompatibilní se Spigotem. Když bylo stahování Bukkitu přerušeno, projekt Spigot pokračoval v aktualizaci softwaru, což z něj dělá nyní největší volbu pro moddované servery a jedinou volbu pro moddované servery 1.8.
Instalace systému Windows
Spigot nemá stahování; musí být kompilován ze zdroje. Tým Spigot to automatizuje programem s názvem BuildTools. Můžete si stáhnout nejnovější verzi nástroje BuildTools tady . Budete také potřebovat Git pro Windows . Ujistěte se, že máte nejnovější verzi prostředí Java.
Vytvořte složku pro uložení všech vašich serverových souborů a vložte do ní nádobu BuildTools:
Spusťte instalaci Git pro Windows a trpělivě počkejte, dokud se indikátor průběhu nedostane na konec.
Po dokončení instalace Git otevřete nabídku Start a ve složce programů byste měli vidět novou aplikaci. Spusťte Git bash a uvidíte okno terminálu. Pokud máte zkušenosti s terminály Unix, měli byste být obeznámeni s tím, jak je používat. Pokud ne, postup je stejně jednoduchý. Stačí cd do složky, do které vložíte nádobu BuildTools, a spustit ji pomocí java -jar:
cd ~ / cesta / do / složky /
java -jar BuildTools.jar
Program BuildTools nyní stáhne všechny potřebné zdrojové kódy a automaticky zkompiluje soubory jar serveru. To může trvat dlouho. Po dokončení byste měli vidět příkazový řádek a spoustu souborů ve složce, do které vložíte nádobu BuildTools. Vytvořte nový textový dokument, pojmenujte jej start.bat, klikněte na něj pravým tlačítkem a vyberte Upravit. Otevře se v poznámkovém bloku a vložte tento skript do:
@echo vypnuto
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
pauza
Pokud tento server používáte pouze pro několik lidí nebo pro sebe na stejném počítači, 1 GB paměti RAM bude v pořádku, ale pokud chcete, můžete změnit argument -Xmx na vyšší částku.
Uložte skript a spusťte jej. Zobrazí se chyba a program se ukončí. To je normální. Při prvním spuštění souboru spigot.jar se z právních důvodů vytvoří soubor EULA.txt. Otevřete jej, změňte jej z false na true a znovu spusťte start.bat. Chcete-li otestovat, že je server spuštěný, otevřete Minecraft a připojte se k localhost:
Měli byste být uvítáni světem Minecraftu a chybou, když rozbijete blok poblíž spawnu. Je to proto, že Spigot má výchozí nastavení několika bloků ochrany proti spawnování od každého, kdo není operátorem. Můžete se „operovat“ pouze z terminálu serveru spuštěním
na jméno hráče
Nebo pokud chcete někoho odebrat,
zrušte jméno hráče
Abyste mohli používat spoustu herních příkazů, jako je dávání předmětů nebo přepínání do kreativního režimu, potřebujete oprávnění operátora. Existují také doplňky, které mohou uživatelům udělit oprávnění k použití konkrétních příkazů.
Instalace OS X a Linux
Instalace Spigotu na OS X a Linux je ještě jednodušší. Ujistěte se, že v obou máte nainstalovanou nejnovější verzi prostředí Java. V systému Linux použijte libovolného správce balíčků, který musíte nainstalovat, pokud ho ještě nemáte:
sudo apt-get install git
sudo yum install git
Stáhněte si stejnou nádobu BuildTools z instalace systému Windows a vložte ji do vlastní složky.
V systému Mac otevřete terminál, přejděte do této složky a spusťte jej pomocí
java -jar BuildTools.jar
Měla by se zobrazit výzva k instalaci vývojářských nástrojů příkazového řádku. Klikněte na „Instalovat“ a počkejte na dokončení. Tím se nainstalují nástroje potřebné ke spuštění nástroje BuildTools. V systému Linux možná budete muset běžet
git config –global –unset core.autocrlf
před spuštěním nádoby. Jinak by instalace měla proběhnout hladce a spigot.jar můžete spustit z příkazového řádku pomocí java -jar nebo pomocí spouštěcího skriptu:
#! / bin / sh
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
Přesměrování přístavu
PŘÍBUZNÝ: Jak předávat porty na routeru
Pokud chcete hrát s přáteli mimo místní síť, musíte porty vpřed na routeru . Výchozí port Minecraftu je 25565, i když to lze změnit v konfiguračním souboru server.properties.
Adresa, kterou dáte svým přátelům, by měla být vaše veřejná IP adresa, za kterou následuje dvojtečka a číslo portu. Můžeš najděte svou veřejnou IP adresu online . Například IP adresa, ke které se vaši přátelé připojí, bude něco podobného
123.45.67.89:25565
Instalace pluginů
Pluginy můžete získat z Bukkit nebo SpigotMC . Mnoho pluginů je pro 1.7, ale většina bude fungovat s 1.8. Instalace pluginu je stejně snadná jako stažení souboru jar a jeho vložení do složky pluginů. Poté je třeba znovu načíst nebo restartovat server, aby se nový plugin mohl spustit.
Zde je několik základních pluginů, které byste měli nainstalovat při instalaci:
- LANBroadcaster otevře váš server v místní síti, takže se přátelé mohou připojit bez zadávání adresy IP.
- Multiverse umožňuje vám mít tolik světů Minecraftu, kolik chcete, a Multiverzální portály umožňuje vám je snadno propojit.
- WorldEdit poskytuje silnou kontrolu nad terénem a budováním.
- WorldGuard chrání vaše sestavy před hráči a prostředím.
Každý z těchto pluginů má svou vlastní syntaxi, kterou se můžete naučit spuštěním / nápovědou ve hře.