Kaip paleisti mažos kainos Minecraft apie avietę Pi už blokuoti pastato pigūs

Turinys:

Kaip paleisti mažos kainos Minecraft apie avietę Pi už blokuoti pastato pigūs
Kaip paleisti mažos kainos Minecraft apie avietę Pi už blokuoti pastato pigūs
Anonim
Mes parodėme, kaip paleisti savo "Blocktastic" asmeninį "Minecraft" serverį "Windows" / "OSX" dėžutėje, bet ką daryti, jei trokštate ko nors lengvesnio svorio, energijos efektyvumo ir visada pasiruošę savo draugams? Perskaitykite, kai paversime nedidelę "Raspberry Pi" mašiną pigiu "Minecraft" serveriu, kurį galite palikti 24 valandas per parą, maždaug per centą per dieną.
Mes parodėme, kaip paleisti savo "Blocktastic" asmeninį "Minecraft" serverį "Windows" / "OSX" dėžutėje, bet ką daryti, jei trokštate ko nors lengvesnio svorio, energijos efektyvumo ir visada pasiruošę savo draugams? Perskaitykite, kai paversime nedidelę "Raspberry Pi" mašiną pigiu "Minecraft" serveriu, kurį galite palikti 24 valandas per parą, maždaug per centą per dieną.

Kodėl aš noriu tai padaryti?

Šioje pamokoje yra du aspektai: paleisti savo "Minecraft" serverį ir specialiai paleisti tą "Minecraft" serverį "Raspberry Pi". Kodėl norėtumėte paleisti savo "Minecraft" serverį? Tai tikrai puikus būdas išplėsti ir remtis "Minecraft" žaidimų patirtimi. Galite palikti serverį, kai nesiradote žaidimo, todėl draugai ir šeima gali prisijungti ir toliau kurti savo pasaulį. Galite sumaišyti su žaidimo kintamaisiais ir įvesti modus taip, kad neįmanoma, kai žaidžiate atskirai. Tai taip pat suteikia jums tam tikrą kontrolę savo daugelio žaidėjų patirties, kad naudojant viešuosius serverius nėra, nepatirdamas privačiojo serverio prie nuotolinio kompiuterio priėmimo išlaidų.

Vienu metu "Minecraft" serverio paleidimas yra pakankamai patrauklus tam skirtu "Minecraft" ventiliatoriumi, jį paleisti "Raspberry Pi" dar patraukliau. Mažai mažai Pi naudoja tiek mažai išteklių, kad galite palikti savo "Minecraft" serverį 24 valandas per parą 7 dienas už porą dolerių per metus. Be pradinės "Pi" sąnaudų, SD kortelės ir šiek tiek laiko ją nustatydami, "Minecraft" serveris visada bus maždaug kas mėnesį maždaug vienos gumball.

Ką man reikia?

Šiam vadovui jums reikės techninės ir programinės įrangos priemonių derinio; Be faktinio "Raspberry Pi" ir "SD" kortelės, viskas yra nemokama.

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

Šioje pamokoje daroma prielaida, kad jau susipažinote su Raspberry Pi ir įdiegėte "Debian" išvestinės "Raspbian" kopiją įrenginyje. Jei dar nepasiekėte Pi ir neveikia, nesijaudink! Patikrinkite mūsų vadovą, "Getting Started", "Raspberry Pi" ir "Getting Started" vadovą "HTG", kad pasiektumėte greitį.

"Raspbian" optimizavimas Minecraft serveriui

Image
Image

Skirtingai nuo kitų kūrinių mes dalijomės, kur galite sluoksnius kelis projektus viena nuo kitos (pvz., Pi yra daugiau nei pakankamai galingas, kad tuo pat metu galėtų būti oro ir pašto rodiklis bei "Google" spausdinimo iš debesies serveris), "Minecraft" serverio paleidimas gana intensyvi operacija mažam Pi ir mes primygtinai rekomenduojame skirti visą "Pi" procesą. Minecraftatrodo kaip paprastas žaidimas, su visais jo blokais ir kas ne, bet tai iš tikrųjų yra gana sudėtingas žaidimas po paprastąja oda ir reikalauja daugybę apdorojimo galių.

