Hur man kör Lågpris Minecraft på en Raspberry Pi för Block Building på Cheap
Vi har visat dig hur du kör din egen blocktastic-personliga Minecraft-server i en Windows / OSX-box, men vad händer om du vill ha något lättare, mer energieffektivt och alltid redo för dina vänner? Läs vidare när vi gör en liten Raspberry Pi-maskin till en billig Minecraft-server kan du lämna 24/7 runt ett öre om dagen.
Varför vill jag göra det här?
Det finns två aspekter på denna handledning: Kör din egen Minecraft-server och kör specifikt Minecraft-servern på en Raspberry Pi. Varför skulle du vilja köra din egen Minecraft-server? Det är ett riktigt bra sätt att utöka och bygga på Minecraft-spelupplevelsen. Du kan lämna servern som körs när du inte spelar så vänner och familj kan gå med och fortsätta bygga din värld. Du kan röra runt med spelvariabler och presentera mods på ett sätt som inte är möjligt när du spelar det fristående spelet. Det ger dig också den typen av kontroll över din multiplayer-upplevelse som använder offentliga servrar inte utan att kosta värd för en privat server på en fjärr värd.
När du kör en Minecraft-server i sig är tilltalande nog för en dedikerad Minecraft-fläkt, kör den på Raspberry Pi ännu mer tilltalande. Den lilla lilla Pi använder så få resurser som du kan lämna din Minecraft-server köra 24/7 för ett par dollar per år. Bortsett från Pi, ett SD-kort, och en liten bit tid på att konfigurera det, kommer du att ha en alltid Minecraft-server till en månadskostnad på cirka en gumball.
Vad behöver jag?
För denna handledning behöver du en blandning av hårdvaru- och mjukvaruverktyg; bortsett från det faktiska Raspberry Pi och SD-kort, är allt gratis.
- 1 Raspberry Pi (helst en 512MB modell)
- 1 4GB + SD-kort
Denna handledning förutsätter att du redan har bekantat med Raspberry Pi och har installerat en kopia av Debian-derivat Raspbian på enheten. Om du inte har fått din Pi igång ännu, oroa dig inte! Kolla in vår guide, The HTG Guide till Komma igång med Raspberry Pi, för att få fart.
Optimera Raspbian för Minecraft Server
Till skillnad från andra byggnader har vi delat där du kan laga flera projekt över varandra (t.ex. Pi är mer än tillräckligt kraftfullt för att fungera som en väder- / e-postindikator och en Google Cloud Print-server samtidigt), kör en Minecraft-server är en ganska intensiv operation för den lilla Pi och vi rekommenderar starkt att dedicera hela Pi till processen. Minecraft verkar som ett enkelt spel, med all dess blocky-ness och vad som inte, men det är faktiskt ett ganska komplicerat spel under den enkla huden och krävde mycket bearbetningskraft.
Som sådan kommer vi att tweak konfigurationsfilen och andra inställningar för att optimera Rasbian för jobbet. Det första du behöver göra är att gräva i Raspi-Config-applikationen för att göra några mindre ändringar. Om du installerar Raspbian färsk, vänta på det sista steget (vilket är Raspi-Config), om du redan har installerat det, gå till terminalen och skriv in "sudo raspi-config" för att starta det igen.
En av de första och viktigaste sakerna vi behöver ta hand om är att vrida överklockans inställning. Vi behöver all kraft vi kan få för att göra vår Minecraft-upplevelse roligare. I Raspi-Config, välj alternativnummer 7 "Overclock".
Var förberedd för några varma varningar om överklockning men var lätt att veta att överklockning stöds direkt av Raspberry Pi-stiftelsen och har varit med i konfigurationsalternativen sen i slutet av 2012. När du är i själva urvalskärmen väljer du "Turbo 1000MhHz" . Återigen kommer du att varnas att graden av överklockning du har valt bär risker (speciellt potentiell korruption av SD-kortet, men ingen risk för faktisk hårdvaru skada). Klicka på OK och vänta på att enheten ska återställas.
Kontrollera sedan att du är inställd att starta till kommandotolken, inte skrivbordet. Välj nummer 3 "Aktivera Boot to Desktop / Scratch" och kontrollera att "Console Text Console" är vald.
Tillbaka till Raspi-Config-menyn, välj nummer 8 "Avancerade alternativ". Det finns två viktiga förändringar som vi behöver göra här och en valfri förändring. För det första förändras de kritiska. Välj A3 "Memory Split".
Ändra mängden minne tillgängligt för GPU till 16 MB (ner från standard 64 MB). Vår Minecraft-server kommer att köras i en GUI-mindre miljö; det finns ingen anledning att allokera mer än det minsta läget till GPU.
När du har valt GPU-minnet kommer du tillbaka till huvudmenyn. Välj "Advanced Options" igen och välj sedan A4 "SSH". Inom undermenyn aktivera SSH. Det finns väldigt liten anledning att hålla denna Pi ansluten till en bildskärm och ett tangentbord, och genom att aktivera SSH kan vi få åtkomst till maskinen från var som helst på nätverket.
Slutligen (och valfritt), återgå till menyn "Advanced Options" och välj A2 "Hostname". Här kan du ändra ditt värdnamn från "raspberrypi" till ett mer passande Minecraft-namn. Vi valde det mycket kreativa värdnamnet "minecraft", men gärna krydda det lite med vad du än känner: creepertown, minecraft4life eller miner-box är alla fantastiska minecraft-servernamn.
Det är det för Raspbian-konfigurationen. Fliken ner till botten av huvudskärmen och välj "Slutför" för att starta om. Efter omstart kan du nu SSH till din terminal, eller fortsätta arbeta från tangentbordet ansluten till din Pi (vi rekommenderar starkt att byta till SSH, så att du enkelt kan klippa och klistra in kommandona). Om du aldrig har använt SSH tidigare, kolla hur du använder PuTTY med din Pi här.
Installera Java på Pi
Minecraft-servern körs på Java, så det första vi behöver göra på vår nykonfigurerade Pi är att installera den. Logga in på din Pi via SSH och sedan, vid kommandotolken, ange följande kommando för att skapa en katalog för installationen:
sudo mkdir / java /
Nu behöver vi ladda ner den senaste versionen av Java. Vid tidpunkten för denna publikation är den senaste versionen OCT 2013-uppdateringen och länken / filnamnet vi använder kommer att spegla det. Vänligen kolla på en mer aktuell version av Linux ARMv6 / 7 Java-utgåvan på Java-nedladdningssidan och uppdatera länken / filnamnet i enlighet därmed när du följer våra instruktioner.
Ange följande kommando vid kommandotolken:
sudo wget - no-check-certifikat http://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
När nedladdningen har slutförts, ange följande kommando:
sudo tjära zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C / opt /
Roligt faktum: / opt / katalognamnssystemet är en rest av tidig Unix-design där / opt / katalogen var för "valfri" programvara installerad efter huvudoperativsystemet; det var / Programfiler / Unix-världen.
När filen har slutförts, skriv in:
sudo /opt/jdk1.8.0/bin/java -version
Detta kommando kommer att returnera versionsnumret för din nya Java-installation så här:
java-versionen "1.8.0-ea"
Java (TM) SE Runtime Environment (bygg 1.8.0-ea-b111)
Java HotSpot (TM) Client VM (bygg 25.0-b53, blandat läge)
Om du inte ser ovanstående utskrift (eller en variation därav om du använder en nyare version av Java), försök att extrahera arkivet igen. Om du ser läsningen anger du följande kommando för att städa upp efter dig själv:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Nu är Java installerat och vi är redo att flytta till installationen av vår Minecraft-server!
Installera och konfigurera Minecraft Server
Nu när vi har en grund för vår Minecraft-server är det dags att installera de delar som är viktiga. Vi använder SpigotMC, en lätt och stabil Minecraft-serverbyggnad som fungerar fantastiskt på Pi.
Ta först en kopia av koden med följande kommando:
sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
Den här länken borde vara stabil över tiden, eftersom den pekar direkt på den mest aktuella, stabila versionen av Spigot, men om du har några problem kan du alltid referera till SpigotMC-hämtningssidan här..
När nedladdningen är klar klickar du på följande kommando:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Obs! Om du kör kommandot på en 256 MB Pi ändras 256 och 496 i ovanstående kommando till 128 respektive 256.
Din server startar och en flurry av aktiviteten på skärmen följer. Var beredd att vänta 3-6 minuter eller så för processen att ställa in servern och generera kartan för att avsluta. Framtida uppstart kommer att ta mycket mindre tid, cirka 20-30 sekunder.
Obs! Om någon gång under konfigurationen eller spelprocessen blir saker konstigt konstiga (t ex din nya Minecraft-server tappar fattningen och börjar gyta dig i Nederländerna och döda dig omedelbart), använd kommandot "stopp" vid kommandotolken för att stänga servern så elegant att du kan starta om och felsöka den.
När processen är klar, gå över till datorn som du normalt spelar Minecraft på, skjuta upp den och klicka på Multiplayer. Du bör se din server:
Om din värld inte dyker upp omedelbart under nätverkssökningen, klicka på Lägg till-knappen och skriv in adressen till din Pi manuellt.
När du har anslutit till servern ser du statusändringen i serverns statusfönster:
Enligt servern är vi i spel. Enligt den faktiska Minecraft-appen är vi också i spel, men det är mitt på natten i överlevnadsläge:
Bua! Gawning i nattens död, vapenlös och utan skydd är inget sätt att starta saker. Det är ingen oro, men vi behöver göra mer konfiguration. ingen tid att sitta och bli sköt på av skelett. Dessutom, om du försöker spela det utan några konfigurations tweaks först, kommer du troligen att hitta det ganska instabilt. Vi är bara här för att bekräfta servern är upp, kör och accepterar inkommande anslutningar.
När vi har bekräftat att servern körs och kan anslutas (om än inte mycket spelbar än) är det dags att stänga ner servern. Via serverns konsol anger du kommandot "Stopp" för att stänga av allt.
När du är tillbaka till kommandotolken anger du följande kommando:
sudo nano server.properties
När konfigurationsfilen öppnas gör du följande ändringar (eller bara klippa och klistra in vår konfigurationsfil minus de två första raderna med namn och datumstämpel):
#Minecraft-serveregenskaper
#Thu Oct 17 22:53:51 UTC 2013
generator-settings =
#Default är sant, växla till falskt
allow-nether = false
nivå name = världen
möjliggöra-query = false
tillåta flygning = false
server-port = 25565
nivå-typ = DEFAULT
enable-RCON = false
kraft-gamemode = false
nivå-frö =
server-ip =
max-build-height = 256
leka-NPC = true
white-list = false
leka-animals = true
textur-pack =
snooper-aktiverad = true
hardcore = false
nätet-mode = true
pvp = true
svårighet = 1
spelare-idle-timeout = 0
gamemode = 0
#Default 20; du behöver bara sänka detta om du kör
#a offentlig server och oroade sig för laster.
max-spelare = 20
spawn-monster = true
#Default är 10, 3-5 ideal för Pi
vy-avstånd = 5
generera strukturer = true
spawn-skydd = 16
motd = En Minecraft Server
I serverns statusfönster, genom din SSH-anslutning till pi, ange följande kommando för att ge dig operatörsstatus på din Minecraft-server (så att du kan använda mer kraftfulla kommandon i spelet utan att alltid återgå till serverns statusfönster).
op [ditt minecraft smeknamn]
Vid denna tid ser sakerna bättre ut, men vi har fortfarande lite tweaking att göra innan servern är väldigt roligt. För det ändamålet, låt oss installera några plugins.
Det första pluginet och det du bör installera framför allt andra är NoSpawnChunks. För att installera pluginet, besök först NoSpawnChunks hemsida och hämta nedladdningslänken för den senaste versionen. Med denna skrivning är den aktuella versionen v0.3.
Tillbaka till kommandotolken (kommandotolken för din Pi, inte serverkonsolen - om servern fortfarande är aktiv, stäng av den) ange följande kommandon:
cd / home / pi / plugins
sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
Därefter besöker du ClearLag-plugin-sidan och tar den senaste länken (som i den här handledningen är det v2.6.0). Ange följande vid kommandotolken:
sudo wget http://dev.bukkit.org/media/files/743/213/Clearlag.jar
Eftersom filerna inte komprimeras i en .ZIP eller liknande behållare, så är allt det som finns: pluginsna är parkerade i plugin-katalogen. (Kom ihåg det här för framtida plugin-nedladdningar, filen måste vara whateverplugin.jar, så om den komprimeras måste du komprimera den i plugin-katalogen.)
Starta om servern igen:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Var beredd på en lite längre starttid (närmare 3-6 minuter och mycket längre än 30 sekunder du just upplevt) eftersom pluginsna påverkar världskartan och behöver en minut för att massera allt. Efter att ha klarat processen, skriv följande på serverns konsol:
plugin-program
Här listas alla plugins som för närvarande är aktiva på servern. Du borde se något så här:
Om plugins inte laddas kan du behöva stoppa och starta om servern.
När du har bekräftat att dina plugins är laddade, fortsätt och gå med i spelet. Du bör märka betydligt snappier spel. Dessutom får du enstaka meddelanden från pluginerna som indikerar att de är aktiva, enligt nedan:
Nu är Java installerat, servern är installerad, och vi har tweaked våra inställningar för för Pi. Det är dags att börja bygga med vänner!
Obs! En webbplats på internet täckte några av stegen för att installera Java och Spigot före oss, och det är möjligt att vi använde den artikeln som referens och glömde att länka den. Om du vill läsa den artikeln kan du göra det genom att klicka på den här länken.