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".
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
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-certificate https://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īna Unix dizaina paliekne, kurā / opt / directory bija par "izvēles" 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 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)
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 https://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 "stop" komandu uzvednē, 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:
Kad būsit izveidojis savienojumu ar serveri, statusa maiņa būs redzama servera statusa logā:
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 "stop", 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):
#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
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 [your minecraft nickname]
Š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 https://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 https://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:
plugins
Tajā ir uzskaitīti visi tajā pašlaik aktīvie servera spraudņi. Jums vajadzētu redzēt kaut ko līdzīgu:
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:
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.