Kas yra "Spigot"?
"Spigot" yra modifikuota "Bukkit API" šakutė, kuri yra modifikuotas "Mojang" išleistas oficialus "Minecraft" serveris. Bukkit gimė, kai kūrėjai ir moderatoriai buvo nepatenkinti uždaru šaltiniu ir funkcijų trūkumu oficialiame serveryje ir norėjo daugiau modulinio ir pritaikomo serverio sprendimo. Faktinis "Bukkit API" įgyvendinimas vadinamas "CraftBukkit", o kaip "Minecraft" išaugo, "CraftBukkit" tapo geriausiu pasirinkimu vidutinio ir didelio dydžio serveriams. Dėl kai kurių teisinių problemų, "CraftBukkit" projektas buvo uždarytas ir nebuvo atnaujintas iki 1,8, naujausia "Minecraft" versija.
Būtent čia įsijungia Spigot. "Spigot" buvo sukurtas tam, kad CraftBukkit būtų greitesnis ir efektyvesnis. Jis naudoja Bukkit API, todėl visi "Bukkit" suderinami papildiniai yra suderinami su "Spigot". Kai "Bukkit" atsisiuntimai buvo nuimti, "Spigot" projektas toliau atnaujino programinę įrangą, todėl dabar jis yra didžiausias pasirinkimas modifikuotiems serveriams ir vienintelis pasirinkimas modifikuotiems 1.8 serveriams.
Windows diegimas
"Spigot" nėra atsisiuntimo; ji turi būti sudaryta iš šaltinio. "Spigot" komanda automatizuoja tai naudodami programą "BuildTools". Galite atsisiųsti naujausią "BuildTools" versiją čia. Jums taip pat reikės "Git for Windows". Įsitikinkite, kad turite naujausią "Java" versiją.
Sukurkite aplanką, kuriame bus visi jūsų serverio failai ir įdėkite "BuildTools" jar:
cd ~/path/to/folder/
java -jar BuildTools.jar
@echo off
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar pause
Išsaugokite scenarijų ir paleiskite jį. Gausite klaidą ir programa išeis. Tai normalu. Pirmą kartą paleidus spigot.jar, dėl teisinių priežasčių bus sukurtas EULA.txt failas. Atidarykite, pakeiskite jį nuo klaidingos į tiesą ir vėl paleiskite start.bat. Norėdami patikrinti, ar veikia serveris, atidarykite "Minecraft" ir prijunkite prie "localhost":
op playername
Arba, jei norite pašalinti ką nors
deop playername
Jums reikia leidimo naudoti daug žaidimo komandų, pvz., Duoti elementus ar perjungti kūrybinį režimą. Taip pat yra papildinių, kurie gali suteikti vartotojams teisę naudoti tam tikras komandas.
OS X ir Linux diegimas
"Spigot" įdiegimas "OS X" ir "Linux" sistemoje yra dar lengvesnis. Įsitikinkite, kad turite naujausią "Java" versiją. "Linux" naudokite bet kurį paketų tvarkytuvą, kurį turite įdiegti "git", jei jo dar neturite:
sudo apt-get install git
sudo yum install git
Atsisiųskite tą patį "BuildTools" jar iš "Windows" diegimo ir įtraukite į savo aplanką.
java -jar BuildTools.jar
git config –global –unset core.autocrlf
prieš paleidžiant stiklainį. Priešingu atveju, diegimas turėtų vykti sklandžiai, o iš komandos linijos su java-jar galite paleisti spigot.jar arba paleisti scenarijų:
#!/bin/sh
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar
Uosto ekspedijavimas
Jei norite žaisti su draugais už jūsų vietinio tinklo ribų, turite perkelti maršrutizatoriaus prievadus. Minecraft'o prievadas pagal numatytuosius nustatymus yra 25565, tačiau tai gali būti pakeista konfigūracijos failo server.properties.
Adresas, kurį pateikiate savo draugams, turėtų būti jūsų viešas IP adresas, po kurio nurodoma dvitaškis ir prievado numeris. Galite rasti savo viešąjį IP adresą internete. Pavyzdžiui, IP, su kuriuo jūsų draugai prisijungs, bus kažkas panašaus
123.45.67.89:25565
Įdiegti priedus
Galite gauti papildinius iš "Bukkit" arba "SpigotMC". Daugelis įskiepių yra 1,7, bet dauguma dirbs su 1,8. Įdiegimo įdiegimas yra taip pat lengvas, kaip atsisiųsti jar failą ir įdėti jį į įskiepių aplanką. Tuomet reikia pakartotinai įkrauti arba iš naujo paleisti serverį, kad įjungtumėte naują įskiepį.
Štai keletas pagrindinių papildinių, kuriuos turėtumėte įdiegti sąranka:
- LANBroadcaster atidaro serverį į jūsų vietinį tinklą, todėl draugai gali prisijungti, nenurodydami IP.
- "Multiverse" leidžia jums tiek daug "Minecraft" pasaulių, kiek norite, ir "Multiverse Portals" leidžia lengvai susieti juos.
- "WorldEdit" suteikia galingą reljefo ir pastato kontrolę.
- WorldGuard apsaugo jūsų kūrinius nuo žaidėjų ir aplinkos.
Kiekvienas iš šių papildinių turi savo sintaksę, kurią galite išmokti paleisdami / pagalbą žaidime.