Pagrindinis » kaip » Kaip paleisti „Spigot Minecraft Server“, skirtą individualiems žaidėjams

    Kaip paleisti „Spigot Minecraft Server“, skirtą individualiems žaidėjams

    „Minecraft“ vietinis LAN palaikymas puikiai tinka žaidimams skristi, bet jei norite specialiai pritaikyto serverio, „Spigot“ yra kelias. „Spigot“ yra pastatytas ant „API“, vadinamo „Bukkit“, todėl lengva pritaikyti savo žaidimo procesą, o nuo „Bukkit“ projekto jau nuo „Minecraft“ daugelio žaidėjų aušros, daugelis kūrėjų išleido savo papildinius ir modifikacijas.

    Kas yra Spigot?

    „Spigot“ yra modifikuota „Bukkit API“ šakutė, kuri pati savaime yra oficialios „Minecraft“ serverio, išleisto „Mojang“, modifikuota šakutė. Bukkit gimė, kai kūrėjai ir modderiai nepatenkino uždarojo šaltinio ir oficialaus serverio funkcijų trūkumo, ir norėjo, kad būtų sukurtas labiau modulinis ir pritaikomas serverio sprendimas. Faktinis „Bukkit“ API įgyvendinimas buvo vadinamas „CraftBukkit“, o „Minecraft“ augimo metu „CraftBukkit“ tapo geriausias pasirinkimas 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 kur prasideda Spigot. Spigot buvo sukurtas taip, kad CraftBukkit būtų greitesnis ir efektyvesnis. Jis naudoja „Bukkit“ API, todėl visi „Bukkit“ suderinami priedai yra suderinami su „Spigot“. Kai „Bukkit“ parsisiuntimai buvo atsiimti, „Spigot“ projektas tęsė programinės įrangos atnaujinimą, todėl dabar jis buvo didžiausias pasirinkimas modifikuotiems serveriams ir vienintelis pasirinkimas modded 1.8 serveriams.

    „Windows“ diegimas

    Spigot neturi atsisiuntimo; jis turi būti sudarytas iš šaltinio. „Spigot“ komanda automatizuoja šią programą „BuildTools“. Čia galite atsisiųsti naujausią „BuildTools“ versiją. Jums taip pat reikės „Git for Windows“. Įsitikinkite, kad turite naujausią „Java“ versiją.

    Sukurkite aplanką, kuriame būtų talpinami visi jūsų serverio failai, ir į jį įdėkite „BuildTools“ stiklainį:

    Paleiskite „Git for Windows“ sąranką ir kantriai palaukite, kol progreso juosta pasiekia pabaigą.

    Kai „Git“ įdiegimas baigiamas, atidarykite meniu Pradėti ir 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 žinoti, kaip jį naudoti. Jei ne, procesas vis tiek yra paprastas. Tiesiog įdėkite į aplanką, į kurį įdėjote „BuildTools“ indelį, ir paleiskite jį su java -jar:

    cd ~ / kelias / į / aplanką /

    java -jar BuildTools.jar

    „BuildTools“ programa dabar parsisiųs visą reikalingą šaltinio kodą ir automatiškai sukompiliuos serverio jar failus. Tai gali užtrukti ilgai. Kai baigsite, aplanke, kurį įdėjote į „BuildTools“ indelį, turėtumėte pamatyti komandų eilutę ir rinkmeną. Sukurkite naują tekstinį dokumentą, pavadinkite jį start.bat, dešiniuoju pelės mygtuku spustelėkite ir pasirinkite redaguoti. Jis bus atidarytas „Notepad“ ir įklijuos šį scenarijų į:

    @echo išjungta

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

    Jei naudojate šį serverį tik keliems žmonėms, arba sau naudodami tą patį įrenginį, 1GB RAM atliks tik 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, jis sukurs EULA.txt failą dėl teisinių priežasčių. Atidarykite jį, pakeiskite jį iš klaidingo į tiesa ir paleiskite „start.bat“ dar kartą. Norėdami patikrinti, ar serveris veikia, atidarykite „Minecraft“ ir prisijunkite prie „localhost“:

    Turėtumėte pasveikinti „Minecraft“ pasaulį ir klaidą, kai nutraukiate bloką netoli neršto. Taip yra todėl, kad „Spigot“ nustatė, kad kiekvienas, kuris nėra operatorius, yra apsaugotas nuo kelių neršto blokų. Jūs galite „op“ sau tik iš serverio terminalo

    op playername

    Arba, jei norite pašalinti ką nors,

    deop žaidimo vardą

    Jums reikia op leidimo naudoti daug žaidimų komandų, pavyzdžiui, duoti elementus ar perjungti į kūrybinį režimą. Taip pat yra papildinių, kurie gali suteikti naudotojams leidimą naudoti konkrečias komandas.

    OS X ir Linux diegimas

    „Spigot“ diegimas OS X ir Linux sistemose yra dar lengviau. Įsitikinkite, kad abiejuose yra įdiegta naujausia „Java“ versija. „Linux“ naudokite bet kurį paketų tvarkyklę, kurią turite įdiegti „git“, jei to dar neturite:

    sudo apt-get install git

    sudo yum įdiegti git

    Atsisiųskite tą patį „BuildTools“ stiklainį iš „Windows“ diegimo ir įdėkite į savo aplanką.

    „Mac“ atidarykite terminalą, pereikite prie šio aplanko ir paleiskite jį su

    java -jar BuildTools.jar

    Turėtumėte matyti raginimą įdiegti komandinės eilutės kūrimo įrankius. Spustelėkite „Įdiegti“ ir palaukite, kol baigsis. Tai įdiegs įrankius, reikalingus „BuildTools“ paleisti. Linux gali tekti paleisti

    git config -global -unset core.autocrlf

    prieš paleisdami stiklainį. Priešingu atveju diegimas turėtų vykti sklandžiai, o spigot.jar galite paleisti iš komandų eilutės su java-jar arba paleidimo scenarijumi:

    #! / bin / sh

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

    Uosto persiuntimas

    Jei norite žaisti su draugais už vietinio tinklo ribų, turite persiųsti maršrutizatoriaus prievadus. „Minecraft“ prievadas yra 25565, tačiau tai gali būti pakeista server.properties konfigūracijos faile.

    Adresas, kurį duodate savo draugams, turėtų būti jūsų viešasis IP adresas, po kurio turi būti dvitaškis ir prievado numeris. Viešąjį IP adresą galite rasti internete. Pvz., Jūsų draugai prisijungs prie IP

    123.45.67.89:25565

    Įdiegti papildinius

    Įskiepius galite gauti iš „Bukkit“ arba „SpigotMC“. Daugelis įskiepių yra 1,7, bet dauguma veiks su 1.8. Įdiegus įskiepį, taip pat lengva, kaip atsisiųsti jar failą ir įdėti jį į priedų aplanką. Tada jums reikės iš naujo įkrauti arba iš naujo paleisti serverį, kad įjungtumėte naują įskiepį.

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

    • LANBroadcaster atveria jūsų serverį į jūsų vietinį tinklą, todėl draugai gali prisijungti nenaudodami IP.
    • „Multiverse“ leidžia jums turėti kuo daugiau „Minecraft“ pasaulių, o „Multiverse“ portalai leidžia juos lengvai susieti.
    • „WorldEdit“ užtikrina galingą vietovės ir pastato valdymą.
    • „WorldGuard“ apsaugo jūsų kūrinius iš žaidėjų ir aplinkos.

    Kiekvienas iš šių papildinių turi savo sintaksę, kurią galite išmokti paleisdami / padedant žaidimui.