If-Koubou

Kā palaist zemu izmaksu minecraft par aveņu Pi bloķēšanai, balstoties uz lētu

Kā palaist zemu izmaksu minecraft par aveņu Pi bloķēšanai, balstoties uz lētu (Kā)

Mēs esam parādījuši, kā vadīt savu blocktastic personīgo Minecraft serveri Windows / OSX lodziņā, bet, ja jūs vēlaties kaut ko vieglāku svaru, energoefektīvāku un vienmēr gatavs saviem draugiem? Lasiet tālāk, jo mēs pārvēršam mazo Raspberry Pi ierīci par zemu izmaksu Minecraft serveri, ko varat doties 24 stundas diennaktī 7 dienas apmērā.

Kāpēc es gribu to izdarīt?

Šajā apmācībā ir divi aspekti: darbojas jūsu Minecraft serveris un jo īpaši darbojas tas Minecraft serveris uz Raspberry Pi. Kāpēc jūs vēlaties palaist savu Minecraft serveri? Tas ir patiešām lielisks veids, kā paplašināt un attīstīt Minecraft spēli. Jūs varat atstāt serveri, kad jūs nerunājat, lai draugi un ģimene varētu pievienoties un turpināt veidot savu pasauli. Jūs varat sajaukt ar spēļu mainīgajiem lielumiem un ieviest modeļus tādā veidā, kā tas nav iespējams, spēlējot atsevišķo spēli. Tas arī sniedz jums sava veida kontroli pār jūsu multiplayer pieredzi, ka, izmantojot publiskos serverus, nav, neradot izmaksas hostinga privātā servera attālinātai uzņēmējai.

Minecraft servera darbināšana pati par sevi ir pietiekami pievilcīga veltītajam Minecraft ventilatoram, tas darbojas ar Raspberry Pi vēl pievilcīgāku. Tiny pi Pi izmanto tik maz resursu, ka jūs varat atstāt savu Minecraft serveri 24 stundas diennaktī 7 par pāris dolāriem gadā. Papildus Pi izmaksām, SD kartei un nedaudz laika tā iestatīšanai, jums vienmēr būs pieejams Minecraft serveris ar ikmēneša izmaksām apmēram vienai gumball.

Kas man vajag?

Šajā apmācībā jums būs nepieciešami aparatūras un programmatūras rīki; malā no faktiskās Skudrās Pi un SD kartes, viss ir bez maksas.

  • 1 avenes Pi (vēlams 512MB modelis)
  • 1 4 GB + SD karte

Šajā apmācībā tiek pieņemts, ka esat jau iepazinies ar Raspberry Pi un instalējuši Debian-derivativa Raspbian kopiju ierīcē. Ja jūs vēl neesat ieguvuši savu Pi spēli, bet neuztraucieties! Pārbaudiet mūsu ceļvedi, HTG rokasgrāmatu, lai sāktu darbu ar Raspberry Pi, lai paātrinātu.

Optimizēt Raspbian par Minecraft serveri

Atšķirībā no citiem veidojumiem mēs esam dalījuši, kur jūs varat slānot vairākus projektus vienam citam (piem., Pi ir vairāk nekā pietiekoši spēcīgs, lai to varētu izmantot kā laika / e-pasta rādītāju un Google mākoņdrukas serveri vienlaikus), Minecraft servera darbināšana diezgan intensīva darbība mazā Pi, un mēs noteikti iesakām piešķirt visu Pi šim procesam. Minecraftšķiet tāpat kā vienkārša spēle, ar visu tās bloki-ness un kas ne, bet tā patiešām ir diezgan sarežģīta spēle zem vienkāršas ādas un nepieciešama liela pārstrādes jauda.

Tādējādi mēs gatavojamies uzlabot konfigurācijas failu un citus iestatījumus, lai optimizētu Rasbian darbu. Pirmā lieta, kas jums jādara, ir izrakt lietotnē Raspi-Config, lai veiktu dažas nelielas izmaiņas. Ja instalējat Raspbian svaigu, pagaidiet pēdējo soli (kas ir Raspi-Config), ja to jau esat instalējis, dodieties uz terminālu un ierakstiet "sudo raspi-config", lai to atkal sāktu.

