21Aug
Pokazali smo vam kako pokrenuti vlastiti blocktasticni osobni Minecraft poslužitelj na Windows / OSX okviru, ali što ako žudeš nešto laganu težinu, energetski učinkovitije i uvijek spreman za svoje prijatelje?Čitajte dok pretvaramo maleni Raspberry Pi stroj u low-cost Minecraft poslužitelj koji možete ostaviti 24 sata dnevno za oko pet denara dnevno.
Zašto to želim učiniti?
Ovaj vodič ima dva aspekta: pokretanje vlastitog Minecraft poslužitelja i konkretno pokretanje tog Minecraft poslužitelja na malinu Pi. Zašto biste željeli pokrenuti vlastiti Minecraft poslužitelj? To je stvarno sjajan način da se proširi i nadograđuje na iskustvo igranja Minecrafta. Možete napustiti poslužitelj trčanje kada se ne igra tako da se prijatelji i obitelj mogu pridružiti i nastaviti graditi svoj svijet. Možete se zabavljati s varijablama igara i unijeti modove na način koji nije moguć kada igrate samostalnu igru. Također vam daje vrstu kontrole nad vašim multiplayer iskustvom koje korištenje javnih poslužitelja ne, bez nanošenja troškova hosting privatnog poslužitelja na udaljenom računalu.
Dok je pokrenut Minecraft poslužitelj na vlastitu je dovoljno privlačan za namjenski Minecraft ventilator, trčanje na Raspberry Pije još privlačniji. Mali Pi koristi tako malo resursa da možete ostaviti svoj poslužitelj Minecraft koji radi 24 sata dnevno u 7 tjedna za par dolara ili eura godišnje. Osim početne troškovne potrošnje Pi, SD kartice i malo vremena za postavljanje, uvijek ćete imati Minecraft poslužitelja uz mjesečni trošak od oko jednog gumbala.
Što trebam?
Za ovaj vodič trebat će vam kombinacija hardverskih i softverskih alata;osim stvarne Raspberry Pi i SD kartice, sve je besplatno.
- 1 Raspberry Pi( po mogućnosti 512MB model)
- 1 4GB + SD kartica
Ovaj vodič pretpostavlja da ste se već upoznali s Raspberry Pi i instalirali kopiju Debian-izvedenog Raspbian na uređaju. Ako još niste dobili pi i trčanje, ne brinite! Pogledajte naš vodič, HTG Vodič za početak korištenja maline Pi, kako bi se ubrzao.
Optimiziranje Raspbian za Minecraft poslužitelja
Za razliku od ostalih gradnji, dijelili smo gdje možete slagati više projekata jedan s drugim( npr. Pi je dovoljno snažan da služi kao pokazatelj vremena / e-pošte i poslužitelja usluge Google Cloud Print u istomvrijeme), trčanje Minecraft poslužitelja je prilično intenzivna operacija za malo Pi i preporučujemo da posvete cijeli Pi na taj proces. Minecraft izgleda kao kao jednostavna igra, sa svim njegovim blocky-ness i što ne, ali to je zapravo prilično složena igra ispod jednostavne kože i zahtijeva puno procesorske snage.
Kao takav, namjestit ćemo konfiguracijsku datoteku i druge postavke kako bismo optimizirali Rasbian za taj posao. Prva stvar koju trebate učiniti je iskopati aplikaciju Raspi-Config kako bi napravili nekoliko manjih promjena. Ako instalirate Raspbian svježe, pričekajte posljednji korak( koji je Raspi-Config), ako ste ga već instalirali, prijeđite na terminal i upišite "sudo raspi-config" da biste ga ponovo pokrenuli.
Jedna od prvih i najvažnijih stvari na koje trebamo prisustvovati jest podešavanje postavki overclocka. Potrebna nam je svaka moć koju možemo dobiti kako bi naše iskustvo Minecraft bilo ugodnim. U Raspi-Config, odaberite opciju broj 7 "Overclock".
Budite spremni za neka krutog upozorenja o overclockiranju, ali budite uvjereni da je overclocking izravno podržan od strane Raspberry Pi Foundation i uključen je u mogućnosti konfiguracije od kraja 2012. Jednom kada ste na stvarnom zaslonu odabira, odaberite "Turbo 1000MhHz”.Opet ćete biti upozoreni da stupanj overclockiranja koji ste odabrali nosi rizike( konkretno, potencijalna korupcija SD kartice, ali nema rizika od stvarne hardverske štete).Kliknite U redu i pričekajte da se uređaj ponovno poništi.
Zatim, provjerite jeste li postavili da se podignete u naredbeni redak, a ne na radnoj površini. Odaberite broj 3 "Omogući podizanje sustava na radnu površinu / ogrebotina" i provjerite je li odabrana "Console tekstna konzola".
Natrag na izborniku Raspi-Config, odaberite broj 8 "Napredne opcije".Postoje dvije ključne promjene koje moramo napraviti ovdje i jedna neobavezna promjena. Prvo, kritične promjene. Odaberite A3 "Memory Split".
Promijenite količinu memorije koja je dostupna GPU-u na 16MB( dolje od zadanog 64MB).Naš Minecraft poslužitelj će se izvoditi u GUI-manje okruženju;nema razloga dodijeliti više od minimalnog iznosa za GPU.
Nakon odabira GPU memorije, vraćate se na glavni izbornik. Ponovno odaberite "Advanced Options", a zatim odaberite A4 "SSH".Unutar podizbornika omogućite SSH.Vrlo je malo razloga da ovaj Pi bude povezan s monitorom i tipkovnicom, a omogućujući SSH možemo daljinski pristupiti uređaju s bilo kojeg mjesta na mreži.
Konačno( i po želji), vratite se ponovo na "Advanced Options" izbornik i odaberite A2 "Hostname".Ovdje možete promijeniti ime računala iz "raspberrypi" na više prikladan naziv Minecraft. Odlučili smo se za vrlo kreativan naziv hosta "minecraft", ali slobodno ga začarajte sa svime što se osjećate: creepertown, minecraft4life ili miner-box su svi veliki imena operatora minecrafta.
To je za Raspbijsku konfiguraciju. Gurnite prema dnu glavnog zaslona i odaberite "Završi" za ponovno pokretanje. Nakon ponovnog pokretanja, možete sada SSH u svoj terminal ili nastaviti raditi s tipkovnice povezanima s vašim Pi( preporučujemo prebacivanje na SSH jer vam omogućuje jednostavno rezanje i lijepljenje naredbi).Ako nikada prije niste koristili SSH, provjerite kako koristiti PuTTY s vašim Pi ovdje.
Instaliranje Java na Pi
Minecraft poslužitelj radi na Javi, stoga je prvo što moramo učiniti na našem svježe konfiguriranom Pi instalirati. Prijavite se na svoj Pi preko SSH, a zatim u naredbeni redak upišite sljedeću naredbu da napravite direktorij za instalaciju:
sudo mkdir /java/
Sada trebamo preuzeti najnoviju verziju Java. U toj publikaciji najnovija izdanja su OCT 2013 ažuriranje i veza / naziv datoteke koji koristimo odražavat će to. Provjerite jesu li trenutačna verzija Linuxa ARMv6 / 7 Java izdanja na Java stranici za preuzimanje i ažurirajte vezu / naziv datoteke u skladu s našim uputama. U naredbeni redak upišite sljedeću naredbu:
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
Nakon preuzimanjauspješno završena, unesite sljedeću naredbu:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/
Zabava činjenica: /opt/ naziv imenika shema je ostatak rane Unixdizajn u kojem je /opt/ direktorij bio instaliran za "opcionalno" softver nakon glavnog operacijskog sustava;to su bile / Program Files / Unix svijeta.
Nakon što je datoteka završila vađenje, unesite:
sudo /opt/jdk1.8.0/bin/ java - verzija
Ova naredba će vratiti broj verzije vaše nove Java instalacije kao što je to:
java verzija "1.8.0-ea"
Java ™ Runtime Environment(build 1.8.0-ea-b111)
Java HotSpot Client VM( graditi 25.0-b53, miješani način rada)
Ako ne vidite gornji ispis( ili njegovu varijablu ako koristite noviju verzijuod Java) pokušajte ponovo izdvojiti arhivu. Ako vidite očitanje, unesite sljedeću naredbu kako biste se posložili:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
U ovom trenutku instaliran je Java i mispremni za premještanje na instalaciju našeg Minecraft poslužitelja!
Instalacija i konfiguriranje Minecraft poslužitelja
Sada kada imamo temelj za naš poslužitelj Minecraft, vrijeme je da instalirate važne dijelove. Koristit ćemo SpigotMC, laganu i stabilnu gradnju Minecraft poslužitelja koja izvrsno funkcionira na Pi.
Prvo, zgrabite kopiju koda sa sljedećom naredbom:
sudo wget http://ci.md-5.net /job/Spigot/lastSuccessfulBuild/artifact/ Spigot-poslužitelj /target/ spigot.jar
Ova veza bi trebala ostati stabilna tijekom vremena, jer izravno ukazujedo najnovijih stabilnih izdanja Spigota, ali ako imate bilo kakvih problema, ovdje možete uvijek referencirati SpigotMC stranicu za preuzimanje.
Nakon preuzimanja uspješno završite, unesite sljedeću naredbu:
sudo /opt/jdk1.8.0/bin/ java -Xms256M -Xmx496M -jar /home/pi/ spigot.jar nogui
Napomena: ako pokrenete naredbu na 256MB Pi promijenite 256 i 496 u gornjoj naredbi na 128 i 256.
Poslužitelj će se pokrenuti i slijedit će se vijesti aktivnosti na zaslonu. Budite spremni pričekati oko 3 do 6 minuta da biste pokrenuli poslužitelj i generirali kartu. Budući startovi trebat će puno manje vremena, oko 20-30 sekundi.
Napomena: Ako u bilo kojoj točki tijekom procesa konfiguracije ili reprodukcije stvari postaju doista čudne( npr. Vaš novi poslužitelj Minecraft zanemaruje i počinje mrijestiti vas u Nizozemskoj i odmah ubiti), koristite naredbu "stop" u naredbenom retkukako bi graciozno ugasili poslužitelj tako da ga možete ponovno pokrenuti i otkloniti.
Nakon završetka procesa, prijeđite na računalo na kojemu se normalno reproducira Minecraft, aktivirajte ga i kliknite na Multiplayer. Trebali biste vidjeti vaš poslužitelj:
Ako se vaš svijet ne popne odmah za skeniranje mreže, pritisnite gumb Dodaj i ručno unesite adresu svog Pi.
Kada se povežete s poslužiteljem, vidjet ćete promjenu statusa u prozoru statusa poslužitelja:
Prema poslužitelju, mi smo u igri. Prema stvarnoj aplikaciji Minecraft, također smo u igri, ali je usred noći u načinu preživljavanja:
Boo! Izgubljivanje u mrtve noći, bez oružja i bez skloništa, nema načina da započnete stvari. Ipak, nema brige, moramo napraviti još više konfiguracije;nema vremena za sjediti i pucati po kosturima. Osim toga, ako ga pokušate igrati bez ikakvih podešavanja konfiguracije, vjerojatno ćete ga naći prilično nestabilnim. Ovdje smo samo da potvrdimo da je poslužitelj gore, trčanje i prihvaćanje dolaznih veza.
Nakon što potvrdimo da je poslužitelj pokrenut i povezan( iako još nije jako reproduciran), vrijeme je da isključite poslužitelj. Putem konzole poslužitelja unesite naredbu "stop" da biste zatvorili sve.
Kada se vratite u naredbeni redak, unesite sljedeću naredbu:
sudo nano server.properties
Kada se konfiguracijska datoteka otvori, izvršite sljedeće promjene( ili jednostavno izrezujte i zalijepite konfiguracijsku datoteku minus prva dva retka sime i datum pečata):
#Minecraft svojstva poslužitelja
#Thu 17. listopada 22:53:51 UTC 2013
generator-settings =
#Default je istinit, prebaci na lažno
dopušta-nether = false
razina-ime = svijet
enable-query = false
allow-flight = false
poslužitelj-port = 25565
razina-type = DEFAULT
enable-rcon = false
force-gamemode = false
razina sjemena =
poslužitelj-ip =
max-height = 256
spawn-npcs = true
bijela lista = lažna
spawn-životinje = istinito
texture-pack =
snooper-enabled = true
hardcore = false
online-način = istinit
pvp = true
poteškoća = 1
igrač-idle-timeout = 0
gamemode = 0
#Default 20;samo trebate smanjiti ako koristite
#a javni poslužitelj i zabrinut za učitavanje.
spawn-monsters = true
#Default je 10, 3-5 idealan za Pi
pogled-udaljenost = 5
generate-structures = true
spawn-protection = 16
motd = Minecraft poslužitelj
Uprozor statusa poslužitelja, koji se vidi kroz vašu SSH vezu na pi, unesite sljedeću naredbu da biste dobili status operatera na Minecraft poslužitelju( tako da možete koristiti snažnije naredbe u igri, a da se ne vratite uvijek na prozor statusa poslužitelja).
op [vaš nadimak minecrafta]
U ovom trenutku stvari izgledaju bolje, ali još uvijek imamo malo ugađanje prije nego što je poslužitelj zaista zabavan. U tu svrhu instalirajte neke dodatke.
Prvi dodatak, a onaj koji biste trebali instalirati iznad svih ostalih, jest NoSpawnChunks. Da biste instalirali dodatak, najprije posjetite web stranicu NoSpawnChunks i preuzmite vezu za preuzimanje za najnoviju verziju. Od ovog pisanja tekuće izdanje je v0.3.
Natrag u naredbeni redak( naredbeni redak vašeg Pi, a ne poslužiteljska konzola - ako je vaš poslužitelj i dalje aktivan, zatvorite ga) unesite sljedeće naredbe:
cd /home/pi/ dodatke
sudo wget http: //dev.bukkit.org/media/files/586/974/ NoSpawnChunks.jar
Sljedeće, posjetite stranicu dodataka za ClearLag i preuzmite najnoviju vezu( u ovom vodiču, to je v2.6.0).U naredbeni redak unesite sljedeće:
sudo wget http: //dev.bukkit.org/media/files/743/213/ Clearlag.jar
Budući da datoteke nisu sažete u. ZIP ili sličnom kontejneru, to je sve što je na njemu: dodatke su parkirane u direktoriju dodatka.(Zapamti ovo za buduće preuzimanja dodataka, datoteka mora biti whateverplugin.jar, pa ako je komprimirana, trebate ga odložiti u direktorij dodataka.)
Resart poslužitelja:
sudo /opt/jdk1.8.0/bin/ java -Xms256M -Xmx496M -jar /home/pi/ spigot.jar nogui
Pripremite se za malo duži početak( bliže 3-6 minuta i mnogo dulje od 30 sekundi koje ste upravo doživjeli) budući da čepovi utječu na kartu svijeta i trebaju minuta za masažu. Nakon završetka mrijavnog procesa, na konzolu poslužitelja upišite sljedeće:
plugovi
Ovdje navode sve dodatke koji su trenutno aktivni na poslužitelju. Trebali biste vidjeti nešto slično ovome:
Ako dodatke nisu učitane, možda ćete morati zaustaviti i ponovo pokrenuti poslužitelj.
Nakon što ste potvrdili da su vaši dodatci učitani, idite naprijed i pridružite se igri. Trebali biste primijetiti značajno snappier igru. Osim toga, dobit ćete povremene poruke iz dodataka koji pokazuju da su aktivni, kako je prikazano u nastavku:
U ovom trenutku instaliran je Java, poslužitelj je instaliran, a mi smo ugađali naše postavke za Pi. Vrijeme je da počnete graditi s prijateljima!
Napomena: web stranica na internetu pokrila je neke korake za instalaciju Java i Spigot pred nama, a moguće je da smo ga koristili za referencu i zaboravili je povezati. Ako želite pročitati taj članak, to možete učiniti klikom na ovu vezu.