Tokiu būdu mes sukursime konfigūracijos failą ir kitus nustatymus, kad optimizuotume Rasbian už darbą. Pirmas dalykas, kurį reikės padaryti, yra kasti į programą "Raspi-Config", kad atliktumėte keletą neesminių pakeitimų. Jei įdiegiate "Raspbian" šviežią, palaukite paskutinio žingsnio (tai yra "Raspi-Config"), jei jį jau įdiegėte, eikite į terminalą ir įveskite "sudo raspi-config", kad paleistumėte jį dar kartą.

Vienas iš pirmųjų ir svarbiausių dalykų, kuriuos turime atkreipti į priekį, - tai įsilaužimo įjungimas. Mums reikia visos galios, kurią galime padaryti, kad mūsų Minecraft patirtis būtų maloni. "Raspi-Config" pasirinkite parinktį "7" "Overclock".

Būkite pasiruošę kai kuriems laivagalio perspėjimams apie "įsijungimą", tačiau atsipalaiduokite, žinodamas, kad "Overclocking" tiesiogiai palaiko "Raspberry Pi" fondą ir nuo 2012 m. Pabaigos įtrauktas į konfigūravimo parinktis. Kai tik esate pasirinktame ekrane, pasirinkite "Turbo 1000MhHz". Vėlgi, būsite įspėti, kad jūsų pasirinktas pasirinktas atotrūkis gali sukelti pavojų (ypač galimas SD kortelės korekcija, tačiau nėra jokios realios aparatinės įrangos žalos rizikos). Spustelėkite Gerai ir palaukite, kol įrenginys bus iš naujo nustatytas.
Būkite pasiruošę kai kuriems laivagalio perspėjimams apie "įsijungimą", tačiau atsipalaiduokite, žinodamas, kad "Overclocking" tiesiogiai palaiko "Raspberry Pi" fondą ir nuo 2012 m. Pabaigos įtrauktas į konfigūravimo parinktis. Kai tik esate pasirinktame ekrane, pasirinkite "Turbo 1000MhHz". Vėlgi, būsite įspėti, kad jūsų pasirinktas pasirinktas atotrūkis gali sukelti pavojų (ypač galimas SD kortelės korekcija, tačiau nėra jokios realios aparatinės įrangos žalos rizikos). Spustelėkite Gerai ir palaukite, kol įrenginys bus iš naujo nustatytas.

Tada įsitikinkite, kad esate nustatę paleisti į komandų eilutę, o ne darbalaukyje. Pasirinkite numerį 3 "Įjungti įkrovą į darbalaukį / įbrėžimą" ir įsitikinkite, kad pasirinktas "Konsole".

Atgal į meniu Raspi-Config, pasirinkite numerį 8 "Išplėstinės parinktys". Čia yra du esminiai pokyčiai, kuriuos turime atlikti, ir vienas neprivalomas pakeitimas. Pirma, kritiniai pokyčiai. Pasirinkite A3 "Atminties suskaidymas".

Pakeiskite GPU atminties kiekį iki 16 MB (žemiau numatytosios 64 MB). Mūsų "Minecraft" serveris paleidžiamas be aplinkos GUI; nėra jokios priežasties skirti daugiau nei minimalus GPU.

Pasirinkę GPU atmintį, būsite grąžinti į pagrindinį meniu. Dar kartą pasirinkite "Papildomos parinktys" ir pasirinkite A4 "SSH". Submeniu įjunkite SSH. Yra labai mažai priežasčių, kodėl šis Pi prijungtas prie monitoriaus ir klaviatūros, o SSH įjungus, galime nuotoliniu būdu pasiekti mašiną bet kurioje tinklo vietoje.

