Kako pokrenuti low-cost Minecraft na Raspberry Pi za blok zgrada na Jeftini
Pokazali smo vam kako pokrenuti vlastiti osobni Minecraft poslužitelj na Windows / OSX kutiji, ali što ako poželite nešto lakše, energetski učinkovitije i uvijek spremni za svoje prijatelje? Čitajte dalje dok mi maleni stroj Raspberry Pi pretvorimo u jeftin Minecraft poslužitelj koji možete ostaviti 24/7 oko peni na dan.
Zašto to želim učiniti?
Postoje dva aspekta ovog vodiča: pokretanje vlastitog Minecraft poslužitelja i posebno pokretanje tog Minecraft poslužitelja na Raspberry Pi. Zašto biste željeli pokrenuti vlastiti Minecraft poslužitelj? To je stvarno sjajan način da se proširi i nadogradi Minecraft igra iskustvo. Poslužitelj se može pokrenuti kada se ne igrate kako bi se prijatelji i obitelj mogli pridružiti i nastaviti graditi svoj svijet. Možete se petljati s varijablama igre i uvesti modove na način koji nije moguć kada igrate samostalnu igru. Također vam daje kontrolu nad iskustvom za više igrača koje ne koristi javne poslužitelje, bez troškova smještaja privatnog poslužitelja na udaljenom računalu..
Dok je pokrenut Minecraft poslužitelj sam po sebi privlačan je posvećenom Minecraft fanu, pokretanje na Raspberry Pi je još privlačnije. Mala Pi koristi tako malo resursa da možete ostaviti svoj Minecraft poslužitelj 24/7 na par dolara godišnje. Osim početnog troška Pi, SD kartice i malo vremena postavljanja, imat ćete uvijek na Minecraft poslužitelju mjesečni trošak od oko jednog gumena.
Što trebam?
Za ovaj vodič trebat će vam mješavina hardverskih i softverskih alata; osim stvarne Raspberry Pi i SD kartice, sve je besplatno.
- 1 Raspberry Pi (po mogućnosti model od 512 MB)
- 1 4GB + SD kartica
Ovaj vodič pretpostavlja da ste se već upoznali s Raspberry Pi i da ste na uređaj instalirali kopiju Raspbiana. Ako još niste dobili svoj Pi i trčanje, ne brinite! Provjerite naš vodič, HTG Vodič za početak rada s Raspberry Pi, kako biste došli do brzine.
Optimizacija Raspbiana za Minecraft Server
Za razliku od drugih gradnji koje smo dijelili gdje možete slojeviti više projekata jedan preko drugog (npr. Pi je više nego dovoljno snažan da služi kao pokazatelj vremena / e-pošte i istovremeno poslužitelj Google Cloud Print), pokretanje Minecraft poslužitelja je prilično intenzivna operacija za malog Pi i preporučili bismo da se cijeli proces posveti cijelom Pi. Minecraft čini se kao jednostavna igra, sa svom svojom blokiranošću, a što ne, ali zapravo je prilično složena igra ispod jednostavne kože i zahtijeva mnogo procesorske snage.
Stoga ćemo prilagoditi konfiguracijsku datoteku i druge postavke kako bismo optimizirali Rasian za taj posao. Prvo što trebate učiniti je kopati u Raspi-Config aplikaciju kako biste napravili nekoliko manjih promjena. Ako instalirate Raspbian svježe, pričekajte posljednji korak (koji je Raspi-Config), ako ste ga već instalirali, idite na terminal i upišite "sudo raspi-config" da biste ga ponovo pokrenuli.
Jedna od prvih i najvažnijih stvari na koju se moramo pozabaviti je pokretanje podešavanja overclock-a. Trebamo svu moć koju možemo dobiti kako bi naše Minecraft iskustvo bilo ugodno. U Raspi-Config odaberite opciju broj 7 „Overclock“.
Budite spremni za neka stroga upozorenja o overclockingu, ali lagano znajući da je overclocking izravno podržan od strane Raspberry Pi zaklade te je uključen u konfiguracijske opcije od kraja 2012. Kada ste na zaslonu za odabir, odaberite "Turbo 1000MhHz" , Opet ćete biti upozoreni da stupanj overclockinga koji ste odabrali nosi rizike (konkretno, potencijalnu korupciju SD kartice, ali ne i rizik stvarnog oštećenja hardvera). Kliknite U redu i pričekajte da se uređaj ponovno postavi.
Zatim provjerite jeste li postavljeni za pokretanje s naredbenog retka, a ne na radnu površinu. Odaberite broj 3 “Omogući pokretanje na radnu površinu / ispočetka” i provjerite je li odabrana “Konzola konzole”.
Natrag na izborniku Raspi-Config odaberite broj 8 „Napredne opcije“. Ovdje moramo napraviti dvije kritične promjene i jednu opcionalnu promjenu. Prvo, kritične promjene. Odaberite A3 "Memory Split".
Promijenite količinu dostupne memorije GPU-u na 16 MB (prema dolje od zadanih 64 MB). Naš Minecraft poslužitelj će se izvoditi u okruženju koje nema GUI; nema razloga da GPU-u dodijeli više od minimuma.
Nakon odabira GPU memorije, bit ćete vraćeni u glavni izbornik. Ponovno odaberite "Advanced Options" i zatim odaberite A4 "SSH". U podizborniku omogućite SSH. Postoji vrlo malo razloga da se ovaj Pi spoji na monitor i tipkovnicu, a omogućavanjem SSH-a možemo daljinski pristupiti stroju s bilo kojeg mjesta na mreži.
Na kraju (i po izboru), vratite se opet u izbornik "Advanced Options" i odaberite A2 "Hostname". Ovdje možete promijeniti svoje ime hosta iz "raspberrypi" u prikladnije Minecraft ime. Odlučili smo se za vrlo kreativno ime hosta "minecraft", ali slobodno ga malo začinite s onim što osjećate: creepertown, minecraft4life, ili miner-box su sve velike imena minecraft poslužitelja.
To je to za Raspbianovu konfiguraciju. Tab dolje na dno glavnog zaslona i odaberite "Finish" za ponovno pokretanje. Nakon ponovnog pokretanja, sada možete SSH u svoj terminal, ili nastaviti raditi s tipkovnicom zakačenom na vaš Pi (preporučujemo vam da prebacite na SSH jer vam omogućuje jednostavno izrezivanje i lijepljenje naredbi). Ako nikada prije niste koristili SSH, provjerite kako se ovdje koristi PuTTY s vašim Pi.
Instaliranje Jave na Pi
Minecraft poslužitelj radi na Javi, tako da je prva stvar koju trebamo učiniti na svježe konfiguriranom Pi je instalirati. Prijavite se u svoj Pi putem SSH-a, a zatim u naredbenom retku unesite sljedeću naredbu za izradu direktorija za instalaciju:
sudo mkdir / java /
Sada trebamo preuzeti najnoviju verziju Jave. U vrijeme ove publikacije, najnovije izdanje je OCT 2013 ažuriranje i veza / naziv datoteke koji koristimo odražavat će to. Provjerite ima li aktualnije verzije Java ARMv6 / 7 Java izdanja na Java stranici za preuzimanje i ažurirajte vezu / naziv datoteke u skladu s našim uputama.
U naredbeni redak unesite sljedeću naredbu:
sudo wget - ne-check-certifikat http://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Kada se preuzimanje uspješno dovrši, unesite sljedeću naredbu:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C / opt /
Zabava: shema / opt / directory name je ostatak ranog dizajna Unixa u kojem je / opt / direktorij bio za "opcijski" softver instaliran nakon glavnog operacijskog sustava; to je bio / Program Files / Unix svijeta.
Nakon dovršetka vađenja datoteke unesite:
sudo /opt/jdk1.8.0/bin/java -version
Ova naredba će vratiti broj inačice vaše nove instalacije Java na sljedeći način:
java verzija "1.8.0-ea"
Java (TM) SE Runtime Environment (graditi 1.8.0-ea-b111)
VM za klijente Java HotSpot (TM) (graditi 25.0-b53, mješoviti način)
Ako ne vidite gornji ispis (ili njegovu varijaciju ako koristite noviju verziju Jave), pokušajte ponovo izdvojiti arhivu. Ako vidite čitanje, unesite sljedeću naredbu da biste poslije sebe uredili:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
U ovom trenutku Java je instalirana i spremni smo za instaliranje našeg Minecraft poslužitelja!
Instaliranje i konfiguriranje Minecraft poslužitelja
Sada kada imamo temelj za naš Minecraft poslužitelj, vrijeme je da instalirate dijelove koji su važni. Koristit ćemo SpigotMC, laganu i stabilnu građu Minecraft poslužitelja koja izvrsno radi na Pi.
Najprije uzmite kopiju koda pomoću sljedeće naredbe:
sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
Ova veza trebala bi ostati stabilna tijekom vremena, jer upućuje izravno na najnoviju stabilnu verziju Spigota, ali ako imate bilo kakvih problema, uvijek možete navesti stranicu za preuzimanje usluge SpigotMC ovdje.
Nakon uspješnog preuzimanja, unesite sljedeću naredbu:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Napomena: ako pokrećete naredbu na 256MB Pi, promijenite 256 i 496 u gornjoj naredbi na 128 i 256, respektivno.
Vaš će se poslužitelj pokrenuti i slijedit će nalet aktivnosti na zaslonu. Budite spremni čekati oko 3-6 minuta ili tako da proces postavljanja poslužitelja i generiranje karte završi. Budući startupi će trajati mnogo manje vremena, oko 20-30 sekundi.
Napomena: Ako u bilo kojem trenutku tijekom konfiguracije ili procesa reprodukcije stvari postanu stvarno čudne (npr. Vaš novi Minecraft poslužitelj poludi i počne vas mrijestiti u Nether i odmah vas ubiti), upotrijebite naredbu "stop" u naredbenom retku kako biste graciozno isključili poslužitelj kako biste ga mogli ponovno pokrenuti i riješiti probleme.
Nakon što se proces završi, pređite na računalo na kojem obično igrate Minecraft, ispalite ga i kliknite na Multiplayer. Trebali biste vidjeti svoj poslužitelj:
Ako se vaš svijet ne pojavi odmah tijekom skeniranja mreže, pritisnite gumb Dodaj i ručno unesite adresu svoje Pi.
Nakon povezivanja s poslužiteljem vidjet ćete statusnu promjenu u prozoru statusa poslužitelja:
Prema poslužitelju, u igri smo. Prema stvarnoj aplikaciji Minecraft, također smo u igri, ali to je sredina noći u modu preživljavanja:
Boo! Mrijest u mrtve noći, bez oružja i bez skloništa nije način za početak stvari. Bez brige, moramo napraviti još neke konfiguracije; nema vremena za sjesti i dobiti na kosture. Osim toga, ako pokušate i igrati bez neke konfiguracije tweaks prvi, vjerojatno ćete ga pronaći prilično nestabilan. Ovdje smo samo da bismo potvrdili da je poslužitelj pokrenut, da radi i da prihvaća dolazne veze.
Nakon što potvrdimo da je poslužitelj pokrenut i da se može povezati (iako još uvijek nije jako igriva), vrijeme je da isključite poslužitelj. Preko konzole poslužitelja unesite naredbu "stop" kako biste zatvorili sve.
Kada se vratite u naredbeni redak, unesite sljedeću naredbu:
sudo nano server.properties
Kada se konfiguracijska datoteka otvori, napravite sljedeće promjene (ili jednostavno izrežite i zalijepite našu konfiguracijsku datoteku minus prva dva retka s imenom i datumom):
Svojstva poslužitelja #Minecraft
#Thu Oct 17 22:53:51 UTC 2013
generator-settings =
#Default je istinit, uključite u false
omogućiti-podzemni = false
razina-name = svijetu
omogućiti upit-= false
omogućuju-let = false
poslužitelja luka = 25565
Razina-type = ZADANO
omogućiti-rcon = false
sile gamemode = false
Razina sjemenki =
poslužitelja ip =
max-graditi visina = 256
Spawn-NPC = true
bijelo-listu = false
Spawn-životinje = true
tekstura-pack =
njuškalo omogućen = true
hardcore = false
line-mode = true
PVP = true
teškoća = 1
Igrač-u mirovanju-timeout = 0
gamemode = 0
#Default 20; trebate je samo smanjiti ako je pokrenut
#a javni poslužitelj i zabrinuti zbog opterećenja.
max igrača = 20
Spawn-čudovišta = true
#Default je 10, 3-5 idealan za Pi
Prikaz udaljenosti = 5
generiranje-struktura = true
micelij zaštita = 16
motd = Minecraft poslužitelj
U prozoru statusa poslužitelja, koji se vidi kroz vašu SSH vezu s pi, unesite sljedeću naredbu kako biste sebi dodijelili status operatera na vašem Minecraft poslužitelju (tako da možete koristiti snažnije naredbe u igri, bez da se uvijek vraćate u prozor statusa poslužitelja).
op [nadimak za minecraft]
U ovom trenutku stvari izgledaju bolje, ali još uvijek imamo malo podešavanja prije nego što je poslužitelj zaista ugodan. U tu svrhu instalirajmo neke dodatke.
Prvi dodatak, i onaj koji biste trebali instalirati iznad svih ostalih, je NoSpawnChunks. Da biste instalirali dodatak, najprije posjetite web-stranicu NoSpawnChunks i preuzmite vezu za preuzimanje za najnoviju verziju. Od ovog pisanja trenutno izdanje je v0.3.
Natrag na naredbeni redak (naredbeni redak vašeg Pi, a ne konzola poslužitelja - ako je vaš poslužitelj još uvijek aktivan, isključite ga) unesite sljedeće naredbe:
cd / home / pi / plugins
sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
Zatim posjetite stranicu dodataka ClearLag i uzmite najnoviju vezu (od ovog vodiča 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 komprimirane u .ZIP ili sličnom spremniku, to je sve što je potrebno: dodaci su parkirani u direktoriju dodataka. (Zapamtite ovo za buduća preuzimanja dodataka, datoteka mora biti svejednoplugin.jar, pa ako je komprimirana trebate je dekomprimirati u direktorij plugin-a.)
Ponovno pokreni poslužitelj:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Budite spremni za malo duže vrijeme pokretanja (bliže 3-6 minuta i mnogo dulje od 30 sekundi koje ste upravo iskusili) jer dodaci utječu na kartu svijeta i potrebna im je minuta da sve masira. Nakon završetka procesa otkrivanja, na konzoli poslužitelja upišite sljedeće:
dodataka
Time se prikazuju svi dodaci koji su trenutno aktivni na poslužitelju. Trebali biste vidjeti nešto poput ovoga:
Ako se dodaci ne učitaju, možda ćete morati zaustaviti i ponovno pokrenuti poslužitelj.
Nakon što ste potvrdili učitavanje vaših dodataka, pridružite se igri. Trebali biste zamijetiti znatno bržu igru. Osim toga, dobivat ćete povremene poruke iz dodataka koje označavaju da su aktivne, kao što se vidi u nastavku:
U ovom trenutku Java je instalirana, poslužitelj je instaliran, a mi smo podesili naše postavke za Pi. Vrijeme je za početak gradnje s prijateljima!
Napomena: web stranica na internetu pokrila je neke od koraka za instaliranje Java i Spigot prije nas, i moguće je da smo taj članak koristili kao referencu i zaboravili povezati ga. Ako želite pročitati taj članak, to možete učiniti klikom na ovu vezu.