Domača » kako » Kako zagnati Spigot Minecraft strežnik za prilagojene multiplayer

    Kako zagnati Spigot Minecraft strežnik za prilagojene multiplayer

    Podpora Minecrafta za domače omrežje LAN je odlična za igranje iger v teku, vendar če želite namenski strežnik, ki je prilagojen vašim željam, je to pravi način. Spigot je zgrajen na vmesniku API, imenovanem Bukkit, ki omogoča preprosto prilagajanje igranja, in ker je projekt Bukkit že od začetka multiplayer Minecrafta, so mnogi razvijalci izdali svoje lastne dodatke in modifikacije..

    Kaj je Spigot?

    Spigot je modificirana vilica API-ja Bukkit, ki je tudi modificirana vilica uradnega strežnika Minecraft, ki ga je izdal Mojang. Bukkit se je rodil, ko so bili razvijalci in modderji nezadovoljni z zaprtim virom in pomanjkanjem funkcij na uradnem strežniku, in želeli so bolj modularno in prilagodljivo strežniško rešitev. Dejanska izvedba API-ja Bukkit se je imenovala CraftBukkit, in ker je Minecraft rasel, je CraftBukkit postal najboljša izbira za srednje velike in velike strežnike. Zaradi nekaterih pravnih težav je bil projekt CraftBukkit zaprt in ni bil posodobljen na 1,8, najnovejša različica Minecrafta.

    Tukaj pride Spigot. Spigot je bil zasnovan tako, da je CraftBukkit hitrejši in učinkovitejši. Uporablja API Bukkit, tako da so vsi vtičniki, združljivi z Bukkit, združljivi s Spigotom. Ko so bili prenosi v Bukkitu umaknjeni, je projekt Spigot nadaljeval s posodabljanjem programske opreme, zaradi česar je postal največja izbira za modirane strežnike in edina izbira za modded 1,8 strežnike..

    Namestitev sistema Windows

    Spigot nima prenosa; treba ga je zbrati iz vira. Spigot Team to avtomatizira s programom BuildTools. Najnovejšo različico programa BuildTools lahko prenesete tukaj. Potrebovali boste tudi Git za Windows. Poskrbite, da imate najnovejšo različico Jave.

    Ustvarite mapo za shranjevanje vseh datotek strežnika in vstavite jar BuildTools v to:

    Zaženite nastavitev Git for Windows in potrpežljivo počakajte, da vrstica napredka doseže konec.

    Ko se Git konča z namestitvijo, odprite meni Start in v mapi s programi boste videli novo aplikacijo. Zaženite Git bash in videli boste terminalsko okno. Če imate izkušnje z Unix terminali, morate biti seznanjeni z načinom uporabe. Če ne, je postopek vsekakor preprost. Samo v mapo, v katero ste postavili jar BuildTools, in jo zaženite z java -jar:

    cd ~ / pot / do / mapa /

    java -jar BuildTools.jar

    Program BuildTools bo zdaj prenesel vso potrebno izvorno kodo in samodejno združil datoteke jar strežnika. To lahko traja dolgo časa. Ko se konča, morate videti ukazni poziv in veliko datotek v mapi, v katero ste postavili jar BuildTools. Naredite nov dokument z besedilom, ga poimenujte start.bat, z desno tipko miške kliknite in izberite uredi. Odpre se v Beležnici in prilepi ta skript v:

    @echo off

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

    Če strežnik uporabljate samo za nekaj ljudi ali zase na istem računalniku, bo 1 GB RAM-a vse v redu, če pa želite, lahko spremenite argument -Xmx na višji znesek..

    Shranite skript in ga zaženite. Dobili boste napako in program se bo izklopil. To je normalno. Ko prvič zaženete spigot.jar, bo iz pravnih razlogov ustvarila datoteko EULA.txt. Odprite ga, spremenite iz false v true in znova zaženite start.bat. Če želite preveriti, ali strežnik teče, odprite Minecraft in se povežite z localhost:

    Moral bi vas pozdraviti z Minecraft svetom in napako, ko prekinete blok v bližini spawn. To je zato, ker Spigot privzame nekaj blokov zaščite drstenja pred vsemi, ki niso operaterji. Sami lahko "op" samo iz strežniškega terminala s tekom

    op playername

    Ali pa, če želite nekoga odstraniti,

    ime igralca

    Potrebujete op dovoljenje, da uporabite veliko ukazov v igri, kot je dajanje predmetov ali preklop v ustvarjalni način. Obstajajo tudi vtičniki, ki uporabnikom dovoljujejo uporabo določenih ukazov.

    OS X in namestitev Linuxa

    Namestitev Spigota na OS X in Linux je še lažja. Preverite, ali imate nameščeno najnovejšo različico Jave. V Linuxu uporabite kateri koli upravljalnik paketov, ki ga morate namestiti git, če ga še nimate:

    sudo apt-get install git

    sudo yum install git

    Prenesite isto kozarec BuildTools iz namestitve Windows in ga vstavite v svojo mapo.

    V računalniku Mac odprite terminal, se pomaknite do te mape in ga zaženite

    java -jar BuildTools.jar

    Videti morate poziv za namestitev orodij za razvijalce ukazne vrstice. Kliknite »Namesti« in počakajte, da se konča. S tem boste namestili orodja, potrebna za zagon BuildTools. V Linuxu boste morda morali zagnati

    git config -global -unset core.autocrlf

    pred zagonom kozarca. V nasprotnem primeru bi morala namestitev potekati gladko in spigot.jar lahko zaženete iz ukazne vrstice z java -jar ali s zagonskim skriptom:

    #! / bin / sh

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

    Posredovanje vrat

    Če se želite igrati s prijatelji zunaj lokalnega omrežja, morate posredovati vrata na usmerjevalniku. Vrata Minecraft so privzeta na 25565, čeprav je to mogoče spremeniti v konfiguracijski datoteki server.properties.

    Naslov, ki ga navedete prijateljem, mora biti vaš javni naslov IP, ki mu sledi dvopičje in številka vrat. Vaš javni IP naslov lahko najdete na spletu. Na primer, IP, s katerim se prijatelji povezujejo, bo nekaj podobnega

    123.45.67.89:25565

    Nameščanje vtičnikov

    Lahko dobite vtičnike iz Bukkit ali SpigotMC. Veliko vtičnikov je za 1.7, vendar jih bo večina delala z 1.8. Namestitev vtičnika je tako preprosta kot nalaganje jar datoteke in njeno vstavljanje v mapo plugins. Nato morate znova naložiti ali znova zagnati strežnik, da se bo novi vtič zagnal.

    Tukaj je nekaj osnovnih vtičnikov, ki jih morate namestiti ob namestitvi:

    • LANBroadcaster odpre strežnik v vašem lokalnem omrežju, tako da se lahko prijatelji povežejo brez tipkanja v IP.
    • Multiverse vam omogoča, da imate toliko svetov Minecraft, kot želite, in Multiverse Portals vam omogoča, da jih povežete skupaj.
    • WorldEdit nudi zmogljiv nadzor nad terenom in gradnjo.
    • WorldGuard ščiti vaše gradnje od igralcev in okolja.

    Vsak od teh vtičnikov ima svojo lastno sintakso, ki jo lahko naučite z zagonom / pomoč v igri.