21Aug
Mes parodėme, kaip paleisti savo blocktastic asmeninį "Minecraft" serverį "Windows" / "OSX" dėžutėje, bet ką daryti, jei nori, kad būtų lengvesnis svoris, efektyvesnis energijos naudojimas 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?
Yra du šio vadovo 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ų.
"Minecraft" serverio paleidimas savaime yra pakankamai patrauklus tam skirtuose "Minecraft" ventiliatoriuose, paleidžiant jį "Raspberry Pi"yra dar patrauklesnė.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?
Šiai vadovybei 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 4GB + 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į.
"Minecraft" serverio "
" "Raspbian" optimizavimas. Skirtingai nuo kitų kūrinių, kuriais dalījome, galite kurti kelis projektus( pvz., "Pi" yra daugiau nei pakankamai galingas, kad būtų naudojamas kaip oro / el. Pašto indikatorius ir "Google" spausdinimo iš debesies serveris tuo pačiulaikas), "Minecraft" serverio veikimas yra gana intensyvi operacija mažam "Pi", ir mes primygtinai rekomenduojame skirti visą "Pi" procesą.Minecraft atrodo, kad yra paprastas žaidimas su visais jos blokais ir ne, bet tai yra gana sudėtingas žaidimas po paprastos odos ir reikalauja daugybę apdorojimo galių.
Taigi, 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žias, palaukite paskutinį žingsnį( tai 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 turime atkreipti į priekį, - tai išardymo nustatymas. 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 įspėjimams apie "ripsistis", tačiau atsipalaiduokite, žinodami, kad "Overclocking" tiesiogiai palaiko "Raspberry Pi" fondas ir buvo įtrauktas į konfigūravimo parinktis nuo 2012 m. Pabaigos. 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.
Toliau įsitikinkite, kad esate nustatę paleisti į komandų eilutę, o ne į darbalaukį.Pasirinkite numerį 3 "Įjungti įkrovą į darbalaukį / įbrėžimą" ir įsitikinkite, kad pasirinktas "Konsole".
Grįžti į 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( žemyn pagal numatytuosius 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 Pi prijungtas prie monitoriaus ir klaviatūros, o SSH įgaliname nuotoliniu būdu pasiekti mašiną iš bet kurios tinklo vietos.
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.
Būtent dėl "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ą:
sudo mkdir /java/
Dabar turime atsisiųsti naujausią "Java" versiją.Šio leidinio metu naujausia versija 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ėje įveskite šią komandą:
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
Kai atsisiųstaįveskite šią komandą:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/
įdomus faktas: /opt/ katalogo pavadinimo schema yra ankstyvo Unix likutisdizainas, kuriame /opt/ aplankas buvo skirtas "pasirinktinai" programinei įrangai, įdiegtai po pagrindinės operacinės sistemos;tai buvo / Program Files / iš Unix pasaulio.
Kai failas baigs ištraukti, įveskite:
sudo /opt/jdk1.8.0/bin/ java -version
Ši komanda grąžins naujos "Java" versijos versijos numerį taip:
java versija "1.8.0-ea"
Java( TM) SE Runtime Environment(build 1.8.0-ea-b111)
"Java HotSpot"( TM) kliento VM( "build 25.0-b53", mišrus režimas)
Jei nematote aukščiau nurodyto spaudinio( ar jo varianto, jei naudojate naujesnę versijąJava), pabandykite iš naujo išarchyvuoti archyvą.Jei matote rodmenis, įveskite šią komandą, kad pašalintumėte save:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Šiuo metu Java yra įdiegta ir mes"esate pasiruošę pereiti prie mūsų" Minecraft "serverio įdiegimo!
"Minecraft" serverio
diegimas ir konfigūravimas Dabar, kai mes 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ą su šia komanda:
sudo wget http://ci.md-5.net /job/Spigot/lastSuccessfulBuild/artifact/ Spigot-Server /target/ spigot.jar
Ši nuoroda turėtų išlikti stabili, nes ji tiesiogiai nurodoį naujausią stabilią "Spigot" laidą, tačiau jei turite kokių nors problemų, galite visada atsiųsti "SpigotMC" atsisiuntimo puslapį čia.
Kai atsisiuntimas baigiasi 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 nurodytoje komandoje atitinkamai turi 128 ir 256 komandas.
Jūsų serveris bus paleistas, o ekrano veikimas tęsiasi. 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 metu konfigūravimo ar grojimo proceso metu daiktai iš tiesų pasirodys keistai( pvz., Jūsų naujas "Minecraft" serveris išprovokuoja ir pradeda neršti tave Nyderlanduose ir iškart žudyti), komandų eilutėje naudokite komandą "stop"maloniai išjunkite serverį, kad galėtumėte iš naujo paleisti ir pašalinti trikčių.
Po to, kai procesas baigtas, eikite į kompiuterį, į kurį paprastai žaisite "Minecraft", įjunkite jį ir spustelėkite "Multiplayer".Jūs turėtumėte pamatyti savo serverį:
Jei jūsų pasaulis nedelsiant paleidžiamas per tinklo nuskaitymą, paspauskite mygtuką "Pridėti" ir rankiniu būdu įveskite savo "Pi" adresą.
Kai prisijungiate prie serverio, pamatysite būsenos pakeitimą serverio būsenos lange:
Pagal serverį mes žaidime. Pagal faktinę "Minecraft" programą mes taip pat žaidžiame, bet išgyvenimo režime 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.
Kai patvirtinsime, kad serveris veikia ir gali būti jungiamas( nors dar ir neimatomas), 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 atsiras konfigūracijos failas, atlikite šiuos pakeitimus( arba tiesiog nukopijuokite ir įklijuokite mūsų konfigūracijos failą, atėmus dvi pirmąsias eilutes supavadinimas ir datos antspaudas):
#Minecraft serverio savybės
#Thu Spalio 17 d. 22:53:51 UTC 2013
generatorius-parametrai =
#Default yra tiesa, perjungiama į klaidingą
allow-nether = klaidingas
level-name = pasaulis
enable-query = false
allow-flight = klaidingas
server-port = 25565
level-type = DEFAULT
enable-rcon = klaidingas
force-gamemode = klaidingas
lygio lygis =
server-ip =
max-build-aukštis = 256
spawn-npcs = tikras
baltasis sąrašas = klaidingas
neršti gyvūnai = tikras
tekstūros paketas =
snooper-įjungtas = tikras
hardcore = klaidingas
internetinis režimas = true
pvp = tikras
sunkumas = 1
grotuvas-tuščiosios eigos laikas = 0
gamemode = 0
#Default 20;jums reikia tik sumažinti tai, jei naudojate viešąjį
#a serverį ir nerimauja dėl apkrovų.
max-players = 20
spawn-monsters = tikras
#Default yra 10, 3-5 idealus Pi
peržiūra-atstumas = 5
gener-structures = tikras
spawn-protection = 16
motd = A Minecraft serveris
serverio būsenos langas, matomas 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 [jūsų minecraft slapyvardis]
Šiuo metu viskas atrodys geriau, bet mes dar turime truputį keisti, 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/ papildiniai
sudo wget http: //dev.bukkit.org/media/files/586/974/ NoSpawnChunks.jar
Toliau, apsilankykite "ClearLag" įskiepio puslapyje ir patraukite naujausią nuorodą( kaip nurodyta šiame vadove, tai yra v2.6.0).Į komandų eilutę įrašykite:
sudo wget http: //dev.bukkit.org/media/files/743/213/ Clearlag.jar
Kadangi failai nėra suspaudžiami. ZIP ar panašioje talpykloje, viskas priklauso nuo to: įskiepiai yra laikomi įskiepių kataloge.(Atkreipk dėmesį į tai, kad būsimajam įskiepių parsisiuntimui, failas turi būti 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 daugiau nei 30 sekundžių, ką ką tik patyrėte), nes papildiniai įtakoja pasaulio žemėlapį ir reikalauja minutės viską masažuoti. Pasibaigus spaustuvų procesui, serverio konsolėje įveskite:
įskiepiai
Čia pateikiami visi šiuo metu serveryje aktyvūs įskiepiai. Turėtumėte pamatyti kažką panašaus:
Jei įskiepiai nėra įkeliami, gali prireikti sustabdyti ir iš naujo paleisti serverį.
Patvirtinus, kad įskiepiai yra įkeliami, eikite į priekį ir prisijunkite prie žaidimo. Turėtumėte pastebėti žymiai žaismingesnę žaidimą.Be to, iš įskiepių atsirasite retkarčiais pranešimų apie tai, 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!
Pastaba: interneto svetainė internete apėmė keletą žingsnių, skirtų "Java" ir "Spigot" įdiegimui, ir galbūt mes naudojome šį straipsnį, norėdami jį nuoroda ir pamiršti jį susieti. Jei norite perskaityti šį straipsnį, galite tai padaryti spustelėję šią nuorodą.