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 samostalno upravljate Minecraft poslužiteljem dovoljno je privlačan namjenskom ventilatoru Minecraft, a trčanje na Raspberry Pi je 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 mješavina hardverskih i softverskih alata; osim stvarne Raspberry Pi i SD kartice, sve je besplatno.
- 1 Malina Pi (po mogućnosti model od 512 MB)
- 1 4GB + SD kartica
Ovaj vodič pretpostavlja da ste se već upoznali s raspršivačem Pi i instalirali kopiju Debianovog derivata 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 Server
Za razliku od drugih gradnji, dijelili smo mjesto gdje možete slojiti više projekata jedan s drugim (npr. Pi je dovoljno snažan da služi kao pokazatelj vremena / e-pošte i poslužitelj Google Cloud Print) istodobno pokretanje Minecraft poslužitelja prilično intenzivna operacija za mali Pi i preporučujemo da cjelokupni Pi pripravi procesu. Minecraftčini se poput jednostavne igre, sa svim svojim 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 pokretanje 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".
Zatim, provjerite jeste li postavljeni za pokretanje u naredbeni redak, a ne na radnu površinu. 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 16 MB (dolje od zadanih 64 MB). Naš Minecraft poslužitelj će se izvoditi u GUI-manje okruženju; nema razloga dodijeliti više od minimalnog iznosa za GPU.
Nakon odabira memorije GPU, 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 izbornik "Advanced Options" 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 vam se sviđa: creepertown, minecraft4life ili minigradni kutija su sve velike imena poslužitelja minecrafta.
To je za Raspibovu 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
sudo mkdir /java/
Sada moramo 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 https://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Kada uspješno završite preuzimanje, unesite sljedeću naredbu:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/
Zanimljiva činjenica: shema naziva direktorija / opt / je ostatak ranog Unix dizajna gdje je / opt / direktorij bio za "opcionalno" softver koji je instaliran nakon glavnog operacijskog sustava; to su bile / Program Files / Unix svijeta.
Nakon što je datoteka završila, unesite:
sudo /opt/jdk1.8.0/bin/java -version
Ova naredba će vratiti broj verzije svoje nove Java instalacije tako da:
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)
Ako ne vidite gore navedeni ispis (ili njegovu varijaciju ako koristite noviju verziju Java), pokušajte ponovno izvući arhivu. Ako vidite očitanje, unesite sljedeću naredbu za pospremanje nakon sebe:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
U ovom trenutku instalirana je Java i spremni smo se premjestiti 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 sljedećom naredbom:
sudo wget https://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
Ova bi veza trebala ostati stabilna tijekom vremena, jer ukazuje izravno na najnovije stabilno izdanje Spigota, no ako imate bilo kakvih problema, ovdje se uvijek možete pozvati na stranicu za preuzimanje SpigotMC.
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 se u bilo kojem trenutku tijekom konfiguracije ili procesa reprodukcije stvari doista doista čudne (npr. Novi Minecraft poslužiteljpoludi i počinje mrijestiti vas u Nizozemskoj i ubiti vas odmah), koristite naredbu "zaustaviti" u naredbenom retku kako bi graciozno ugasili poslužitelj kako biste ga mogli ponovno pokrenuti i otkloniti.
Nakon završetka procesa, prijeđite na računalo na kojemu se normalno reproducira Minecraft, zatim ga uključite i kliknite na Multiplayer. Trebali biste vidjeti vaš poslužitelj:
Kada se povežete s poslužiteljem, vidjet ćete promjenu statusa u prozoru statusa poslužitelja:
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 izmjene (ili jednostavno izrezujte i zalijepite našu konfiguracijsku datoteku minus prva dva retka s imenom i datumom):
#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
U prozoru statusa poslužitelja koji se vidi putem SSH veze na pi, unesite sljedeću naredbu da biste sebi 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 [your minecraft nickname]
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še Pi, a ne poslužiteljske konzole - ako je vaš poslužitelj još uvijek aktivan, zatvorite ga) unesite sljedeće naredbe:
cd /home/pi/plugins
sudo wget https://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
Zatim 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 https://dev.bukkit.org/media/files/743/213/Clearlag.jar
Budući da datoteke nisu komprimirane u.ZIP ili sličnom spremniku, to je sve: dodatni su programi parkirani u direktoriju dodatka. (Zapamtite ovo za buduće preuzimanja dodataka, datoteka mora biti whateverplugin.jar, pa ako je komprimirana morate ga odložiti u direktorij dodataka.)
Vratite poslužitelja:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Budite spremni 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. Po završetku mrijavnog procesa, na konzoli poslužitelja upišite sljedeće:
plugins
Ovo navodi sve dodatke koji su trenutačno aktivni na poslužitelju. Trebali biste vidjeti nešto ovako:
Nakon potvrde da su vaši dodatci učitani, idite naprijed i pridružite se igri. Trebali biste primijetiti značajno snappier igru. Pored toga, dobivate i povremene poruke s dodataka koji ukazuju na aktivnost, kao što je prikazano u nastavku:
Napomena: web stranica na internetu pokrila je neke korake za instalaciju Java i Spigot pred nama, a moguće je da smo koristili taj članak za referencu i zaboravili ga povezati. Ako želite pročitati taj članak, to možete učiniti klikom na ovu vezu.