14Jul
Minecraft's native LAN-support er fantastisk til at køre spil på flugt, men hvis du vil have en dedikeret, tilpasset server, er Spigot den rigtige vej. Spigot er bygget på en plugin API kaldet Bukkit, som gør det nemt at tilpasse din gameplay, og siden Bukkit projektet har eksisteret siden starten af Minecraft multiplayer, har mange udviklere frigivet deres egne plugins og modifikationer.
Hvad er Spigot?
Spigot er en modificeret gaffel af Bukkit API, som selv er en modificeret gaffel af den officielle Minecraft server udgivet af Mojang. Bukkit blev født, da udviklere og moddere var utilfredse med den lukkede kilde og manglende funktioner i den officielle server og ønskede en mere modulær og brugerdefineret serverløsning. Den egentlige implementering af Bukkit API blev kaldt CraftBukkit, og da Minecraft voksede, voksede CraftBukkit til at være det bedste valg til mellemstore og store servere. På grund af nogle retlige problemer blev CraftBukkit-projektet lukket ned og er ikke opdateret til 1.8, den nyeste Minecraft-version.
Dette er her Spigot kommer i spil. Spigot blev designet til at gøre CraftBukkit hurtigere og mere effektiv. Det bruger Bukkit API, så alle plugins kompatible med Bukkit er kompatible med Spigot. Da Bukkit downloads blev taget ned, fortsatte Spigot-projektet med at opdatere softwaren, hvilket gør det nu det største valg for modded servere og det eneste valg for modded 1.8 servere.
Windows Installation
Spigot har ikke en download;det skal kompileres fra kilden. Spigot-teamet automatiserer dette med et program kaldet BuildTools. Du kan downloade den nyeste version af BuildTools her. Du skal også bruge Git til Windows. Sørg for, at du har den nyeste version af Java.
Opret en mappe til at huse alle dine serverfiler og holde BuildTools-krukken i den:
Kør Git til Windows-opsætningen, og vent tålmodigt, indtil fremdriftslinjen når slutningen.
Når Git er færdig med at installere, skal du åbne startmenuen, og du skal se en ny applikation i din programmappe. Kør Git bash, og du vil se et terminalvindue. Hvis du har erfaring med Unix-terminaler, skal du være fortrolig med, hvordan du bruger den. Hvis ikke, er processen alligevel enkel. Bare cd til mappen, du sætter BuildTools-krukken i, og kør den med java -jar:
cd ~ /path/to/folder/
java -jar BuildTools.jar
BuildTools-programmet vil nu downloade al den nødvendige kildekode og kompilere server-jarfilerne automatisk. Det kan tage lang tid. Når det er færdigt, skal du se kommandoprompten og en masse filer i mappen, du sætter BuildTools-krukken i. Lav et nyt tekstdokument, navngiv det start.bat, højreklik på det og vælg redigér. Den åbnes i Notesblok og indsætter dette script i:
@echo off
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
pause
Hvis du kun kører denne server for et par personer, ellerfor dig selv på den samme maskine, vil 1 GB RAM bare fungere fint, men hvis du vil, kan du ændre -Xmx-argumentet til et højere beløb.
Gem scriptet og kør det. Du får en fejl, og programmet vil afslutte. Dette er normalt. Første gang du kører spigot.jar, vil den oprette en EULA.txt fil af juridiske grunde.Åbn den op, skift den fra falsk til sand, og kør start.bat igen. For at teste, at serveren kører, skal du åbne Minecraft og oprette forbindelse til localhost:
Du skal hilses med en Minecraft-verden og en fejl, når du bryder en blok tæt på gyde. Dette skyldes, at Spigot standardiserer et par blokke af gydebeskyttelse fra alle, der ikke er operatør. Du kan kun "op" dig selv fra serverterminalen ved at køre
på afspilningsnavn
Eller hvis du vil fjerne nogen,
deop playnavn
Du har brug for tilladelse til at bruge mange kommandoer i spillet som at give varer eller skifte til kreativitetmode. Der er også plugins, der kan give brugerne tilladelse til at bruge bestemte kommandoer.
OS X og Linux Installation
Installation af Spigot på OS X og Linux er endnu nemmere. Sørg for, at du begge har den nyeste version af Java installeret. På Linux, brug hvilken pakke manager du skal installere git, hvis du ikke allerede har det:
sudo apt-get install git
sudo yum installer git
Download den samme BuildTools jar fra Windows-installationen og læg den i sin egen mappe.
På Mac skal du åbne en terminal, navigere til den pågældende mappe og køre den med
java -jar BuildTools.jar
Du skal se en prompt, der beder dig om at installere kommandolinjeudviklerværktøjer. Klik på 'Installer' og vent indtil den er færdig. Dette installerer de nødvendige værktøjer til, at BuildTools kan køre. På Linux skal du muligvis køre
git config -global -unset core.autocrlf
, før du kører krukken. Ellers skal installationen gå glat, og du kan starte spigot.jar fra kommandolinjen med java -jar eller med et opstartsskript:
#!/bin/ sh
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
Port videresending
Hvis du vil spille med venner uden for dit lokale netværk, skal du sende porte på din router. Minecraft's port er standard til 25565, selv om dette kan ændres i config.properties config file.
Den adresse, du giver dine venner, skal være din offentlige IP-adresse efterfulgt af et kolon og portnummer. Du kan finde din offentlige IP-adresse online. For eksempel vil den IP, dine venner forbinder til, være noget, der ligner
123.45.67.89:25565
Installation af plugins
Du kan få plugins fra Bukkit eller SpigotMC.Mange af plugins er for 1,7, men de fleste vil arbejde med 1,8.Installation af et plugin er lige så nemt som at downloade en jar-fil og sætte den i plugins-mappen. Du skal derefter genindlæse eller genstarte serveren for det nye plugin til at sparke ind.
Her er nogle grundlæggende plugins, du skal installere på setup:
- LANBroadcaster åbner din server til dit lokale netværk, så venner kan forbinde uden at skrive i en IP.
- Multiverse giver dig mulighed for at have så mange Minecraft-verdener som du vil, og Multiverse Portals lader dig nemt knytte dem sammen.
- WorldEdit giver kraftig kontrol over terræn og bygning.
- WorldGuard beskytter dine bygninger fra spillere og miljøet.
Hver af disse plugins har deres egen syntaks, som du kan lære ved at køre / hjælpe i spillet.