Galiausiai (ir pasirinktinai) vėl grįžkite į "Advanced Options" meniu ir pasirinkite A2 "Hostname". Čia galite pakeisti savo "Hostingas" pavadinimą iš "raspberrypi" į tinkamesnį "Minecraft" pavadinimą.Mes pasirinkome labai kūrybišką hostname "minecraft", bet nesijaudinkite šiek tiek prieskonių su tuo, ką jaučiatės: creepertown, minecraft4life arba miner-box yra visi puikūs minecraft serverių vardai.

Tai priklauso nuo "Raspbian" konfigūracijos. Spustelėkite skirtuką žemyn pagrindinio ekrano apačioje ir pasirinkite "Baigti", kad paleistumėte iš naujo. Po perkrovimo galite dabar SSH į savo terminalą arba tęsti darbą nuo klaviatūros, prijungtos prie jūsų Pi (mes primygtinai rekomenduojame pereiti prie SSH, nes tai leidžia jums lengvai iškirpti ir įklijuoti komandas). Jei anksčiau niekada nenaudavote SSH, patikrinkite, kaip naudoti "PuTTY" su savo "Pi" čia.

"Java" diegimas "Pi"

"Minecraft" serveris veikia "Java", todėl pirmas dalykas, kurį turime padaryti su mūsų neseniai sukonfigūruotą "Pi", yra jį įdiegti. Prisijunkite prie pi per SSH, o tada komandų eilutėje įveskite šią komandą, kad sukurtumėte diegimo katalogą:
"Minecraft" serveris veikia "Java", todėl pirmas dalykas, kurį turime padaryti su mūsų neseniai sukonfigūruotą "Pi", yra jį įdiegti. Prisijunkite prie pi per SSH, o tada komandų eilutėje įveskite šią komandą, kad sukurtumėte diegimo katalogą:

sudo mkdir /java/

Dabar turime atsisiųsti naujausią "Java" versiją. Šio leidinio metu naujausias leidimas yra "OCT 2013" atnaujinimas, o tai, ką mes naudojame, nurodo nuorodą / failo vardą. Patikrinkite naujausią "Linux" ARMv6 / 7 "Java" versiją "Java" atsisiuntimo puslapyje ir atitinkamai atnaujinkite nuorodą / failo vardą, laikydamiesi mūsų instrukcijų.

Į komandų eilutę įveskite šią komandą:

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

Kai atsisiuntimas bus 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 name schema yra ankstyvo Unix dizaino likutis, kuriame / opt / direktorija buvo "pasirinktinai" įdiegta programine įranga, įdiegta po pagrindinės operacinės sistemos; tai buvo / Program Files / iš Unix pasaulio.

Baigę ištraukti failą, įveskite:

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

Ši komanda grąžins naujo "Java" įdiegimo versijos numerį tokiu būdu:

java version '1.8.0-ea'

Java(TM) SE Runtime Environment (build 1.8.0-ea-b111)

Java HotSpot(TM) Client VM (build 25.0-b53, mixed mode)

Jei nematote aukščiau pateiktos išspausdintos informacijos (arba jos varianto, jei naudojate naujesnę "Java" versiją), pabandykite iš naujo išarchyvuoti archyvą. Jei matote rodmenis, įveskite šią komandą, kad pašalintumėte save patys:

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

Šiuo metu įdiegta Java, ir mes esame pasirengę pereiti prie mūsų "Minecraft" serverio įdiegimo!

Minecraft serverio diegimas ir konfigūravimas

Dabar, kai turime pagrindą mūsų "Minecraft" serveriui, laikas įdiegti svarbiausias dalis. Mes naudosime SpigotMC, lengvą ir stabilų "Minecraft" serverio kūrimą, kuris puikiai veikia "Pi".