Viena no pirmajām un vissvarīgākajām lietām, kas mums jārūpējas, ir pārtveršanas iestatīšana. Mums ir vajadzīga visa iespējamā jauda, ​​lai mūsu Minecraft pieredze būtu patīkama. Raspi-Config izvēlieties opciju Nr. 7 "Overclock".

Esiet gatavs dažiem kuģa pakaļgala brīdinājumiem par overclocking, bet atpūsties viegli, zinot, ka overclocking tieši atbalsta Raspberry Pi fonds, un tas ir iekļauts konfigurācijas opcijas, sākot no 2012. gada beigām. Kad esat faktiskajā atlases ekrānā, izvēlieties "Turbo 1000MhHz" . Atkal jums tiks brīdināts, ka jūsu izvēlētais pārslēdziena pakāpe rada risku (it īpaši SD kartes iespējama korupcija, bet nav faktisku aparatūras bojājumu riska). Noklikšķiniet uz Labi un gaidiet, lai ierīce atiestatītu.

Pēc tam pārliecinieties, ka esat iestatījis palaist komandu uzvedni, nevis darbvirsmu. Izvēlieties skaitli 3 "Iespējot startēšanu uz darbvirsmu / ieskatu" un pārliecinieties, vai ir izvēlēta konsole.

Atgriežoties izvēlnē Raspi-Config, izvēlieties numuru 8 "Papildu iespējas". Šeit ir divas kritiskas izmaiņas, kas mums jāveic, un viena izvēles maiņa. Pirmkārt, kritiskās izmaiņas. Izvēlieties A3 "Atmiņas sadalīšana".

Mainiet GPU atmiņas apjomu līdz 16 MB (noklusējuma 64 MB). Mūsu Minecraft serveris darbosies GUI bez vides; nav iemesla piešķirt GPU ne vairāk par minimālo minimumu.

Pēc GPU atmiņas izvēles jums tiks atgriezta galvenā izvēlne. Vēlreiz atlasiet "Papildu opcijas" un pēc tam atlasiet A4 "SSH". Apakšizvēlnē iespējojiet SSH. Ir ļoti maz iemeslu saglabāt šo Pi savienojumu ar monitoru un tastatūru, un, iespējojot SSH, mēs varam attālināti piekļūt mašīnai no jebkuras vietas tīklā.

Beidzot (un pēc izvēles), atgriezieties izvēlnē "Papildu iespējas" un izvēlieties A2 "Saimniekdatora nosaukums". Šeit jūs varat mainīt savu saimniekdatora nosaukumu no "raspberrypi" uz vēl atbilstošāku Minecraft vārdu. Mēs izvēlējāmies ļoti radošu saimniekdatora nosaukumu "minecraft", bet jūtieties brīvi to papildināt ar to, kas jums jūtaties: creepertown, minecraft4life vai miner-box ir lieliski minecraft serveru nosaukumi.

Tas ir par Raspbian konfigurāciju. Noklikšķiniet uz cilnes apakšējā daļā galvenā ekrāna un atlasiet "Pabeigt", lai restartētu. Pēc pārstartēšanas, tagad jūs varat SSH savā terminālā vai arī turpināt strādāt no tastatūras, kas pieslēgta pie pi (mēs noteikti iesakām pāriet uz SSH, jo tā ļauj ērti izgriezt un ielīmēt komandas).Ja jūs nekad iepriekš neesat lietojis SSH, skatiet, kā lietot PuTTY ar savu Pi šeit.

Java instalēšana Pi

Minecraft serveris darbojas ar Java, tāpēc vispirms mums jāpaveic viss, kas mums jādara, tikko instalējot Pi. Piesakieties pi ar SSH un pēc tam komandu uzvednē ievadiet šādu komandu, lai izveidotu instalēšanas direktoriju:

sudo mkdir / java /

Tagad mums ir nepieciešams lejupielādēt jaunāko Java versiju. Šīs publikācijas brīdī jaunākā versija ir OCT 2013 atjauninājums, un tas atspoguļosies saites / filename, kuru mēs izmantojam. Lūdzu, pārbaudiet, vai jauna Linux versijas versija Linux Java ARMv6 / 7 ir Java lejupielādes lapā un attiecīgi atjauniniet saiti / faila nosaukumu, izpildot mūsu norādījumus.

