Kako pokrenuti Spigot Minecraft poslužitelj za prilagođene multiplayer
Minecraftov izvorni LAN podrška je odlična za pokretanje igara u hodu, ali ako želite posvećeni, prilagođeni poslužitelj, Spigot je način na koji treba ići. Spigot je izgrađen na API-u plugina koji se zove Bukkit, što olakšava prilagodbu igre, a budući da je Bukkit projekt bio prisutan od početka Minecraft multiplayer-a, mnogi su programeri izdali vlastite dodatke i modifikacije.
Što je Spigot?
Spigot je modificirana vilica Bukkit API-ja, koja je i sama modificirana forka službenog Minecraft poslužitelja koju je izdao Mojang. Bukkit je nastao kada su programeri i modderi bili nezadovoljni zatvorenim izvorom i nedostatkom značajki na službenom poslužitelju, te su željeli modularnije i prilagodljivije poslužiteljsko rješenje. Stvarna implementacija Bukkit API-ja nazvana je CraftBukkit, a kako je Minecraft rastao, CraftBukkit je postao najbolji izbor za srednje i velike poslužitelje. Zbog nekih pravnih problema, CraftBukkit projekt je zatvoren i nije ažuriran na 1.8, najnoviju Minecraft verziju.
Ovdje Spigot dolazi u igru. Spigot je dizajniran da CraftBukkit učini bržim i učinkovitijim. Ona koristi Bukkit API, tako da su svi dodaci kompatibilni s Bukkit kompatibilni sa Spigotom. Kada su skinuti Bukkit programi, projekt Spigot nastavio je ažurirati softver, čineći ga sada najvećim izborom za modirane poslužitelje i jedini izbor za modded 1,8 poslužitelje..
Instalacija sustava Windows
Spigot nema preuzimanje; ona mora biti sastavljena od izvora. Tim Spigot-a to automatizira programom koji se zove BuildTools. Ovdje možete preuzeti najnoviju verziju programa BuildTools. Trebat će vam i Git za Windows. Provjerite imate li najnoviju verziju Jave.
Stvorite mapu za pohranjivanje svih datoteka poslužitelja i umetnite jar BuildTools u nju:
Pokrenite postavku Git for Windows i strpljivo čekajte dok traka napretka ne dođe do kraja.
Kada Git završi s instaliranjem, otvorite izbornik Start i trebali biste vidjeti novu aplikaciju u mapi programa. Pokrenite Git bash i vidjet ćete prozor terminala. Ako imate iskustva s Unix terminalima, trebali biste znati kako ga koristiti. Ako ne, proces je ionako jednostavan. Jednostavno odvezite u mapu u koju ste stavili jar BuildTools i pokrenite je s java -jar:
cd ~ / put / u / mapu /
java -jar BuildTools.jar
Program BuildTools sada će preuzeti sve potrebne izvorne kodove i kompajlirati datoteke jar poslužitelja automatski. To može potrajati dugo. Kad završi, trebate vidjeti naredbeni redak i hrpu datoteka u mapi u koju ste stavili jar BuildTools. Napravite novi tekstualni dokument, nazovite ga start.bat, kliknite ga desnom tipkom i odaberite edit. Otvorit će se u Notepadu i zalijepiti u:
@echo isključen
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
pauza
Ako ovaj poslužitelj koristite samo za nekoliko osoba ili za sebe na istom stroju, 1 GB RAM-a će biti sasvim u redu, ali ako želite možete promijeniti argument -Xmx na veći iznos.
Spremite skriptu i pokrenite je. Dobit ćete pogrešku i program će izaći. Ovo je normalno. Kada prvi put pokrenete spigot.jar, on će stvoriti EULA.txt datoteku iz pravnih razloga. Otvorite ga, promijenite ga iz false u true i ponovno pokrenite start.bat. Da biste testirali je li poslužitelj pokrenut, otvorite Minecraft i povežite se s localhostom:
Trebali biste biti dočekani s Minecraft svijetom i pogreškom kada razbijete blok u blizini spawn-a. To je zato što je Spigot zadan na nekoliko blokova zaštite od svake vrste koja nije operater. Možete se "op" pokrenuti samo s poslužiteljskog terminala
op playername
Ili, ako želite ukloniti nekoga,
uklanjanje imena igre
Potrebno vam je dopuštenje za korištenje mnogo naredbi u igri kao što je davanje stavki ili prebacivanje na kreativni način. Postoje i dodaci koji korisnicima omogućuju korištenje određenih naredbi.
OS X i Linux instalacija
Instaliranje Spigota na OS X i Linux je još lakše. Provjerite jeste li na oba instalirali najnoviju verziju Jave. Na Linuxu upotrijebite upravitelj paketa koji morate instalirati git ako ga već nemate:
sudo apt-get install git
sudo yum instalirati git
Preuzmite istu jarnu verziju programa BuildTools iz instalacije sustava Windows i stavite je u vlastitu mapu.
Na Mac računalu otvorite terminal, idite do te mape i pokrenite ga
java -jar BuildTools.jar
Trebali biste vidjeti upit za instaliranje razvojnih alata naredbenog retka. Kliknite "Instaliraj" i pričekajte da završi. Na taj ćete način instalirati alate potrebne za pokretanje programa BuildTools. Na Linuxu ćete možda morati pokrenuti
git config -global -unset core.autocrlf
prije pokretanja posude. Inače, instalacija bi trebala ići glatko, a možete pokrenuti spigot.jar iz naredbenog retka s java -jar ili s početnom skriptom:
#! / Bin / sh
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
Prosljeđivanje luka
Ako se želite igrati s prijateljima izvan vaše lokalne mreže, morate proslijediti priključke na usmjerivaču. Minecraft port je zadan na 25565, iako se to može promijeniti u konfiguracijskoj datoteci server.properties.
Adresa koju navedete prijateljima trebala bi biti vaša javna IP adresa, a zatim dvotočka i broj porta. Javna IP adresa možete pronaći na mreži. Na primjer, IP adresa s kojom se vaši prijatelji povezuju bit će nešto slično
123.45.67.89:25565
Instaliranje dodataka
Možete dobiti dodatke od Bukkit ili SpigotMC. Mnogi od plugina su za 1.7, ali većina će raditi s 1.8. Instaliranje dodatka je jednostavno kao i preuzimanje jar datoteke i stavljanje u mapu dodataka. Zatim morate ponovno učitati ili ponovno pokrenuti poslužitelj da bi se novi dodatak mogao pokrenuti.
Evo nekoliko osnovnih dodataka koje trebate instalirati prilikom postavljanja:
- LANBroadcaster otvara vaš poslužitelj u vašu lokalnu mrežu, tako da se prijatelji mogu povezivati bez upisivanja IP adrese.
- Multiverse vam omogućuje da imate onoliko Minecraft svjetova koliko želite, a Multiverse Portali vam omogućuju jednostavno povezivanje.
- WorldEdit pruža moćnu kontrolu nad terenom i zgradom.
- WorldGuard štiti vaše gradove od igrača i okoliša.
Svaki od ovih dodataka ima vlastitu sintaksu koju možete naučiti pokretanjem / help in-game.