Pirma, paimkite kodo kopiją šia komanda:

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

Laikui bėgant ši nuoroda turėtų išlikti stabili, nes ji tiesiogiai nukreipia į naujausią stabilią "Spigot" išleidimo versiją, tačiau jei turite kokių nors problemų, galite visada pamatyti SpigotMC atsisiuntimo puslapį čia.

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

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

Pastaba: jei naudojate 256MB Pi komandą, 256 ir 496 pirmiau pateiktoje komandoje atitinkamai turi 128 ir 256 komandas.

Bus paleistas jūsų serveris ir bus vykdoma ekrano veikla. Būkite pasirengę palaukti maždaug 3-6 minutes, kad serverio sukūrimo procesas ir žemėlapio kūrimas baigtųsi. Ateityje naujovių užtruks daug mažiau laiko, maždaug 20-30 sekundžių.

Pastaba: jei bet kuriuo konfigūracijos ar žaisti proceso metu daiktai iš tiesų pasirodys keistai (pvz., Jūsų naujas "Minecraft" serverisišsiverčia ir pradeda neršti tave Nyderlanduose ir iškart nužudyti), komandų eilutėje komandą "stop" palieskite serverį, kad galėtumėte iš naujo paleisti ir pašalinti triktis.

Baigę procesą, eikite į kompiuterį, į kurį paprastai žaisite "Minecraft", įjunkite jį ir spustelėkite "Multiplayer". Turėtumėte pamatyti savo serverį:

Jei jūsų pasaulis nedelsdamas paleidžiamas per tinklo nuskaitymą, paspauskite mygtuką "Pridėti" ir rankiniu būdu įveskite savo "Pi" adresą.
Jei jūsų pasaulis nedelsdamas paleidžiamas per tinklo nuskaitymą, paspauskite mygtuką "Pridėti" ir rankiniu būdu įveskite savo "Pi" adresą.

Kai prisijungsite prie serverio, būsenos pokyčio būsenoje pamatysite būsenos langą:

Pagal serverį, esame žaidime. Pagal faktinę "Minecraft" programą mes taip pat žaidžiame, bet išgyvenimo režimu tai nakties viduryje:
Pagal serverį, esame žaidime. Pagal faktinę "Minecraft" programą mes taip pat žaidžiame, bet išgyvenimo režimu tai nakties viduryje:
Boo! Nerimas nakties numeryje, be ginklų ir be pastogės, nėra būdas pradėti dalykus. Nereikia nerimauti, turime padaryti dar daugiau konfigūracijos; Nereikia laiko sėdėti ir nutildyti skeletu. Be to, jei bandysite paleisti be pirmųjų konfigūravimo tweaks, greičiausiai tai bus labai nestabili. Mes tik čia, norėdami patvirtinti, kad serveris veikia, veikia ir priima gaunamus ryšius.
Boo! Nerimas nakties numeryje, be ginklų ir be pastogės, nėra būdas pradėti dalykus. Nereikia nerimauti, turime padaryti dar daugiau konfigūracijos; Nereikia laiko sėdėti ir nutildyti skeletu. Be to, jei bandysite paleisti be pirmųjų konfigūravimo tweaks, greičiausiai tai bus labai nestabili. Mes tik čia, norėdami patvirtinti, kad serveris veikia, veikia ir priima gaunamus ryšius.

Kai tik patvirtinsime, kad serveris veikia ir gali būti jungiamas (nors dar ir nepasiekiamas), atėjo laikas uždaryti serverį. Per serverio konsolę įveskite komandą "sustabdyti", kad uždarytumėte viską.

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

sudo nano server.properties

Kai atsidaro konfigūracijos failas, atlikite šiuos pakeitimus (arba tiesiog nukopijuokite ir įklijuokite konfigūracijos failą, atmetus pirmąsias dvi eilutes su pavadinimu ir datos spaudu):