Komandu uzvednē ievadiet šādu komandu:

sudo wget -no-check-sertifikāts 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 / directory name shēma ir agrīnā Unix dizaina paliekne, kurā / opt / directory bija par "optional" programmatūru, kas instalēta pēc galvenās operētājsistēmas; tas bija / Program Files / no Unix pasaule.

Kad fails ir pabeigts, ekstrahējot, ievadiet:

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

Šī komanda atgriež jūsu jaunās Java instalācijas versijas numuru, piemēram:

java versija "1.8.0-ea"
Java (TM) SE izpildlaika vide (būvēt 1.8.0-ea-b111)
Java HotSpot (TM) klienta VM (veidot 25.0-b53, jauktā režīmā)

Ja jūs neredzat iepriekš minēto izdruku (vai tā variantu, ja izmantojat jaunāku Java versiju), mēģiniet vēlreiz izvilkt arhīvu. Ja redzat rādījumu, ievadiet šādu komandu, lai pēc sevis novērstu:

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 virzīties 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 instalēt svarīgākās daļas. Mēs izmantosim SpigotMC - vieglu un stabilu Minecraft servera uzbūvi, kas lieliski darbojas 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

Laika gaitā šī saite ir jāsaglabā stabila, jo tā tieši norāda uz jaunāko Spigot izlaisto atbrīvošanu, taču, ja jums ir kādi jautājumi, jūs vienmēr varat atsaukties uz SpigotMC lejupielādes lapu šeit.

Pēc veiksmīgas lejupielādes pabeigšanas 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 ar 256MB Pi izmaiņu, tad 256 un 496 iepriekš minētajā komandā attiecīgi ir 128 un 256.

Jūsu serveris tiks palaists un turpinās sekot uz ekrāna aktivitātēm. Esi gatavs gaidīt apmēram 3-6 minūtes, vai nu tā, lai servera izveides procesā izveidotu karti, lai pabeigtu. Nākotnes starta darbi prasīs daudz mazāk laika - apmēram 20-30 sekundes.

Piezīme. Ja kādā brīdī konfigurācijas vai atskaņošanas procesa laikā lietas kļūst ļoti dīvaini (piemēram, jūsu jaunais Minecraft serverisizveicīgs un sāk nārstot jūs Nether un nogalināt jūs uzreiz), izmantojiet komandu komandu komandu, lai graciozi shutdown serveri, lai jūs varētu restartēt un traucējummeklēšanu.

Kad process ir beidzies, pārejiet pie datora, kurā parasti atskaņojat Minecraft, uzlieciet to uz augšu un noklikšķiniet uz Multiplayer. Jums vajadzētu redzēt savu serveri:

Ja tava pasaule netiks parādīta tūlīt tīkla skenēšanas laikā, pieskarieties pogai Pievienot un manuāli ievadiet savu Pi adresi.

Kad būsit izveidojis savienojumu ar serveri, statusa maiņa būs redzama servera statusa logā:

Saskaņā ar serveri mēs esam spēlē. Saskaņā ar faktisko Minecraft lietotni mēs esam arī spēlē, bet nakts vidū izdzīvošanas režīmā:

Boo! Nakts nēsāšana, bez ieročiem un bez pajumtes, nav veids, kā sākt lietas. Tomēr neuztraucieties, mums ir jādara vēl kāda konfigurācija; nav laika sēdēt apkārt un saņemt atvašu pie skeletiem. Bez tam, ja jūs mēģināt un atskaņot to bez dažiem konfigurācijas tweaks pirmkārt, jūs, iespējams, atrast diezgan nestabila. Mēs esam šeit, lai apstiprinātu, ka serveris ir izveidots, darbojas un pieņem ienākošos savienojumus.

Tiklīdz esam apstiprinājuši, ka serveris darbojas un ir savienojams (lai gan tas vēl nav spēlēams), ir pienācis laiks slēgt serveri. Izmantojot servera konsoli, ievadiet komandu "pāriet", lai visu izslēgtu.

