Kā palaist zemu cenu Minecraft uz Raspberry Pi, lai izveidotu lētu bloku
Mēs esam parādījuši, kā palaist savu bloktastisko personisko Minecraft serveri Windows / OSX lodziņā, bet kas notiks, ja jūs kautrējāt kaut ko vieglāku, energoefektīvāku un vienmēr esat gatavs saviem draugiem? Lasiet tālāk, kad mēs ieslēdzam nelielu Raspberry Pi mašīnu par zemu izmaksu Minecraft serveri, kuru varat atstāt uz 24/7 aptuveni penss dienā.
Kāpēc es gribu to darīt?
Šai apmācībai ir divi aspekti: sava Minecraft servera palaišana un konkrēta Minecraft servera vadīšana Raspberry Pi. Kāpēc jūs vēlaties palaist savu Minecraft serveri? Tas ir patiešām lielisks veids, kā paplašināt un veidot Minecraft spēles pieredzi. Jūs varat atstāt serveri, kad neesat atskaņojis, lai draugi un ģimene varētu pievienoties un turpināt veidot savu pasauli. Jūs varat izjaukt apkārt ar spēļu mainīgajiem lielumiem un ieviest modus tādā veidā, kas nav iespējams, spēlējot atsevišķu spēli. Tas arī ļauj jums kontrolēt jūsu multiplayer pieredzi, kas, izmantojot publiskos serverus, nenotiek, neradot izmaksas par privāta servera izvietošanu attālā uzņēmējā.
Kamēr darbojas Minecraft serveris, tas ir pietiekami pievilcīgs Minecraft ventilatoram, jo tā darbojas Raspberry Pi ir vēl pievilcīgāka. Nelielais mazais Pi izmanto tik maz resursu, ka jūs varat atstāt savu Minecraft serveri 24/7 diennaktī pāris dolāriem gadā. Neskatoties uz sākotnējiem izmaksu izdevumiem, kas saistīti ar Pi, SD karti un mazliet laika, kad to iestatījāt, jums vienmēr būs Minecraft serveris, kas ik mēnesi maksā apmēram vienu gumball.
Kas man ir nepieciešams?
Šai apmācībai būs nepieciešami vairāki aparatūras un programmatūras rīki; izņemot faktisko Raspberry Pi un SD karti, viss ir bezmaksas.
- 1 Raspberry Pi (vēlams 512 MB modelis)
- 1 4GB + SD karte
Šī apmācība paredz, ka jūs jau esat iepazinies ar Raspberry Pi un esat instalējis Debian-derivāta Raspbian kopiju ierīcē. Ja jūs vēl neesat guvuši savu Pi un darbojas vēl, neuztraucieties! Iepazīstieties ar mūsu ceļvedi, HTG ceļvedi, kā sākt darbu ar Raspberry Pi, lai iegūtu ātrumu.
Raspbian optimizēšana Minecraft serverim
Atšķirībā no citiem koplietošanas veidiem, kuros var dalīt vairākus projektus viens pret otru (piem., Pi ir vairāk nekā pietiekami spēcīgs, lai kalpotu par laika / e-pasta indikatoru un Google mākoņdrukas serveri vienlaicīgi), darbinot Minecraft serveri ir ir diezgan intensīva operācija mazajam Pi, un mēs ļoti iesakām visu Pi veltīt šim procesam. Minecraft šķiet kā vienkārša spēle, ar visu savu blīvumu un kas nav, bet tā tiešām ir diezgan sarežģīta spēle zem vienkāršas ādas un pieprasīja lielu apstrādes jaudu.
Tādējādi mēs optimizēsim konfigurācijas failu un citus iestatījumus, lai optimizētu Rasbian darbu. Pirmā lieta, kas jums jādara, ir iekļūt Raspi-Config lietojumprogrammā, lai veiktu dažas nelielas izmaiņas. Ja instalējat svaigu Raspbian, pagaidiet pēdējo soli (kas ir Raspi-Config), ja jau esat to instalējis, dodieties uz termināli un ierakstiet “sudo raspi-config”, lai to atkal sāktu.
Viena no pirmajām un vissvarīgākajām lietām, kas mums jāapmeklē, ir pagrieziena uz augšu. Mums ir vajadzīga visa iespēja, ko mēs varam darīt, lai mūsu Minecraft pieredze būtu patīkama. Raspi-Config atlasiet opciju Nr. 7 “Overclock”.
Esiet gatavs dažiem pakaļējiem brīdinājumiem par overclocking, bet atpūsties viegli, zinot, ka overclocking tieši atbalsta Raspberry Pi fonds, un tā ir iekļauta konfigurācijas opcijās kopš 2012. gada beigām. Kad esat faktiskajā atlases ekrānā, izvēlieties “Turbo 1000MhHz” . Atkal, jūs būsiet brīdināts, ka jūsu izvēlētā pārslodzes pakāpe ir saistīta ar riskiem (konkrēti, iespējamo SD kartes korupciju, bet ne par aparatūras bojājumu risku). Noklikšķiniet uz Labi un gaidiet, līdz ierīce atiestatīsies.
Pēc tam pārliecinieties, vai esat iestatīts uz komandrindas, nevis darbvirsmas. Izvēlieties numuru 3 “Ieslēgt darbvirsmu / skrāpējumu” un pārliecinieties, ka ir atlasīta “Konsoles teksta konsole”.
Atpakaļ uz izvēlni Raspi-Config izvēlieties numuru 8 “Advanced Options”. Šeit ir divas būtiskas izmaiņas, kas mums jāveic, un viena izvēles iespēja. Pirmkārt, kritiskās izmaiņas. Atlasiet A3 “Memory Split”.
Mainiet GPU pieejamo atmiņas apjomu līdz 16 MB (no noklusējuma 64MB). Mūsu Minecraft serveris darbosies vidē, kas nav GUI; nav iemesla piešķirt GPU vairāk nekā tikai minimālo.
Pēc GPU atmiņas izvēles, jūs atgriezīsieties galvenajā izvēlnē. Vēlreiz atlasiet “Papildu opcijas” un pēc tam atlasiet A4 “SSH”. Apakšizvēlnē iespējojiet SSH. Ir ļoti maz iemesla, lai šo Pi savienotu ar monitoru un tastatūru, un, iespējot SSH, mēs varam attālināti piekļūt iekārtai no jebkuras vietas tīklā.
Visbeidzot (un pēc izvēles) atgriezieties izvēlnē “Papildu opcijas” un atlasiet A2 “Hostname”. Šeit jūs varat nomainīt savu resursdatora nosaukumu no “raspberrypi” uz vairāk piemērotu Minecraft nosaukumu. Mēs izvēlējāmies ļoti radošo saimniekdatora nosaukumu “minecraft”, bet justies brīvi, lai to nedaudz sajauktu ar jebkādiem, ko jūs jūtaties: creepertown, minecraft4life vai miner-box ir visi lieliski minecraft servera nosaukumi.
Tas ir Raspbian konfigurācijai. Cilne uz leju līdz galvenā ekrāna apakšdaļai un atlasiet “Pabeigt”, lai atsāknētu. Pēc atkārtotas palaišanas, jūs tagad varat SSH savā terminālī vai turpināt strādāt no tastatūras, kas piestiprināta pie jūsu Pi (mēs iesakām pārslēgties uz SSH, jo tas ļauj viegli izgriezt un ielīmēt komandas). Ja jūs nekad iepriekš neesat izmantojis SSH, pārbaudiet, kā izmantot PuTTY ar savu Pi šeit.
Java instalēšana uz Pi
Minecraft serveris darbojas uz Java, tāpēc pirmais, kas mums jādara mūsu svaigi konfigurētajā pi, ir instalēt. Piesakieties savā Pi sistēmā, izmantojot SSH, un pēc tam komandu uzvednē ievadiet šādu komandu, lai izveidotu instalācijas direktoriju:
sudo mkdir / java /
Tagad mums ir nepieciešams lejupielādēt jaunāko Java versiju. Šīs publikācijas laikā jaunākā versija ir 2013. gada OCT atjauninājums, un izmantotā saite / faila nosaukums to atspoguļos. Lūdzu, pārbaudiet, vai Java lejupielādes lapā ir jaunāka Linux versijas Linux versijas versija un attiecīgi atjauniniet saiti / faila nosaukumu, izpildot mūsu instrukcijas.
Komandu uzvednē ievadiet šādu komandu:
sudo wget - nē-pārbaudiet sertifikātu http://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Kad lejupielāde ir veiksmīgi pabeigta, ievadiet šādu komandu:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C / opt /
Jautri fakts: / opt / direktoriju nosaukuma shēma ir agrās Unix dizaina palieka, kurā / opt / direktorija bija “izvēles” programmatūrai, kas instalēta pēc galvenās operētājsistēmas; tā bija Unix pasaules / Program Files /.
Pēc tam, kad fails ir pabeigts, ievadiet:
sudo /opt/jdk1.8.0/bin/java -version
Šī komanda atgriezīs jaunās Java instalācijas versijas numuru, piemēram:
java versija "1.8.0-ea"
Java (TM) SE izpildlaika vide (build 1.8.0-ea-b111)
Java HotSpot (TM) klienta VM (veidot 25.0-b53, jaukts režīms)
Ja neredzat iepriekš minēto izdruku (vai to variāciju, ja izmantojat jaunāku Java versiju), mēģiniet vēlreiz iegūt arhīvu. Ja redzat nolasījumu, ievadiet šādu komandu, lai sakārtotu pēc sevis:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Šajā brīdī Java ir instalēta un mēs esam gatavi pāriet uz mūsu Minecraft servera instalēšanu!
Minecraft servera instalēšana un konfigurēšana
Tagad, kad mums ir pamats mūsu Minecraft serverim, ir pienācis laiks uzstādīt tās daļas. Mēs izmantosim SpigotMC, vieglu un stabilu Minecraft servera izveidi, kas lieliski darbojas uz Pi.
Pirmkārt, paņemiet koda kopiju ar šādu komandu:
sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
Šai saiknei jāpaliek stabilai laika gaitā, jo tā tieši attiecas uz jaunāko stabilo Spigot versiju, bet, ja jums ir kādas problēmas, jūs vienmēr varat atsaukties uz SpigotMC lejupielādes lapu šeit.
Kad lejupielāde ir veiksmīgi pabeigta, ievadiet šādu komandu:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Piezīme: ja jūs izmantojat komandu 256 MB Pi, mainiet iepriekšminētās komandas 256 un 496 attiecīgi uz 128 un 256.
Jūsu serveris sāks darboties, un tiks parādīta ekrāna aktivitāte. Esiet gatavs gaidīt aptuveni 3-6 minūtes, lai izveidotu serveri un izveidotu karti, lai pabeigtu. Nākotnes startēšana aizņems daudz mazāk laika, aptuveni 20-30 sekundes.
Piezīme: ja jebkurā konfigurācijas vai atskaņošanas procesa laikā lietas kļūst patiešām dīvainas (piemēram, jūsu jaunais Minecraft serveris freaks out un sāk nārstot jūs Nīderlandē un uzreiz nogalinot jūs), izmantojiet komandu uzvednē “stop” komandu, lai graciozi izslēgtu serveri, lai jūs varētu restartēt un novērst to.
Pēc tam, kad process ir pabeigts, dodies uz datoru, kurā parasti spēlējat Minecraft, aizdedziniet to un noklikšķiniet uz Multiplayer. Jums vajadzētu redzēt savu serveri:
Ja jūsu pasaule netiks uzreiz parādīta tīkla skenēšanas laikā, nospiediet pogu Pievienot un manuāli ievadiet sava Pi adresi.
Kad esat izveidojis savienojumu ar serveri, būs redzama statusa maiņa servera statusa logā:
Saskaņā ar serveri mēs esam spēlē. Saskaņā ar faktisko Minecraft lietotni mēs arī spēlējam, bet tas ir nakts vidū izdzīvošanas režīmā:
Boo! Nārstēšana nakts nāvē, bez ieročiem un bez patvēruma nav veids, kā sākt lietas. Neraizējieties, tomēr mums ir jādara vairāk konfigurācijas; nav laika sēdēt apkārt un saņemt skeletus. Turklāt, ja jūs mēģināt to atskaņot bez dažām konfigurācijām, vispirms tas būs diezgan nestabils. Mēs esam tikai šeit, lai apstiprinātu, ka serveris darbojas, darbojas un pieņem ienākošos savienojumus.
Tiklīdz mēs esam apstiprinājuši, ka serveris darbojas un ir savienojams (kaut arī tas vēl nav iespējams), ir pienācis laiks slēgt serveri. Ar servera konsoli ievadiet komandu “apturēt”, lai apturētu visu.
Kad esat atgriezies komandu uzvednē, ievadiet šādu komandu:
sudo nano server.properties
Kad tiek atvērts konfigurācijas fails, veiciet šādas izmaiņas (vai vienkārši sagrieziet un ielīmējiet mūsu konfigurācijas failu, atņemot pirmās divas rindas ar nosaukumu un datuma zīmogu):
#Minecraft servera rekvizīti
#Thu 17. oktobris 22:53:51 UTC 2013
ģeneratora iestatījumi =
#Default ir taisnība, pārslēdzoties uz false
allow-nether = false
level-name = pasaule
enable-query = false
atļaut-lidojums = nepatiesa
servera ports = 25565
level-type = DEFAULT
enable-rcon = false
force-gamemode = false
līmeņa sēklas =
server-ip =
max-build-height = 256
spawn-npcs = taisnība
white-list = false
nārstot dzīvniekus = taisnība
text-pack =
snooper iespējots = true
hardcore = false
online-mode = taisnība
PVP = taisnība
grūtības = 1
player-idle-timeout = 0
gamemode = 0
#Default 20; jums tikai jāsamazina, ja darbojas
#a publisks serveris un uztrauc slodzes.
max spēlētāji = 20
spawn-monsters = taisnība
#Default ir 10, 3-5 ideāls Pi
skata attālums = 5
ģenerēt-struktūras = taisnība
nārsta aizsardzība = 16
motd = Minecraft serveris
Servera statusa logā, kas redzams caur jūsu SSH savienojumu ar pi, ievadiet šādu komandu, lai piešķirtu sev operatora statusu jūsu Minecraft serverī (lai jūs varētu izmantot jaudīgākas komandas spēlē, ne vienmēr atgriežoties servera statusa logā).
op [jūsu minecraft segvārds]
Šajā brīdī lietas izskatās labāk, bet mums vēl ir mazliet nekas, lai pirms servera būtu patiešām patīkams. Tālab instalēsim dažus spraudņus.
Pirmais spraudnis un tas, kas vispirms jāinstalē, ir NoSpawnChunks. Lai instalētu spraudni, vispirms apmeklējiet vietni NoSpawnChunks un iegūstiet jaunākās versijas lejupielādes saiti. Kopš šī rakstīšanas pašreizējais atbrīvojums ir v0.3.
Atgriezieties komandu uzvednē (jūsu Pi komandu uzvedne, nevis servera konsole, ja jūsu serveris joprojām ir aktīvs, izslēdziet to) ievadiet šādas komandas:
cd / home / pi / plugins
sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
Pēc tam apmeklējiet ClearLag spraudņa lapu un paņemiet jaunāko saiti (no šīs apmācības, tas ir v2.6.0). Komandu uzvednē ievadiet šādu informāciju:
sudo wget http://dev.bukkit.org/media/files/743/213/Clearlag.jar
Tā kā faili nav saspiesti .ZIP vai līdzīgā konteinerā, tas viss ir pieejams: spraudņi tiek novietoti spraudņa direktorijā. (Atcerieties, ka tas ir paredzēts turpmākai spraudņu lejupielādei, failam jābūt neatkarīgi no tā, vai tas ir saspiests, tāpēc, ja tas ir saspiests, tas ir nepieciešams, lai to saspiestu spraudņa direktorijā.)
Uzsākt serveri:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Esiet gatavs nedaudz ilgākam starta laikam (tuvāk 3–6 minūtēm un daudz ilgāk par 30 sekundēm, ko tikko piedzīvojāt), jo spraudņi ietekmē pasaules karti un ir nepieciešami minūti, lai visu masētu. Pēc nārsta procesa beigām servera konsolē ierakstiet:
spraudņi
Tajā ir uzskaitīti visi spraudņi, kas pašlaik darbojas serverī. Jums vajadzētu redzēt kaut ko līdzīgu:
Ja spraudņi nav ielādēti, iespējams, būs jāpārtrauc un restartējiet serveri.
Pēc tam, kad apstiprinājāt, ka jūsu spraudņi ir ielādēti, dodieties uz priekšu un pievienojieties spēlei. Jums vajadzētu pamanīt ievērojami snappier play. Turklāt jūs saņemsiet gadījuma ziņojumus no spraudņiem, kas norāda, ka tie ir aktīvi, kā redzams tālāk:
Šajā brīdī Java ir instalēta, serveris ir instalēts, un mēs esam mainījuši mūsu iestatījumus attiecībā uz Pi. Ir pienācis laiks sākt veidot draugus ar draugiem!
Piezīme. Tīmekļa vietne internetā aptvēra dažus soļus Java un Spigot instalēšanai mūsu priekšā, un ir iespējams, ka mēs izmantojām šo rakstu atsaucei un aizmirsuši to saistīt. Ja vēlaties izlasīt šo rakstu, varat to izdarīt, noklikšķinot uz šīs saites.