Domača » kako » Kako teči nizkocenovne Minecraft na Raspberry Pi za gradnjo blokov na poceni

    Kako teči nizkocenovne Minecraft na Raspberry Pi za gradnjo blokov na poceni

    Pokazali smo vam, kako upravljati svoj osebni strežnik blocktastic Minecraft na oknu Windows / OSX, toda kaj, če si želiš nekaj lažje teže, bolj energetsko učinkovito in vedno pripravljen za svoje prijatelje? Preberite si, ko majhen stroj Raspberry Pi spremenite v cenovno ugoden Minecraft strežnik, ki ga lahko pustite 24 ur na dan za približno en peni na dan.

    Zakaj želim to storiti??

    V tej vadnici sta dva vidika: vodenje lastnega strežnika Minecraft in posebej izvajanje strežnika Minecraft na Raspberry Pi. Zakaj bi želeli voditi svoj strežnik Minecraft? To je res odličen način, da razširite in nadgradite igro Minecraft. Strežnik lahko zaženete, ko se ne predvajate, da se bodo prijatelji in družina lahko pridružili in še naprej gradili svoj svet. Lahko se zmešate s spremenljivkami iger in uvedete modele na način, ki ni mogoč, ko igrate samostojno igro. Prav tako vam daje nadzor nad izkušnjami z več igralci, da uporaba javnih strežnikov ni, brez stroškov gostovanja zasebnega strežnika na oddaljenem gostitelju.

    Medtem ko teče sam strežnik Minecraft je dovolj privlačen za namenskega ventilatorja Minecraft, ki ga poganja Raspberry Pi še bolj privlačen. Majhen Pi uporablja tako malo sredstev, da lahko strežnik Minecraft pustite 24/7 za nekaj dolarjev na leto. Poleg začetnih stroškov Pi, SD kartice in nekaj časa, ko jo nastavite, boste imeli strežnik Minecraft, ki je vedno na mesečni ceni okrog enega gumba..

    Kaj potrebujem??

    Za to vadnico potrebujete mešanico strojne in programske opreme; poleg dejanske Raspberry Pi in SD kartice je vse brezplačno.

    • 1 Raspberry Pi (po možnosti model 512 MB)
    • 1 4GB + SD kartica

    Ta vadnica predvideva, da ste se že seznanili z napravo Raspberry Pi in na napravo namestili kopijo Raspbianske izvedenke Debian. Če še niste dobili svojega Pi in teče, ne skrbite! Oglejte si naš vodič, Vodnik HTG za začetek z Raspberry Pi, da bi dobili do hitrosti.

    Optimizacija Raspbiana za strežnik Minecraft

    Za razliko od drugih gradenj, ki smo jih dali v skupno rabo, kjer lahko slojate več projektov drug na drugega (npr. Pi je več kot dovolj močan, da služi kot kazalnik vremena / e-pošte in hkrati strežnik Google Tiskanje v oblaku), je zagon strežnika Minecraft precej intenzivna operacija za majhno Pi in močno priporočamo, da celoten Pi posvetimo procesu. Minecraft se zdi kot preprosta igra, z vsemi svojimi bloki in ne, vendar je v resnici precej zapletena igra pod preprosto kožo in zahteva veliko procesorske moči.

    Zato bomo prilagodili konfiguracijsko datoteko in druge nastavitve, da bi optimizirali Rasian za opravilo. Prva stvar, ki jo boste morali narediti, je kopati v aplikacijo Raspi-Config in narediti nekaj manjših sprememb. Če nameščate Raspbian sveže, počakajte na zadnji korak (ki je Raspi-Config), če ste ga že namestili, pojdite na terminal in vnesite “sudo raspi-config”, da ga spet zaženete..

    Ena od prvih in najpomembnejših stvari, ki jih moramo opraviti, je zagon nastavitve overclock. Potrebujemo vso moč, ki jo lahko dobimo, da bi naše Minecraft izkušnje uživali. V razdelku Raspi-Config izberite možnost številka 7 »Overclock«.

    Bodite pripravljeni na nekaj strogih opozoril glede overclockinga, toda počivajte z lahkoto vedoč, da je overclocking neposredno podprt s strani Raspberry Pi in je bil vključen v konfiguracijske možnosti od konca leta 2012. Ko ste na dejanskem izbirnem zaslonu, izberite »Turbo 1000MhHz« . Spet boste opozorjeni, da je stopnja overclockinga, ki ste jo izbrali, povezana s tveganji (zlasti morebitno okvaro kartice SD, vendar brez tveganja dejanske poškodbe strojne opreme). Kliknite V redu in počakajte, da se naprava ponastavi.

    Nato preverite, ali ste nastavljeni na zagon v ukaznem pozivu, ne na namizje. Izberite številko 3 »Omogoči zagon na namizje / praske« in se prepričajte, da je izbrana »Konzola besedila konzole«.

    Nazaj na meni Raspi-Config izberite številko 8 »Napredne možnosti«. Obstajata dve ključni spremembi, ki ju moramo narediti tukaj, in eno neobvezno spremembo. Prvič, kritične spremembe. Izberite A3 »Memory Split«.

    Spremenite količino pomnilnika, ki je na voljo GPU, na 16 MB (navzdol od privzetih 64 MB). Naš strežnik Minecraft bo deloval v okolju brez GUI; Ni razloga, da bi GPU-ju dodelili več kot zgolj minimum.

    Ko izberete pomnilnik GPU, se vrnete v glavni meni. Ponovno izberite “Advanced Options” in izberite A4 “SSH”. V podmeniju omogočite SSH. Obstaja zelo malo razlogov, da se ta Pi poveže z monitorjem in tipkovnico, in s tem, da omogočimo SSH, lahko oddaljeno dostopamo do računalnika kjerkoli v omrežju..

    Nazadnje (in po izbiri) se vrnite v meni “Advanced Options” in izberite A2 “Hostname”. Tu lahko spremenite svoje ime gostitelja iz "raspberrypi" v bolj primerno ime Minecraft. Odločili smo se za zelo ustvarjalno ime hosta "minecraft", vendar ga lahko malo popestrite s tem, kar čutite: creepertown, minecraft4life ali miner-box so vsa odlična imena strežnikov minecraft.

    To je za konfiguracijo Raspbiana. Tab navzdol na dnu glavnega zaslona in izberite »Finish« za ponovni zagon. Po ponovnem zagonu lahko zdaj v SSL vnesete terminal ali nadaljujete z delom na tipkovnici, priključeni na vaš Pi (priporočamo preklop na SSH, saj vam omogoča preprosto izrezovanje in lepljenje ukazov). Če še nikoli niste uporabljali SSH, preverite, kako lahko uporabite PuTTY s svojim Pi tukaj.

    Namestitev Jave na Pi

    Strežnik Minecraft deluje na Javi, zato je prva stvar, ki jo moramo narediti na naši sveže konfigurirani Pi, da jo namestimo. Prijavite se v svoj Pi prek SSH, nato pa v ukaznem pozivu vnesite naslednji ukaz za izdelavo imenika za namestitev:

    sudo mkdir / java /

    Zdaj moramo prenesti najnovejšo različico Jave. V času te publikacije je najnovejša izdaja posodobitev OCT 2013, povezava / ime datoteke, ki jo uporabljamo, pa bo to odražalo. Preverite, ali je na strani za prenos Java posodobljena različica Java ARMv6 / 7 Java in posodobite povezavo / ime datoteke v skladu z našimi navodili..

    V ukazni poziv vnesite naslednji ukaz:

    sudo wget - no-check-certificate http://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz

    Ko se prenos uspešno zaključi, vnesite naslednji ukaz:

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

    Zabavno dejstvo: shema / opt / directory name je ostanek zgodnje izdelave Unixa, pri čemer je bil imenik / opt / namenjen »neobvezni« programski opremi, nameščeni po glavnem operacijskem sistemu; je bil / Program Files / Unix sveta.

    Ko je datoteka končana, vnesite:

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

    Ta ukaz vrne številko različice nove namestitve Java:

    java verzija "1.8.0-ea"
    Java (TM) Runtime okolje (graditi 1.8.0-ea-b111)
    VM odjemalca za HotSpot Java (TM) (gradnja 25.0-b53, mešani način)

    Če ne vidite zgornjega izpisa (ali njegove različice, če uporabljate novejšo različico Jave), poskusite znova ekstrahirati arhiv. Če vidite branje, vnesite naslednji ukaz za urejanje po sebi:

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

    Na tej točki je Java nameščena in pripravljeni smo na namestitev strežnika Minecraft!

    Nameščanje in konfiguriranje strežnika Minecraft

    Zdaj, ko imamo temelj za naš strežnik Minecraft, je čas, da namestite dele, ki so pomembni. Uporabili bomo SpigotMC, lahek in stabilen strežnik Minecraft, ki deluje čudovito na Pi.

    Najprej vzemite kopijo kode z naslednjim ukazom:

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

    Ta povezava naj bi ostala stabilna skozi čas, saj kaže neposredno na najnovejšo stabilno izdajo Spigota, vendar če imate kakršne koli težave, se lahko vedno sklicujete na stran za prenos SpigotMC tukaj.

    Ko se prenos uspešno zaključi, vnesite naslednji ukaz:

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

    Opomba: če ukažete ukaz na 256MB Pi, spremenite 256 in 496 v zgornjem ukazu na 128 oziroma 256.

    Vaš strežnik se bo zagnal in sledilo bo razburjenje aktivnosti na zaslonu. Bodite pripravljeni počakati približno 3-6 minut ali tako, da se postopek nastavitve strežnika in ustvarjanje zemljevida konča. Prihodnji startupi bodo trajali veliko manj časa, približno 20-30 sekund.

    Opomba: Če v kateremkoli trenutku konfiguracije ali procesa predvajanja stvari postanejo res čudne (npr. Vaš novi strežnik Minecraft čudaki in vas začne ustvarjati v Netherju in vas takoj ubiti), uporabite ukaz "stop" v ukaznem pozivu, da bo strežnik elegantno zaustavil, tako da boste lahko znova zagnali in odpravili težave..

    Ko se postopek konča, nadaljujte z računalnikom, ki ga običajno igrate na Minecraftu, ga zaženite in kliknite Multiplayer. Morali bi videti strežnik:

    Če se vaš svet ne pojavi takoj med pregledovanjem omrežja, pritisnite gumb Dodaj in ročno vnesite naslov svojega Pi.

    Ko se povežete s strežnikom, boste v statusnem oknu strežnika videli statusno spremembo:

    Glede na strežnik smo v igri. Glede na dejansko aplikacijo Minecraft, smo tudi v igri, vendar je sredi noči v načinu preživetja:

    Boo! Mrtvi noči, brez orožja in brez zavetja, ni način za začetek stvari. Ne skrbi, vendar moramo narediti še nekaj konfiguracij; ni časa, da bi sedeli okrog skeletov. Poleg tega, če jo poskusite predvajati brez nekaterih nastavitvenih sprememb, boste verjetno ugotovili, da je to precej nestabilno. Tukaj smo samo zato, da potrdimo, da je strežnik pripravljen, da teče in sprejema vhodne povezave.

    Ko smo potrdili, da je strežnik zagnan in da ga je mogoče povezati (čeprav še ni zelo igrljiv), je čas, da zaustavite strežnik. Preko strežniške konzole vnesite ukaz “stop”, da zaprete vse.

    Ko se vrnete v ukazni poziv, vnesite naslednji ukaz:

    sudo nano server.properties

    Ko se konfiguracijska datoteka odpre, naredite naslednje spremembe (ali pa preprosto izrežite in prilepite našo konfiguracijsko datoteko minus prve dve vrstici z imenom in datumom):

    Lastnosti strežnika #Minecraft
    #Thu Oct 17 22:53:51 UTC 2013
    generator-settings =
    #Default je true, preklopite na false
    allow-nether = false
    level-name = svet
    enable-query = false
    allow-flight = false
    server-port = 25565
    type-type = DEFAULT
    enable-rcon = false
    force-gamemode = false
    raven-seme =
    server-ip =
    max-build-height = 256
    spawn-npcs = true
    white-list = false
    matične živali = res
    text-pack =
    snooper-enabled = true
    hardcore = false
    online-mode = true
    pvp = true
    težavnost = 1
    player-idle-timeout = 0
    gamemode = 0
    #Default 20; če ga uporabljate, jo morate le znižati
    #a javni strežnik in zaskrbljeni zaradi obremenitev.
    max-players = 20
    spawn-pošasti = true
    #Default je 10, 3-5 ideal za Pi
    oddaljenost pogleda = 5
    generate-structures = true
    zaščita drstenja = 16
    motd = Strežnik Minecraft

    V oknu s statusom strežnika, ki ga vidite prek povezave SSH s pi, vnesite naslednji ukaz, da boste na strežniku Minecraft dali statusu operaterja (tako da lahko v igri uporabljate močnejše ukaze, ne da bi se vedno vrnili v okno stanja strežnika)..

    op [vaš nadimek za minecraft]

    Na tej točki so stvari videti boljše, vendar še vedno potrebujemo malo prilagoditev, preden je strežnik resnično prijeten. V ta namen namestimo nekaj vtičnikov.

    Prvi plugin in tisti, ki ga morate namestiti nad vsem drugim, je NoSpawnChunks. Če želite namestiti vtičnik, najprej obiščite spletno stran NoSpawnChunks in zagrabite povezavo za prenos za najnovejšo različico. Od tega pisanja je trenutna izdaja v0.3.

    Nazaj na ukazni poziv (ukazna vrstica vašega Pi, ne pa konzolna strežnika - če je strežnik še vedno aktiven, ga zaustavite) vnesite naslednje ukaze:

    cd / home / pi / plugins

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

    Nato obiščite stran plugin ClearLag in si oglejte najnovejšo povezavo (od te vadnice je to v2.6.0). V ukazni poziv vnesite naslednje:

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

    Ker datoteke niso stisnjene v .ZIP ali podobnem vsebniku, je vse to: vtičniki so parkirani v imeniku vtičnikov. (Ne pozabite tega za prihodnje prenose vtičnikov, datoteka mora biti karkoli drugega. Zato, če je stisnjena, jo morate razpakirati v imeniku vtičnikov.)

    Znova zaženite strežnik:

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

    Bodite pripravljeni na nekoliko daljši zagonski čas (bližje 3-6 minutam in veliko dlje kot 30 sekund, ki ste jih doživeli), saj plugini vplivajo na svetovni zemljevid in potrebujejo minuto za masažo. Ko se postopek drstenja konča, v konzolo strežnika vnesite naslednje:

    plugins

    To prikaže vse vtičnike, ki so trenutno aktivni na strežniku. Videti bi morali nekaj takega:

    Če vtičniki niso naloženi, boste morda morali zaustaviti in znova zagnati strežnik.

    Po potrditvi, da so vaši vtičniki naloženi, se pridružite igri. Opazili bi bistveno hitrejšo igro. Poleg tega boste občasno prejemali sporočila iz vtičnikov, ki kažejo, da so aktivna, kot je prikazano spodaj:

    Na tej točki je Java nameščena, strežnik je nameščen in nastavili smo nastavitve za Pi. Čas je, da začnemo graditi s prijatelji!

    Opomba: spletna stran na internetu je zajemala nekaj korakov za namestitev Java in Spigot pred nami in možno je, da smo ta članek uporabili za referenco in ga pozabili povezati. Če želite prebrati ta članek, lahko to storite s klikom na to povezavo.