Kad jūs atgriezīsit komandu uzvednē, ievadiet šādu komandu:

sudo nano server.properties

Kad konfigurācijas fails tiek atvērts, veiciet šādas izmaiņas (vai vienkārši izgrieziet un ielīmējiet mūsu konfigurācijas failu, atņemot pirmās divas rindiņas ar nosaukumu un datuma zīmogu):

#Manecraft servera īpašības
#Thu Oct 17 22:53:51 UTC 2013
ģenerators-iestatījumi =
#Default ir taisnība, pārslēgties uz nepatiesu
allow-nether = false
level-name = pasaule
enable-query = false
let-flight = false
server-ports = 25565
level-type = DEFAULT
enable-rcon = false
force-gamemode = false
līmeņa sēklas =
server-ip =
max-build-augstums = 256
nārsta-npcs = taisnība
balts saraksts = false
nārsta dzīvnieki = taisnība
tekstūras paka =
snooper-enabled = true
hardcore = false
online-mode = true
pvp = true
grūtības = 1
spēlētājs-dīkstāve-laiksout = 0
gamemode = 0
#Default 20; jums ir tikai jāsamazina šis, ja jūs izmantojat
#a publisko serveri un uztraucas par slodzi.
max-spēlētāji = 20
nārsta-monstriem = taisnība
#Default ir 10, 3-5 ideāls Pi
skats-attālums = 5
generate-structures = true
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, taču mums vēl ir maz laika tweaking, pirms serveris patiešām ir patīkams. Lai to izdarītu, instalējiet dažus spraudņus.

Pirmais spraudnis, un tas, kuru jums vajadzētu instalēt virs visiem pārējiem, ir NoSpawnChunks. Lai instalētu spraudni, vispirms apmeklējiet tīmekļa vietni NoSpawnChunks un atrodiet jaunākās versijas lejupielādes saiti. Kopš šī raksta pašreizējā laidiena versija ir v0.3.

Atveriet komandu uzvedni (pi Pi komandu uzvednes, 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ņu lapu un satveriet jaunāko saiti (no šīs apmācības tā ir v2.6.0). Komandu uzvednē ievadiet šādu:

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

Tā kā faili netiek saspiesti .ZIP vai līdzīgā konteinerā, tas viss ir atkarīgs no tā: spraudņi ir novietoti spraudņu direktorijā. (Atcerieties to turpmākai spraudņu lejupielādei, failam jābūt whateverplugin.jar, tādēļ, ja tas ir saspiests, tas ir jāpiespiež spraudņu direktorijā.)

Atkārtojiet serveri:

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

Esi gatavs nedaudz ilgākam starta laikam (tuvāk 3-6 minūtēm un daudz ilgāk par 30 sekundēm, ko tikko esat pieredzējuši), jo spraudņi ietekmē pasaules karti un ir nepieciešamas minūtes, lai masēt visu. Kad nārstošanas process beidzas, servera konsolē ierakstiet šādu informāciju:

spraudņi

Tajā ir uzskaitīti visi tajā pašlaik aktīvie servera spraudņi. Jums vajadzētu redzēt kaut ko līdzīgu:

Ja spraudņi nav ielādēti, iespējams, jums vajadzēs pārtraukt un restartēt serveri.

Kad esat apstiprinājis, ka jūsu spraudņi ir ielādēti, dodieties uz priekšu un pievienojieties spēlei. Jums vajadzētu pamanīt ievērojami lēnāk spēlē. Turklāt jūs saņemat gadījuma ziņojumus no spraudņiem, kas norāda, ka tie ir aktīvi, kā redzams tālāk:

Šajā brīdī instalēta Java, serveris ir instalēts, un mēs esam uzlabojuši mūsu iestatījumus attiecībā uz Pi. Ir pienācis laiks sākt veidot ar draugiem!

Piezīme. Tīmekļa vietnē internetā tika uzdoti daži posmi, lai instalētu Java un Spigot, un ir iespējams, ka mēs izmantojām šo rakstu atsaucei un aizmirsām to saistīt. Ja vēlaties izlasīt šo rakstu, to varat izdarīt, noklikšķinot uz šīs saites.