14Jul

Kaip paleisti "Spigot Minecraft" serverį pritaikytam daugialypės terpės serveriui

"Minecraft" vietinis LAN palaikymas puikiai tinka žaidimams skraidyti, tačiau, jei norite specialiai pritaikyto serverio, "Spigot" yra kelias."Spigot" yra sukurtas naudojant "plug-in" API vadinamą "Bukkit", kuris leidžia lengvai pritaikyti žaidimo žaidimus ir, kadangi "Bukkit" projektas buvo maždaug nuo "Minecraft multiplayer" aušros, daugelis kūrėjų išleido savo papildinius ir modifikacijas.

Kas yra Spigot?

Spigot yra modifikuota "Bukkit API" šakutė, kuri savaime 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.

Tai vieta, kur prasideda "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 atsisiųsti;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 saugomi visi jūsų serverio failai ir įdėkite "BuildTools" jar:

Paleiskite "Git for Windows" sąranką ir laukite kantrybės, kol baigsis progreso juosta.

Kai "Git" baigia diegti, atidarykite paleidimo meniu, o savo programų aplanke turėtumėte pamatyti naują programą.Paleiskite Git bash ir pamatysite terminalo langą.Jei turite patirties su "Unix" terminalais, turėtumėte būti susipažinę su jo naudojimu. Jei ne, procesas vis tiek yra paprastas. Tiesiog cd į aplanką, kurį įdėjote "BuildTools", ir paleiskite jį su java-jar:

cd ~ /path/to/folder/

java-jar BuildTools.jar

Dabar "BuildTools" programa atsisiųs visus reikalingus šaltinio kodus ir automatiškai sukurs serverio jar failus. Tai gali užtrukti ilgai. Kai baigsite, turėtumėte pamatyti komandų eilutę ir daugybę failų kataloge, kuriame įdėjote "BuildTools jar". Padarykite naują teksto dokumentą, pavadinkite jį start.bat, dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite redaguoti. Tai bus atidaryta Notepad ir įklijuoti šį scenarijų taip:

@echo off

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

Jei jūs naudojate šį serverį tik keliems žmonėms arbatame pačiame kompiuteryje, 1GB RAM bus gerai, bet jei norite, galite pakeisti -Xmx argumentą į didesnę sumą.

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 serveris veikia, atidarykite "Minecraft" ir prijunkite prie "localhost":

. Jums turėtų būti pasveikintas "Minecraft" pasaulis ir klaida, kai pertraukiate bloką netoli spawn. Taip yra todėl, kad "Spigot" pagal numatytuosius nustatymus nustato keletą blokų neršto apsaugos nuo visų, kurie nėra operatoriai. Galite 'op' save tik iš serverio terminalo paleisdami

op žaidimo vardą

Arba, jei norite pašalinti ką nors,

deop žaidimo vardas

Jums reikia op leidimo naudoti daug žaidimo komandų, pavyzdžiui, duoti elementus ar perjungti į kūrybąrežimasTaip pat yra papildinių, kurie gali suteikti vartotojams teisę naudoti tam tikras komandas.

"OS X" ir "Linux" diegimas

"Spigot" įdiegimas "OS X" ir "Linux" yra dar lengvesnis.Įsitikinkite, kad turite naujausią "Java" versiją.Linux sistemoje naudokite bet kurį paketo tvarkytuvą, kurį turite įdiegti git, jei jo dar neturite:

sudo apt-get install git

sudo yum įdiegti git

atsisiųskite tą patį "BuildTools" jar iš "Windows" diegimo ir įdiekite jį į savo aplanką.

"Mac" kompiuteryje atidarykite terminalą, eikite į tą aplanką ir paleiskite jį

java-jar BuildTools.jar

untitled_folder _-_ bash _-_ 111 ​​× 40

Turėtumėte pamatyti raginimą įdiegti komandų eilutės kūrimo įrankius. Spustelėkite "Įdiegti" ir palaukite, kol baigsis. Taip bus įdiegti įrankiai, reikalingi, kad "BuildTools" veiktų."Linux" gali prireikti paleisti

git config -global-unset core.autocrlf

prieš paleidžiant jar. Priešingu atveju, diegimas turėtų vykti sklandžiai ir paleisti spigot.jar iš komandinės eilutės su java-jar arba su paleisties scenarijumi:

#!/bin/ sh

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

uosto peradresavimas

Jei norite žaisti su draugais ne jūsų vietiniame tinkle, turite perkelti maršrutizatorių 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šasis 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

Įskiepių įdiegimas

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ą.Tada turėsite iš naujo įkrauti arba iš naujo paleisti serverį, kad įjungtumėte naują įskiepį.

Štai keletas pagrindinių įskiepių, kuriuos turėtumėte įdiegti sąrankos metu:

  • LANBroadcaster atidaro serverį į savo vietinį tinklą, todėl draugai gali prisijungti be įvesdami 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 "help" žaidimą.