Een Spigot Minecraft-server uitvoeren voor aangepaste multiplayer
De native LAN-ondersteuning van Minecraft is ideaal voor het direct uitvoeren van games, maar als u een speciale, aangepaste server wilt, is Spigot de juiste keuze. Spigot is gebouwd op een plugin-API genaamd Bukkit, waarmee je je gameplay eenvoudig kunt aanpassen, en aangezien het Bukkit-project al bestaat sinds het begin van Minecraft-multiplayer, hebben veel ontwikkelaars hun eigen plug-ins en modificaties uitgegeven.
Wat is Spigot?
Spigot is een aangepaste vork van de Bukkit API, die zelf een aangepaste vork is van de officiële Minecraft-server die door Mojang is uitgegeven. Bukkit werd geboren toen ontwikkelaars en modders ontevreden waren over de gesloten bron en gebrek aan functies in de officiële server, en wilde een meer modulaire en aanpasbare serveroplossing. De feitelijke implementatie van de Bukkit API heette CraftBukkit en naarmate Minecraft groeide, groeide CraftBukkit uit tot de beste keuze voor middelgrote en grote servers. Vanwege enkele juridische problemen is het CraftBukkit-project afgesloten en is het niet bijgewerkt naar 1.8, de nieuwste Minecraft-versie.
Dit is waar Spigot in het spel komt. Spigot is ontworpen om CraftBukkit sneller en efficiënter te maken. Het maakt gebruik van de Bukkit API, zodat alle plug-ins die compatibel zijn met Bukkit compatibel zijn met Spigot. Toen de Bukkit-downloads werden verwijderd, bleef het Spigot-project de software updaten, waardoor het nu de grootste keuze is voor gemodereerde servers en de enige keuze voor gemodificeerde 1,8-servers.
Windows installatie
Spigot heeft geen download; het moet worden gecompileerd vanaf de bron. Het Spigot-team automatiseert dit met een programma genaamd BuildTools. Je kunt de nieuwste versie van BuildTools hier downloaden. Je hebt ook Git voor Windows nodig. Zorg ervoor dat je de nieuwste versie van Java hebt.
Maak een map om al uw serverbestanden onder te brengen en plak de BuildTools-jar erin:
Voer de Git voor Windows-instellingen uit en wacht geduldig totdat de voortgangsbalk het einde bereikt.
Wanneer Git klaar is met installeren, opent u het startmenu en ziet u een nieuwe applicatie in uw programmamap. Voer Git bash uit en je ziet een terminalvenster. Als u ervaring hebt met Unix-terminals, moet u bekend zijn met het gebruik ervan. Zo niet, dan is het proces hoe dan ook eenvoudig. Ga naar de map waarin je de BuildTools-jar hebt geplaatst en voer hem uit met java -jar:
cd ~ / pad / naar / map /
java -jar BuildTools.jar
Het BuildTools-programma zal nu alle benodigde broncode downloaden en de server-jar-bestanden automatisch compileren. Dit kan lang duren. Wanneer dit klaar is, ziet u de opdrachtprompt en een aantal bestanden in de map waarin u de BuildTools-jar plaatst. Maak een nieuw tekstdocument, geef het de naam start.bat, klik er met de rechtermuisknop op en selecteer bewerken. Het wordt geopend in Kladblok en plak dit script in:
@echo uit
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M-jar spigot.jar
pauze
Als u deze server alleen voor een paar mensen of voor uzelf op dezelfde computer gebruikt, doet 1 gb RAM het prima, maar als u dat wilt, kunt u het -Xmx-argument in een hoger bedrag veranderen.
Sla het script op en voer het uit. U krijgt een foutmelding en het programma verlaat het programma. Dit is normaal. De eerste keer dat u spigot.jar uitvoert, wordt om juridische redenen een EULA.txt-bestand gemaakt. Open het, verander het van fout in waar, en start.bat opnieuw. Om te testen of de server actief is, opent u Minecraft en maakt u verbinding met localhost:
Je zou moeten worden begroet met een Minecraft-wereld en een fout wanneer je een blok breekt in de buurt van spawn. Dit komt omdat Spigot standaard een paar blokken spawn-bescherming gebruikt voor iedereen die geen operator is. Je kunt jezelf alleen vanaf de serverterminal 'ope- nen' door te draaien
op speelnaam
Of, als u iemand wilt verwijderen,
deop playername
U moet op toestemming hebben om veel in-game-opdrachten te gebruiken, zoals items geven of overschakelen naar de creatieve modus. Er zijn ook plug-ins die gebruikers toestemming kunnen geven om specifieke commando's te gebruiken.
OS X en Linux installatie
Het installeren van Spigot op OS X en Linux is nog eenvoudiger. Zorg ervoor dat u over beide beschikt over de nieuwste versie van Java. Gebruik bij Linux de package manager die je moet installeren als je dat nog niet hebt git:
sudo apt-get install git
sudo yum install git
Download dezelfde BuildTools-pot uit de Windows-installatie en plaats deze in een eigen map.
Op Mac, open een terminal, ga naar die map en voer het uit met
java -jar BuildTools.jar
U zou een prompt moeten zien waarin u wordt gevraagd om gereedschappen voor het ontwikkelen van opdrachtregelprogramma's te installeren. Klik op 'Installeren' en wacht tot het voltooid is. Hiermee worden de gereedschappen geïnstalleerd die nodig zijn om BuildTools te kunnen uitvoeren. Op Linux moet je misschien uitvoeren
git config -global -unset core.autocrlf
voordat de pot wordt gebruikt. Anders moet de installatie soepel verlopen en kun je spigot.jar starten vanaf de opdrachtregel met java -jar of met een opstartscript:
#! / Bin / sh
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M-jar spigot.jar
Port forwarding
Als u met vrienden buiten uw lokale netwerk wilt spelen, moet u poorten op uw router doorsturen. De poort van Minecraft staat standaard op 25565, maar dit kan worden gewijzigd in het configuratiebestand server.properties.
Het adres dat u uw vrienden geeft, moet uw openbare IP-adres zijn, gevolgd door een dubbele punt en het poortnummer. U kunt uw openbare IP-adres online vinden. Het IP waarmee uw vrienden verbinding maken, is bijvoorbeeld vergelijkbaar
123.45.67.89:25565
Plug-ins installeren
Je kunt plug-ins krijgen van Bukkit of SpigotMC. Veel van de plug-ins zijn voor 1.7, maar de meeste zullen werken met 1.8. Het installeren van een plug-in is net zo eenvoudig als het downloaden van een jar-bestand en het in de map met plug-ins te plaatsen. Je moet dan de server herladen of herstarten om de nieuwe plug-in in te schakelen.
Hier zijn enkele eenvoudige plug-ins die u tijdens de installatie zou moeten installeren:
- LANBroadcaster opent uw server naar uw lokale netwerk, zodat vrienden verbinding kunnen maken zonder een IP in te voeren.
- Met Multiverse kun je zoveel Minecraft-werelden krijgen als je wilt, en met Multiverse Portals kun je ze gemakkelijk aan elkaar koppelen.
- WorldEdit biedt krachtige controle over terrein en gebouw.
- WorldGuard beschermt uw builds tegen spelers en de omgeving.
Elk van deze plug-ins heeft zijn eigen syntaxis die u kunt leren door in het spel te draaien / helpen.