Pagina principala » HOWTO » Cum de a rula low-cost Minecraft pe o Pi Zmeura pentru constructii pe bloc ieftine

    Cum de a rula low-cost Minecraft pe o Pi Zmeura pentru constructii pe bloc ieftine

    V-am arătat cum să vă executați propriul server Minecraft personal bloctakastic pe o casetă Windows / OSX, dar ce dacă aveți nevoie de ceva mai greu, mai eficient din punct de vedere energetic și mereu pregătit pentru prietenii dvs.? Citește-ne pe măsură ce transformăm o mică mașină de zmeură Pi într-un server Minecraft low-cost pe care îl poți lăsa pe 24/7 pentru un ban de o zi.

    De ce vreau să fac asta?

    Există două aspecte în acest tutorial: rularea propriului server Minecraft și executarea specifică a acelui server Minecraft pe o Raspberry Pi. De ce doriți să rulați propriul server Minecraft? Este o modalitate foarte bună de a extinde și de a construi experiența de joc Minecraft. Puteți lăsa serverul să ruleze când nu jucați, astfel încât prietenii și familia să se poată alătura și să continue să vă construiască lumea. Puteți să jucați cu variabilele de joc și să introduceți moduri într-un mod care nu este posibil atunci când jucați jocul autonom. De asemenea, vă oferă un fel de control asupra experienței dvs. pentru multiplayeri, care nu utilizează servere publice, fără a suporta costul găzduirii unui server privat pe o gazdă la distanță.

    În timp ce rulează un server Minecraft pe cont propriu este suficient de atrăgătoare pentru un fan dedicat Minecraft, alergându-l pe Raspberry Pi este și mai atrăgător. Micul mic Pi folosește atât de puține resurse pe care le puteți lăsa serverul Minecraft să ruleze 24/7 pentru un cuplu de dolari pe an. În afară de costul inițial al costului Pi, a unui card SD și a unui pic de timp de instalare, veți avea un server Minecraft întotdeauna la un cost lunar de aproximativ o gumball.

    Ce am nevoie?

    Pentru acest tutorial, veți avea nevoie de o combinație de instrumente hardware și software; în afară de cartea reală Raspberry Pi și SD, totul este gratuit.

    • 1 Zmeură Pi (de preferință un model de 512 MB)
    • 1 4GB + card SD

    Acest tutorial presupune că v-ați familiarizat deja cu Raspberry Pi și ați instalat pe dispozitiv o copie a Raspbian-ului derivat Debian. Dacă nu ți-ai adus încă Pi-ul, nu-ți face griji! Consultați ghidul nostru, Ghidul HTG pentru a începe cu Raspberry Pi, pentru a vă ridica la viteză.

    Optimizarea Raspbian pentru serverul Minecraft

    Spre deosebire de alte platforme pe care le-am împărțit în cazul în care puteți împărți mai multe proiecte peste unul pe altul (de exemplu Pi este mai mult decât suficient de puternic pentru a servi în același timp ca indicator meteo / email și un server Google Cloud Print), rularea unui server Minecraft este o operație destul de intensă pentru micul Pi și am recomanda cu tărie să dedicăm întregului Pi procesului. Minecraft pare ca un joc simplu, cu tot blocajul și ce nu, dar este de fapt un joc destul de complex sub pielea simplă și necesită multă putere de procesare.

    Ca atare, vom modifica fișierul de configurare și alte setări pentru a optimiza Rasbian pentru lucrare. Primul lucru pe care trebuie să-l faceți este să explorați aplicația Raspi-Config pentru a face câteva modificări minore. Dacă instalați Raspbian proaspăt, așteptați ultimul pas (care este Raspi-Config), dacă l-ați instalat deja, mergeți la terminal și tastați "sudo raspi-config" pentru ao lansa din nou.

    Unul dintre primele și cele mai importante lucruri pe care trebuie să le urmărim este trecerea la setarea overclockării. Avem nevoie de toată puterea pe care o putem obține pentru a face experiența Minecraft plăcută. În Raspi-Config, selectați opțiunea numărul 7 "Overclock".

    Fiți pregătiți pentru câteva avertismente stricte despre overclocking, dar vă puteți odihni ușor de știut că overclockarea este susținută direct de fundația Raspberry Pi și a fost inclusă în opțiunile de configurare de la sfârșitul anului 2012. Odată ce vă aflați în ecranul selectării efective, selectați "Turbo 1000MhHz" . Din nou, veți fi avertizat că gradul de overclockare pe care l-ați selectat duce la riscuri (în special, corupția potențială a cardului SD, dar nu există niciun risc de deteriorare hardware reală). Faceți clic pe OK și așteptați ca dispozitivul să fie resetat.

    Apoi, asigurați-vă că ați setat să bootați la promptul de comandă, nu la desktop. Selectați numărul 3 "Enable Boot to Desktop / Scratch" și asigurați-vă că ați selectat "Console Text console".

    Înapoi la meniul Raspi-Config, selectați numărul 8 "Opțiuni avansate". Sunt două schimbări critice pe care trebuie să le facem aici și o schimbare opțională. În primul rând, schimbările critice. Selectați A3 "Split Memory".

    Schimbați cantitatea de memorie disponibilă GPU-ului la 16MB (în jos față de 64MB implicit). Serverul nostru Minecraft se va desfășura într-un mediu fără interfață grafică; nu există nici un motiv să se aloce mai mult decât minimul gol GPU-ului.

    După selectarea memoriei GPU, veți reveni la meniul principal. Selectați din nou Opțiuni avansate și apoi selectați A4 "SSH". În submeniu, activați SSH. Există foarte puține motive să păstrați acest dispozitiv Pi conectat la un monitor și la o tastatură, iar prin activarea SSH putem accesa de la distanță mașina de oriunde din rețea.

    În cele din urmă (și opțional) reveniți din nou la meniul "Opțiuni avansate" și selectați A2 "Hostname". Aici puteți schimba numele de gazdă de la "raspberrypi" la un nume mai potrivit Minecraft. Am optat pentru numele de gazdă extrem de creativ "minecraft", dar simțiți-vă liber să-l convingeți puțin cu ceea ce simțiți: creepertown, minecraft4life sau mine-box sunt toate numele de server de minecraft.

    Asta e pentru configurația Raspbian. Rulați până jos în partea de jos a ecranului principal și selectați "Finish" pentru a reporni. După repornire, puteți acum SSH în terminalul dvs. sau continuați să lucrați de la tastatură conectată la fișierul dvs. Pi (recomandăm insistent să treceți la SSH, deoarece vă permite să tăiați și să lipiți cu ușurință comenzile). Dacă nu ați mai folosit SSH înainte, verificați cum să utilizați PuTTY cu dispozitivul dvs. Pi aici.

    Instalarea Java pe Pi

    Serverul Minecraft rulează pe Java, deci primul lucru pe care trebuie să-l facem pe noul nostru Pi este să-l instalezi. Conectați-vă la fișierul Pi prin SSH și apoi, la promptul de comandă, introduceți următoarea comandă pentru a crea un director pentru instalare:

    sudo mkdir / java /

    Acum trebuie să descărcați cea mai nouă versiune de Java. În momentul acestei publicări, cea mai nouă versiune este actualizarea OCT 2013 și link-ul / fișierul pe care îl folosim va reflecta acest lucru. Verificați pentru o versiune mai recentă a versiunii Linux ARMv6 / 7 Java pe pagina de descărcare Java și actualizați în mod corespunzător linkul / numele de fișier atunci când urmați instrucțiunile noastre.

    În linia de comandă, introduceți următoarea comandă:

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

    După ce descărcarea sa încheiat cu succes, introduceți următoarea comandă:

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

    Fun fapte: schema de nume / opt / nume de director este o rămășiță de proiectare devreme Unix în care directorul / opt / a fost pentru software-ul "opțional" instalat după sistemul principal de operare; a fost / Program Files / a lumii Unix.

    După ce fișierul a terminat extragerea, introduceți:

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

    Această comandă va returna numărul de versiune al noii dvs. instalări Java cum ar fi:

    versiunea java "1.8.0-ea"
    Java (TM) SE Runtime Environment (construiți 1.8.0-ea-b111)
    Java HotSpot (TM) Client VM (construiți 25.0-b53, mod mixt)

    Dacă nu vedeți imprimatul de mai sus (sau o variantă a acestuia dacă utilizați o versiune mai recentă a Java), încercați din nou să extrageți arhiva. Dacă vedeți citirea, introduceți următoarea comandă pentru a ordona după dvs.:

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

    În acest moment, Java este instalat și suntem gata să ne mișcăm pe instalarea serverului Minecraft!

    Instalarea și configurarea serverului Minecraft

    Acum că avem o bază pentru serverul nostru Minecraft, este timpul să instalăm piesele care contează. Vom folosi SpigotMC, un server Minecraft ușor și stabil care funcționează minunat pe Pi.

    Mai întâi, apuca o copie a codului cu următoarea comandă:

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

    Această legătură ar trebui să rămână stabilă în timp, deoarece arată direct cea mai recentă versiune stabilă a Spigot, dar dacă aveți probleme, puteți să consultați întotdeauna pagina de descărcare SpigotMC aici.

    După ce descărcarea se termină cu succes, introduceți următoarea comandă:

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

    Notă: dacă executați comanda pe o versiune Pi de 256 MB, comenzile 256 și 496 din comanda de mai sus sunt 128 și respectiv 256.

    Serverul dvs. va fi lansat și va apărea o serie de activități pe ecran. Fiți pregătit să așteptați aproximativ 3-6 minute pentru procesul de configurare a serverului și generarea hărții pentru a termina. Inițiativele viitoare vor dura mult mai puțin timp, în jur de 20-30 de secunde.

    Notă: Dacă în orice moment în timpul procesului de configurare sau de redare lucrurile devin cu adevărat ciudate (de exemplu, noul dvs. server Minecraft se sperie și va începe să vă înroșiți în Nether și vă ucideți instantaneu), folosiți comanda "stop" la promptul de comandă pentru a opri grațios serverul, astfel încât să puteți reporni și să îl depanați.

    După terminarea procesului, mergeți la computerul pe care îl jucați în mod normal pe Minecraft, porniți-l și faceți clic pe Multiplayer. Ar trebui să vă vedeți serverul:

    Dacă lumea dvs. nu apare imediat în timpul scanării în rețea, apăsați pe butonul Adăugați și introduceți manual adresa dvs. Pi.

    După ce vă conectați la server, veți vedea modificarea stării în fereastra de stare a serverului:

    Potrivit serverului, suntem în joc. În conformitate cu aplicația actuală Minecraft, suntem, de asemenea, în joc, dar este mijlocul nopții în modul de supraviețuire:

    Groaznic! Reproducerea în moarte a nopții, fără arme și fără adăpost nu este o modalitate de a începe lucrurile. Nu avem grijă, trebuie să facem mai multă configurație; nu e timp să stai și să fii împușcat de schelete. În plus, dacă încercați să o jucați fără unele configurații de configurare în primul rând, veți găsi probabil destul de instabil. Suntem doar aici pentru a confirma că serverul este în desfășurare, rulează și acceptă conexiuni de intrare.

    După ce am confirmat că serverul rulează și se poate conecta (deși nu poate fi redat încă), este timpul să închideți serverul. Prin consola serverului, introduceți comanda "stop" pentru a închide totul în jos.

    Când vi se returnează promptul de comandă, introduceți următoarea comandă:

    sudo nano server.properties

    Când se deschide fișierul de configurare, efectuați următoarele modificări (sau doar tăiați și inserați fișierul de configurare minus primele două linii cu numele și data ștampilei):

    # Proprietăți pentru serverul Minecraft
    #Thu Oct 17 22:53:51 UTC 2013
    Generatoare-settings =
    #Default este adevărat, comutați la fals
    permite-nether = false
    la nivel mondial-name =
    activați-interogare = false
    permite-zbor = false
    server port = 25565
    Tip nivel = DEFAULT
    activați-rcon = false
    forță-gamemode = false
    la nivel de sămânță =
    server ip =
    max-build-height = 256
    spawn-= true NPC-uri
    alb-list = false
    spawn-animale = true
    Textura-pack =
    -Snooper activat = true
    hardcore = false
    on-line-mode = true
    pvp = true
    dificultate = 1
    jucător-inactiv-timeout = 0
    gamemode = 0
    #Default 20; trebuie doar să micșorați acest lucru dacă alergați
    # un server public și îngrijorat de sarcini.
    max-jucători = 20
    spawn-monstri = true
    #Default este 10, 3-5 ideal pentru Pi
    vedere distanța = 5
    -structuri genera = true
    spawn-protecție = 16
    motd = Un server Minecraft

    În fereastra de stare a serverului, văzută prin conexiunea SSH la pi, introduceți următoarea comandă pentru a vă oferi statutul operatorului pe serverul Minecraft (pentru a putea folosi comenzi mai puternice în joc, fără întoarcerea întotdeauna în fereastra de stare a serverului).

    op [porecla minecraft]

    În acest moment, lucrurile arată mai bine, dar avem încă un pic de tweaking pentru a face înainte ca serverul să fie într-adevăr plăcut. În acest scop, să instalați câteva pluginuri.

    Primul plugin, și cel pe care ar trebui să-l instalați mai presus de toate celelalte, este NoSpawnChunks. Pentru a instala pluginul, vizitați mai întâi pagina NoSpawnChunks și luați legătura de descărcare pentru cea mai recentă versiune. De la această scriere, versiunea curentă este v0.3.

    Înapoi la promptul de comandă (promptul de comandă al lui Pi, nu consola serverului - dacă serverul dvs. este încă activ, opriți-l) introduceți următoarele comenzi:

    cd / home / pi / plugin-uri

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

    Apoi, vizitați pagina de plugin ClearLag și apucați ultimul link (din acest tutorial, este v2.6.0). Introduceți următoarele în linia de comandă:

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

    Fiindcă fișierele nu sunt comprimate într-un .ZIP sau într-un container similar, asta este tot ce există: pluginurile sunt parcate în directorul plugin. (Amintiți-vă acest lucru pentru descărcările viitoare de plugin-uri, fișierul trebuie să fie orice, de exemplu, dacă este comprimat, trebuie să îl decomprimați în directorul plugin.)

    Restabiliți serverul:

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

    Fiți pregătiți pentru un timp de pornire ușor mai lung (mai aproape de 3-6 minute și mult mai mult decât cele 30 de secunde pe care tocmai ați experimentat), deoarece pluginurile afectează harta lumii și necesită un minut pentru a masura totul. După terminarea procesului spawn, tastați următoarele la consola server:

    Plugin-uri

    Aceasta afișează toate pluginurile active în prezent pe server. Ar trebui să vedeți ceva de genul:

    Dacă pluginurile nu sunt încărcate, este posibil să fie necesar să opriți și să reporniți serverul.

    După ce confirmați că pluginurile sunt încărcate, continuați și intrați în joc. Ar trebui să observați o interpretare semnificativă a jocului. În plus, veți primi mesaje ocazionale de la plugin-uri indicând că acestea sunt active, după cum se vede mai jos:

    În acest moment, Java este instalat, serverul este instalat și ne-am modificat setările pentru Pi. Este timpul să începeți să vă construiți cu prietenii!

    Notă: un site web pe internet acoperă câțiva pași pentru instalarea Java și Spigot înaintea noastră și este posibil să folosim acest articol pentru referință și să uităm să îl conectăm. Dacă doriți să citiți acest articol, puteți face acest lucru făcând clic pe acest link.