14Jul

Hur man kör en Spigot Minecraft Server för anpassat multiplayer

click fraud protection

Minecrafts inbyggda LAN-stöd är utmärkt för att köra spel på flyg, men om du vill ha en dedikerad, anpassad server är Spigot vägen att gå.Spigot är byggt på ett plugin API kallat Bukkit, vilket gör att du enkelt kan anpassa spelningen, och eftersom Bukkit-projektet har funnits sedan starten av Minecraft multiplayer har många utvecklare släppt sina egna plugins och modifieringar.

Vad är Spigot?

Spigot är en modifierad gaffel i Bukkit API, som är en modifierad gaffel av den officiella Minecraft-servern som släpptes av Mojang. Bukkit föddes när utvecklare och modders var missnöjda med den slutna källan och bristen på funktioner på den officiella servern och ville ha en mer modulär och anpassningsbar serverlösning. Det faktiska genomförandet av Bukkit API kallades CraftBukkit, och när Minecraft växte växte CraftBukkit till det bästa valet för medelstora och stora servrar. På grund av några juridiska problem stängdes CraftBukkit-projektet och har inte uppdaterats till 1.8, den nyaste Minecraft-versionen.

instagram viewer

Här kommer Spigot till spel. Spigot designades för att göra CraftBukkit snabbare och effektivare. Den använder Bukkit API, så alla plugins som är kompatibla med Bukkit är kompatibla med Spigot. När Bukkit-nedladdningarna togs ner fortsatte Spigot-projektet att uppdatera programvaran, vilket gör det nu det största valet för modded servrar och det enda valet för modded 1.8-servrar.

Windows Installation

Spigot har ingen nedladdning;Det måste sammanställas från källan. Spigot Team automatiserar detta med ett program som heter BuildTools. Du kan hämta den senaste versionen av BuildTools här. Du behöver också Git för Windows. Se till att du har den senaste versionen av Java.

Skapa en mapp för att hysa alla dina serverfiler och fäst BuildTools-burken i den:

Kör Git för Windows-installationen och vänta tålmodigt tills framdriftsfältet når slutet.

När Git är klar installerat, öppna startmenyn och du ska se en ny applikation i din programmapp. Kör Git bash och du kommer att se ett terminalfönster. Om du har erfarenhet av Unix-terminaler, ska du vara bekant med hur du använder den. Om inte, är processen ändå enkel. Bara cd till mappen du placerar BuildTools-burken i och kör den med java -jar:

cd ~ /path/to/folder/

java -jar BuildTools.jar

BuildTools-programmet laddar nu ner all nödvändig källkod och kompilerar serverns jarfiler automatiskt. Det kan ta lång tid. När det är klart bör du se kommandotolken och en massa filer i mappen som du sätter in BuildTools-burken. Skapa ett nytt textdokument, namnge det start.bat, högerklicka på det och välj redigera. Den kommer att öppnas i Anteckningar och klistra in det här skriptet i:

@echo av

java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
paus

Om du bara kör den här servern för några personer, ellerför dig själv på samma maskin, kommer 1 GB RAM bara bra, men om du vill kan du ändra -Xmx-argumentet till en högre mängd.

Spara skriptet och kör det. Du får ett fel och programmet avslutas. Det här är normalt. Första gången du kör spigot.jar, kommer det att skapa en EULA.txt-fil av juridiska skäl.Öppna den, byt den från falskt till sant och kör start.bat igen. För att testa att servern kör, öppna Minecraft och anslut till localhost:

Du bör hälsas med en Minecraft-värld och ett fel när du krossar ett block nära spö.Detta beror på att Spigot är standard för några få skydd mot skydd från alla som inte är operatörer. Du kan "upp" dig själv bara från serverns terminal genom att köra

på spelnamn

Eller om du vill ta bort någon,

deop spelnamn

Du behöver tillstånd att använda många kommandon i spelet, som att ge saker eller byta till kreativitetläge. Det finns också plugins som kan ge användarna tillstånd att använda specifika kommandon.

OS X och Linux Installation

Installera Spigot på OS X och Linux är ännu enklare. Se till att du har den senaste versionen av Java installerad. På Linux, använd vilken pakethanterare du måste installera git om du inte redan har det:

sudo apt-get install git

sudo yum installera git

Ladda ner samma BuildTools burk från Windows-installationen och lägg den i sin egen mapp.

På Mac, öppna en terminal, navigera till den mappen och kör den med

java -jar BuildTools.jar

untitled_folder _-_ pucklar _-_ 111 ​​× 40

Du borde få en snabb fråga som ber dig att installera kommandoradsutvecklarverktyg. Klicka på "Installera" och vänta tills det är klart. Detta installerar de verktyg som behövs för att BuildTools ska kunna köras. På Linux kan du behöva köra

git config -global -unset core.autocrlf

innan du kör burken. Annars ska installationen gå smidigt och du kan starta spigot.jar från kommandoraden med java -jar eller med ett startskript:

#!/bin/ sh

java-Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar

Port vidarebefordran

Om du vill spela med vänner utanför ditt lokala nätverk måste du vidarebefordra portar på din router. Minecraft port är standard 25565, men det kan ändras i config.properties config file.

Den adress du ger dina vänner ska vara din offentliga IP-adress följt av ett kolon och portnummer. Du kan hitta din offentliga IP-adress online. Till exempel IP-adressen som dina vänner ansluter till kommer att vara något som liknar

123.45.67.89:25565

Installera plugins

Du kan få plugins från Bukkit eller SpigotMC.Många av plugins är för 1,7, men de flesta kommer att arbeta med 1,8.Installera ett plugin är lika enkelt som att ladda ner en burkfil och lägga den i plugin-mappen. Du behöver då ladda om eller omstarta servern för det nya pluginet för att sparka in.

Här är några grundläggande plugins som du bör installera på setup:

  • LANBroadcaster öppnar din server till ditt lokala nätverk, så vänner kan ansluta utan att skriva in en IP.
  • Multiverse låter dig ha så många Minecraft-världar som du vill, och Multiverse Portals låter dig enkelt koppla samman dem.
  • WorldEdit ger kraftfull kontroll över terräng och byggnad.
  • WorldGuard skyddar dina byggnader från spelare och miljö.

Var och en av dessa plugins har sin egen syntax som du kan lära dig genom att köra / hjälpa i spelet.