Pagrindinis » kaip » Kaip paleisti „Low-Cost Minecraft“ Raspberry Pi „Block“ statybai pigiai

    Kaip paleisti „Low-Cost Minecraft“ Raspberry Pi „Block“ statybai pigiai

    Mes parodėme, kaip paleisti savo blokinį asmeninį „Minecraft“ serverį „Windows“ / „OSX“ dėžutėje, bet ką daryti, jei trokštate kažką lengvesnio, efektyvesnio energijos vartojimo ir visada pasiruošę savo draugams? Skaitykite toliau, kai įjungiame mažą „Raspberry Pi“ mašiną į mažos kainos „Minecraft“ serverį, kurį galite palikti 24/7 per parą..

    Kodėl aš noriu tai padaryti?

    Šiai pamokai yra du aspektai: paleisti savo „Minecraft“ serverį ir konkrečiai paleisti „Minecraft“ serverį „Raspberry Pi“. Kodėl norėtumėte paleisti savo „Minecraft“ serverį? Tai puikus būdas išplėsti ir remtis „Minecraft“ žaidimo patirtimi. Jūs galite palikti serverį, kai nesileidžiate, todėl draugai ir šeima gali prisijungti ir toliau kurti savo pasaulį. Galite jaudintis su žaidimo kintamaisiais ir pristatyti modus tokiu būdu, kuris neįmanomas, kai žaidžiate atskirą žaidimą. Ji taip pat suteikia jums galimybę valdyti savo daugialypės patirties, kurią naudoja viešieji serveriai, kontrolę, nereikalaujant privačiojo serverio prieglobos nuotolinio kompiuterio..

    Vykdydamas „Minecraft“ serverį, jis yra patrauklus „Minecraft“ ventiliatoriui, o jo naudojimas „Raspberry Pi“ yra dar patrauklesnis. Mažai mažai Pi naudoja tiek mažai išteklių, kuriuos galite palikti savo „Minecraft“ serveriui per 24 valandas per parą. Be pradinės „Pi“ sąnaudos, SD kortelės ir šiek tiek laiko, kai ją nustatysite, turėsite nuolatinį „Minecraft“ serverį kas mėnesį kainuojant apie vieną „gumball“.

    Ką man reikia??

    Šiai pamokai jums reikės įvairių techninės ir programinės įrangos priemonių; be tikrojo Raspberry Pi ir SD kortelės, viskas yra nemokama.

    • 1 Raspberry Pi (pageidautina 512 MB modelis)
    • 1 4GB + SD kortelė

    Ši pamoka prielaida, kad jau esate susipažinę su „Raspberry Pi“ ir įdiegėte „Debian“ išvestinės Raspbian kopiją. Jei dar nesate gavę „Pi“, nebijokite! Išsiaiškinkite mūsų vadovą, „HTG Guide to Getting Started with Raspberry Pi“, kad pasiektumėte greitį.

    „Raspbian“ optimizavimas „Minecraft“ serveriui

    Skirtingai nuo kitų pastatų, kuriuos mes bendrinome, kur galite sluoksniuoti kelis projektus vienas nuo kito (pvz., „Pi“ yra daugiau nei galingas, kad galėtumėte tapti oro ir el. Pašto rodikliu ir „Google“ spausdinimo iš debesies serveriu tuo pačiu metu). gana intensyvi operacija mažai Pi ir mes primygtinai rekomenduojame visą Pi skirti procesui. Minecraft atrodo kaip paprastas žaidimas su visais blokais ir ne, bet tai iš tikrųjų gana sudėtingas žaidimas po paprasta oda ir reikalavo daug apdorojimo galios.

    Todėl optimizuosime „Rasbian“ darbą, kad sukonfigūruotume konfigūracijos failą ir kitus nustatymus. Pirmas dalykas, kurį turėsite padaryti, yra į „Raspi-Config“ taikomąją programą įtraukti keletą nedidelių pakeitimų. Jei diegiate „Raspbian“ šviežią, palaukite paskutinio žingsnio (kuris yra „Raspi-Config“), jei jį jau įdiegėte, eikite į terminalą ir įveskite „sudo raspi-config“, kad vėl paleistumėte.

    Vienas iš pirmųjų ir svarbiausių dalykų, į kuriuos reikia atkreipti dėmesį, yra užrakto nustatymas. Mums reikia visos galios, kad mūsų „Minecraft“ patirtis būtų maloni. „Raspi-Config“ pasirinkite parinktį Nr. 7 „Overclock“.

    Būkite pasiruošę tam tikriems pavojaus įspėjimams apie užsikrėtimą, bet poilsis lengva žinoti, kad „Overclocking“ tiesiogiai remia „Raspberry Pi“ fondas ir jis buvo įtrauktas į konfigūravimo parinktis nuo 2012 m. Pabaigos. . Vėlgi, jūs būsite įspėti, kad pasirinktas perkaitimo laipsnis kelia riziką (konkrečiai, galimą SD kortelės sugadinimą, bet ne tikrosios įrangos sugadinimo riziką). Spustelėkite Gerai ir palaukite, kol įrenginys bus iš naujo.

    Tada įsitikinkite, kad esate įjungę į komandų eilutę, o ne darbalaukį. Pasirinkite numerį 3 „Įgalinti paleidimą į darbalaukį / įbrėžimą“ ir įsitikinkite, kad pasirinkta „Konsolės teksto konsolė“.

    Atgal į „Raspi-Config“ meniu pasirinkite numerį 8 „Advanced Options“. Čia yra du esminiai pakeitimai, kuriuos reikia atlikti, ir vienas neprivalomas pakeitimas. Pirma, kritiniai pokyčiai. Pasirinkite A3 „Memory Split“.

    Pakeiskite GPU prieinamą atmintį iki 16 MB (nuo numatytojo 64MB). Mūsų „Minecraft“ serveris veiks aplinkoje, kurioje nėra GUI; GPU nėra jokios priežasties skirti daugiau nei tik minimalus.

    Pasirinkę GPU atmintį, būsite grąžinti į pagrindinį meniu. Dar kartą pasirinkite „Išplėstinės parinktys“ ir pasirinkite „SSH“. Apatiniame meniu įjunkite SSH. Yra labai mažai priežasčių, kad šis „Pi“ būtų prijungtas prie monitoriaus ir klaviatūros, ir įgalinant SSH nuotoliniu būdu pasiekti įrenginį iš bet kurios tinklo vietos.

    Galiausiai (ir pasirinktinai) vėl grįžkite į „Advanced Options“ meniu ir pasirinkite A2 „Hostname“. Čia galite pakeisti „host“ pavadinimą iš „raspberrypi“ į labiau tinkančią „Minecraft“ pavadinimą. Mes pasirinkome labai kūrybišką pavadinimą „minecraft“, bet nedvejodami prieskoniai jį šiek tiek sujaudinkite: „creepertown“, „minecraft4life“ arba „miner-box“ yra visi puikūs minecraft serverio pavadinimai.

    Tai Raspbijos konfigūracijai. Tab žemyn į pagrindinio ekrano apačią ir pasirinkite „Baigti“, kad paleistumėte iš naujo. Po perkrovimo, dabar galite SSH į savo terminalą, arba tęsti darbą iš klaviatūros, prikabintos prie „Pi“ (primygtinai rekomenduojame perjungti į SSH, nes tai leidžia lengvai iškirpti ir įklijuoti komandas). Jei anksčiau niekada nenaudojote SSH, patikrinkite, kaip naudoti „PuTTY“ su „Pi“ čia.

    „Java“ diegimas „Pi“

    „Minecraft“ serveris veikia „Java“, taigi pirmas dalykas, kurį turime padaryti mūsų naujai sukonfigūruotame „Pi“, yra jį įdiegti. Prisijunkite prie „Pi“ per SSH, tada komandų eilutėje įveskite šią komandą, kad sukurtumėte katalogą, skirtą diegimui:

    sudo mkdir / java /

    Dabar turime atsisiųsti naujausią „Java“ versiją. Šio leidinio pateikimo metu naujausias leidimas yra 2013 m. OCT atnaujinimas, o tai, ką mes naudosime, atspindės. Patikrinkite, ar „Java“ atsisiuntimo puslapyje yra naujausia „Linux ARMv6 / 7“ „Java“ versijos versija, ir atitinkamai atnaujinkite nuorodą / failo pavadinimą, kai laikotės mūsų instrukcijų.

    Komandų eilutėje įveskite šią komandą:

    sudo wget - ne-patikrinkite sertifikatą http://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz

    Kai atsisiuntimas sėkmingai baigtas, įveskite šią komandą:

    sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C / opt /

    Įdomus faktas: / opt / directory pavadinimas schema yra ankstyvojo Unix dizaino liekana, kurioje / opt / katalogas buvo skirtas „pasirinktinai“ programinei įrangai, įdiegtai po pagrindinės operacinės sistemos; tai buvo „Unix“ pasaulio programos / programos failai.

    Baigus failą, įveskite:

    sudo /opt/jdk1.8.0/bin/java -version

    Ši komanda grąžins naujo „Java“ diegimo versijos numerį taip:

    „Java“ versija „1.8.0-ea“
    Java (TM) SE vykdymo aplinka (statyti 1.8.0-ea-b111)
    „Java“ „HotSpot“ (TM) klientas VM (sukurti 25.0-b53, mišrus režimas)

    Jei nematote pirmiau pateikto spaudinio (ar jo varianto, jei naudojate naujesnę „Java“ versiją), pabandykite iš naujo išspausdinti archyvą. Jei matysite rodmenį, įveskite šią komandą, kad galėtumėte tvarkyti po savęs:

    sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz

    Šiuo metu „Java“ yra įdiegta ir esame pasiruošę pereiti prie „Minecraft“ serverio diegimo!

    Minecraft serverio diegimas ir konfigūravimas

    Dabar, kai mes turime pagrindą mūsų „Minecraft“ serveriui, atėjo laikas įdiegti svarbias dalis. Mes naudojame SpigotMC, lengvą ir stabilų Minecraft serverio kūrimą, kuris puikiai veikia „Pi“.

    Pirma, paimkite kodo kopiją su tokia komanda:

    sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar

    Ši nuoroda laikui bėgant turėtų išlikti stabili, nes ji tiesiogiai nukreipia į naujausią stabilų „Spigot“ išleidimą, bet jei turite kokių nors problemų, visada galite nurodyti „SpigotMC“ atsisiuntimo puslapį čia.

    Sėkmingai atsisiuntus failą, įveskite šią komandą:

    sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui

    Pastaba: jei naudojate komandą 256 MB Pi, pakeiskite 256 ir 496 aukščiau esančioje komandoje atitinkamai į 128 ir 256.

    Jūsų serveris paleidžiamas ir ekrane pasirodys veikla. Būkite pasiruošę palaukti maždaug 3-6 minutes, kad sukurtumėte serverio nustatymo procesą ir generuokite žemėlapį, kad galėtumėte baigti. Ateities startai užtruks daug mažiau laiko, apie 20-30 sekundžių.

    Pastaba: jei bet kuriuo metu konfigūravimo ar atkūrimo proceso metu viskas tikrai keista (pvz., Naujasis „Minecraft“ serveris) išplaukia ir pradeda neršti jus Olandijoje ir tuoj pat užmušite), naudokite komandų eilutės komandą „Stop“, kad nuoširdžiai išjungtumėte serverį, kad galėtumėte iš naujo paleisti ir šalinti jį.

    Baigę procesą, pereikite prie kompiuterio, kuriame paprastai žaidžiate „Minecraft“, užsidegite ir spustelėkite „Multiplayer“. Turėtumėte matyti savo serverį:

    Jei jūsų pasaulis neatidarys skubaus skenavimo metu, paspauskite mygtuką Pridėti ir rankiniu būdu įveskite savo Pi adresą.

    Prisijungę prie serverio, būsenos pasikeitimas bus matomas serverio būsenos lange:

    Pasak serverio, mes žaidžiame. Pagal faktinę „Minecraft“ programą, mes taip pat žaidžiame, bet tai yra vidurnakčio išlikimo būdas:

    Boo! Nerimas naktį, ginkluotas ir be prieglaudos jokiu būdu negali būti pradėtas. Tačiau nesijaudinkite, turime atlikti daugiau konfigūracijos; nėra laiko sėdėti aplink ir gauti skeletų. Be to, jei bandysite ir neatkursite pirmojo konfigūracijos, greičiausiai tai bus gana nestabili. Mes tik čia patvirtiname, kad serveris veikia, veikia ir priima priimamus ryšius.

    Patvirtinę, kad serveris veikia ir gali būti prijungtas (nors dar nėra labai žaisti), atėjo laikas uždaryti serverį. Į serverio konsolę įveskite komandą „sustabdyti“, kad uždarytumėte viską.

    Kai grįšite į komandų eilutę, įveskite šią komandą:

    sudo nano server.properties

    Kai atidaromas konfigūracijos failas, atlikite šiuos pakeitimus (arba tiesiog iškirpkite ir įklijuokite mūsų konfigūracijos failą, atėmus pirmas dvi eilutes su pavadinimu ir datos spaudu):

    #Minecraft serverio savybės
    #Thu 17 spalis 22:53:51 UTC 2013
    generatoriaus nustatymai =
    #Default yra tiesa, perjungiama į false
    allow-nether = false
    level-name = pasaulis
    enable-query = false
    leidimas-skrydis = klaidingas
    serverio prievadas = 25565
    level-type = DEFAULT
    enable-rcon = false
    force-gamemode = false
    lygio sėklos =
    server-ip =
    max-build-height = 256
    spawn-npcs = tiesa
    white-list = false
    spawn-animals = tiesa
    tekstūros paketas =
    snooper įgalinta = tiesa
    hardcore = false
    online-mode = tiesa
    pvp = tiesa
    sunkumas = 1
    player-idle-timeout = 0
    gamemode = 0
    #Default 20; jums reikia tik tai sumažinti, jei dirbate
    #a viešasis serveris ir nerimauja dėl apkrovų.
    max žaidėjai = 20
    spawn-monsters = tiesa
    #Default yra 10, 3-5 idealus Pi
    peržiūros atstumas = 5
    generuoti-struktūras = tiesa
    neršto apsauga = 16
    motd = Minecraft serveris

    Serverio būsenos lange, kuris matomas per jūsų SSH ryšį su pi, įveskite šią komandą, kad suteiktumėte operatoriaus statusą „Minecraft“ serveryje (kad galėtumėte naudoti galingesnes komandas žaidime, ne visada grįždami į serverio būsenos langą).

    op [jūsų minecraft slapyvardis]

    Šiuo metu viskas atrodo geriau, bet dar turime šiek tiek truputį keisti, kad serveris būtų tikrai malonus. Šiuo tikslu įdiegsime kai kuriuos įskiepius.

    Pirmasis įskiepis ir tas, kurį turėtumėte įdiegti visų pirma, yra NoSpawnChunks. Norėdami įdiegti papildinį, pirmiausia apsilankykite „NoSpawnChunks“ tinklalapyje ir paimkite naujausią versiją. Nuo šio rašymo dabartinis leidimas yra v0.3.

    Atgal į komandų eilutę (jūsų „Pi“ eilutės eilutė, o ne serverio konsolė, jei jūsų serveris vis dar aktyvus, išjunkite jį) įveskite šias komandas:

    cd / home / pi / įskiepiai

    sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar

    Tada apsilankykite „ClearLag“ papildinio puslapyje ir paimkite naujausią nuorodą (nuo šios pamokos, ji yra v2.6.0). Į komandų eilutę įveskite:

    sudo wget http://dev.bukkit.org/media/files/743/213/Clearlag.jar

    Kadangi failai nėra suspausti .ZIP ar panašioje talpykloje, tai viskas ten yra: įskiepiai statomi įskiepių kataloge. (Nepamirškite, kad ateityje bus parsisiunčiami įskiepiai, failas turi būti bet kokio failo failas, taigi, jei jis yra suspaustas, jį reikia išspausti įskiepių kataloge.)

    Iš naujo paleiskite serverį:

    sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui

    Būkite pasirengę šiek tiek ilgesniam paleidimo laikui (arčiau 3–6 minučių ir daug ilgiau nei 30 sekundžių, kurias ką tik patyrėte), nes įskiepiai veikia pasaulio žemėlapį ir reikia minutės, kad viską masažuotų. Baigę neršti procesą, serverio konsolėje įveskite:

    įskiepiai

    Čia išvardijami visi šiuo metu serveryje veikiantys įskiepiai. Turėtumėte pamatyti kažką panašaus:

    Jei įskiepiai nėra įkelti, gali tekti sustabdyti ir iš naujo paleisti serverį.

    Patvirtinus, kad įskiepiai įkeliami, eikite į priekį ir prisijunkite prie žaidimo. Turėtumėte pastebėti, kad žaismingiau žaisti. Be to, iš „plugin“ bus rodomi kartais pranešimai, rodantys, kad jie yra aktyvūs, kaip nurodyta toliau:

    Šiuo metu „Java“ yra įdiegta, serveris yra įdiegtas ir mes pakeitėme „Pi“ parametrus. Atėjo laikas pradėti kurti su draugais!

    Pastaba: internetinė svetainė internete apėmė kai kuriuos „Java“ ir „Spigot“ diegimo veiksmus prieš mus, ir galbūt mes naudojome šį straipsnį nuorodoms ir pamiršome jį susieti. Jei norite skaityti šį straipsnį, galite tai padaryti spustelėję šią nuorodą.