#Minecraft server properties #Thu Oct 17 22:53:51 UTC 2013 generator-settings= #Default is true, toggle to false allow-nether=false level-name=world enable-query=false allow-flight=false server-port=25565 level-type=DEFAULT enable-rcon=false force-gamemode=false level-seed= server-ip= max-build-height=256 spawn-npcs=true white-list=false spawn-animals=true texture-pack= snooper-enabled=true hardcore=false online-mode=true pvp=true difficulty=1 player-idle-timeout=0 gamemode=0 #Default 20; you only need to lower this if you're running #a public server and worried about loads. max-players=20 spawn-monsters=true #Default is 10, 3-5 ideal for Pi view-distance=5 generate-structures=true spawn-protection=16 motd=A Minecraft Server

Serverio būsenos langelyje, matytame per jūsų SSH ryšį su pi, įveskite šią komandą, kad suteiktumėte operatoriaus būseną savo Minecraft serveryje (kad galėtumėte naudoti daugiau galingų žaidimo komandų, neatsitvelgiant į serverio būsenos langą).

op [your minecraft nickname]

Šiuo metu viskas atrodys geriau, bet mes vis dar turime šiek tiek patobulinti, kol serveris tikrai bus malonus. Tuo tikslu leiskite įdiegti kai kuriuos papildinius.

Pirmasis papildinys, kurį turėtumėte įdiegti virš visų kitų, yra NoSpawnChunks. Norėdami įdiegti papildinį, pirmiausia aplankykite "NoSpawnChunks" tinklalapį ir paimkite naujausią versiją atsisiuntimo nuorodą. Nuo šio rašymo dabartinis leidimas yra v0.3.

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

cd /home/pi/plugins

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

Kitas, apsilankykite "ClearLag" įskiepio puslapyje ir paimkite naujausią nuorodą (pagal šią mokymo programą tai yra v2.6.0). Į komandų eilutę įveskite:

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

Kadangi failai nėra suspausti.ZIP ar panašioje talpykloje, viskas priklauso nuo to: įskiepiai yra pristabdyta įskiepių kataloge. (Atkreipkite dėmesį į tai, kad būsimajam įskiepių parsisiuntimui turi būti failas whateverplugin.jar, taigi, jei jis suspaustas, jį reikia atspaudinėti įskiepių kataloge.)

Iš naujo paleisk serverį:

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

Būkite pasiruošę šiek tiek ilgesnį paleidimo laiką (arčiau 3-6 minučių ir daug ilgiau nei 30 sekundžių, ką ką tik patyrėte), nes papildiniai įtakoja pasaulio žemėlapį ir reikalauja minutės masažuoti viską. Pasibaigus spawn procesui, serverio konsolėje įveskite šiuos duomenis:

plugins

Čia pateikiami visi šiuo metu serveryje aktyvūs papildiniai. Turėtumėte pamatyti kažką panašaus:

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

Patvirtinus, kad įskiepiai yra įkelti, eikite į priekį ir prisijunkite prie žaidimo. Turėtumėte pastebėti žymiai žaismingesnę žaidimą. Be to, iš įskiepių atsirasite retkarčiais pranešimų, rodančių, kad jie yra aktyvūs, kaip parodyta toliau.

Šiuo metu įdiegta "Java", serveris yra įdiegtas, o mes pritaikėme "Pi" nustatymus. Atėjo laikas pradėti kurti draugais!
Šiuo metu įdiegta "Java", serveris yra įdiegtas, o mes pritaikėme "Pi" nustatymus. Atėjo laikas pradėti kurti draugais!

Pastaba: internetinė svetainė apėmė kai kuriuos "Java" ir "Spigot" įdiegimo žingsnius, ir galbūt mes naudojome šį straipsnį, norėdami jį nuoroda. Jei norite perskaityti šį straipsnį, galite tai padaryti spustelėję šią nuorodą.

Rekomenduojamas: