Hvordan kjøre Low-Cost Minecraft på en Raspberry Pi for Block Building på det billige

Innholdsfortegnelse:

Hvordan kjøre Low-Cost Minecraft på en Raspberry Pi for Block Building på det billige
Hvordan kjøre Low-Cost Minecraft på en Raspberry Pi for Block Building på det billige

Video: Hvordan kjøre Low-Cost Minecraft på en Raspberry Pi for Block Building på det billige

Video: Hvordan kjøre Low-Cost Minecraft på en Raspberry Pi for Block Building på det billige
Video: ALIEN INTRUDERS (Shocking Encounters) - YouTube 2024, April
Anonim
Vi har vist deg hvordan du kjører din egen blokkertastiske Minecraft-server på en Windows / OSX-boks, men hva hvis du ønsker noe lettere, mer energieffektiv og alltid klar for vennene dine? Les videre når vi slår en liten Raspberry Pi-maskin inn i en billig Minecraft-server, kan du gå 24/7 for rundt en krone om dagen.
Vi har vist deg hvordan du kjører din egen blokkertastiske Minecraft-server på en Windows / OSX-boks, men hva hvis du ønsker noe lettere, mer energieffektiv og alltid klar for vennene dine? Les videre når vi slår en liten Raspberry Pi-maskin inn i en billig Minecraft-server, kan du gå 24/7 for rundt en krone om dagen.

Hvorfor vil jeg gjøre dette?

Det er to aspekter ved denne opplæringen: Kjører din egen Minecraft-server og kjører spesifikt Minecraft-serveren på en Raspberry Pi. Hvorfor vil du kjøre din egen Minecraft-server? Det er en veldig fin måte å utvide og bygge på Minecraft-spillopplevelsen. Du kan la serveren kjøre når du ikke spiller slik at venner og familie kan bli med og fortsette å bygge din verden. Du kan rote rundt med spillvariabler og introdusere mods på en måte som ikke er mulig når du spiller det frittstående spillet. Det gir deg også den typen kontroll over multiplayer-opplevelsen som bruker offentlige servere ikke, uten å pådra seg kostnaden for hosting av en privat server på en ekstern vert.

Mens du kjører en Minecraft-server på egen hånd, er det tiltalende nok til en dedikert Minecraft-fan, og kjører den på Raspberry Pi er enda mer tiltalende. Den lille, lille Pi bruker så få ressurser som du kan la Minecraft-serveren kjøre 24/7 for et par dollar per år. Bortsett fra det første kostnadsutlegget til Pi, et SD-kort og litt tid på å sette opp, har du en alltid Minecraft-server til en månedlig pris på rundt en gumball.

Hva trenger jeg?

For denne opplæringen trenger du en blanding av maskinvare og programvareverktøy; bortsett fra den faktiske Raspberry Pi og SD-kort, er alt gratis.

  • 1 Raspberry Pi (helst en 512MB modell)
  • 1 4GB + SD-kort

Denne opplæringen antar at du allerede har kjent deg med Raspberry Pi og har installert en kopi av Debian-avledet Raspbian på enheten. Hvis du ikke har fått Pi opp igjen, ikke bekymre deg! Ta en titt på vår guide, The HTG Guide for å komme i gang med Raspberry Pi, for å komme opp til fart.

Optimalisering Raspbian for Minecraft Server

Image
Image

I motsetning til andre bygninger har vi delt hvor du kan lagre flere prosjekter over hverandre (f.eks. Pi er mer enn kraftig nok til å fungere som en vær / e-post-indikator og en Google Cloud Print-server samtidig), kjører en Minecraft-server er en ganske intens operasjon for den lille Pi, og vi anbefaler på det sterkeste å dedikere hele Pi til prosessen. Minecraftvirker som et enkelt spill, med all sin blokkerte og hva ikke, men det er faktisk et ganske komplekst spill under den enkle huden og kreves mye prosessorkraft.

Som sådan skal vi justere konfigurasjonsfilen og andre innstillinger for å optimalisere Rasbian for jobben. Det første du må gjøre er å grave inn i Raspi-Config-applikasjonen for å gjøre noen mindre endringer. Hvis du installerer Raspbian frisk, vent på det siste trinnet (som er Raspi-Config), hvis du allerede har installert det, gå til terminalen og skriv inn "sudo raspi-config" for å starte det på nytt.

En av de første og viktigste tingene vi trenger å være med på, er å bryte opp overklokkens innstilling. Vi trenger all den kraften vi kan få for å gjøre Minecraft-opplevelsen fornøyelig. I Raspi-Config velger du alternativnummer 7 "Overclock".

Vær forberedt på noen strenge advarsler om overklokking, men vær lett å vite at overklokking støttes direkte av Raspberry Pi-fundamentet og har blitt inkludert i konfigurasjonsalternativene siden sent 2012. Når du er i selve utvalgsskjermbildet, velg "Turbo 1000MhHz". Igjen vil du bli advart om at graden av overklokking du har valgt, medfører risiko (spesielt potensiell korrupsjon av SD-kortet, men ingen risiko for faktisk maskinvareskade). Klikk på OK og vent på at enheten skal tilbakestilles.
Vær forberedt på noen strenge advarsler om overklokking, men vær lett å vite at overklokking støttes direkte av Raspberry Pi-fundamentet og har blitt inkludert i konfigurasjonsalternativene siden sent 2012. Når du er i selve utvalgsskjermbildet, velg "Turbo 1000MhHz". Igjen vil du bli advart om at graden av overklokking du har valgt, medfører risiko (spesielt potensiell korrupsjon av SD-kortet, men ingen risiko for faktisk maskinvareskade). Klikk på OK og vent på at enheten skal tilbakestilles.

Deretter sørg for at du er satt til å starte opp i kommandoprompten, ikke på skrivebordet. Velg nummer 3 "Aktiver Boot to Desktop / Scratch" og kontroller at "Console Text Console" er valgt.

Tilbake på Raspi-Config-menyen, velg nummer 8 "Avanserte alternativer". Det er to viktige endringer vi må gjøre her og en valgfri endring. For det første endres de kritiske. Velg A3 "Memory Split".

Endre mengden minne som er tilgjengelig for GPU til 16 MB (ned fra standard 64 MB). Minecraft-serveren kommer til å kjøre i et GUI-mindre miljø; Det er ingen grunn til å allokere mer enn det bare minimum til GPU.

Etter at du har valgt GPU-minnet, blir du returnert til hovedmenyen. Velg "Advanced Options" igjen, og velg deretter A4 "SSH". Inne i undermenyen, aktiver SSH. Det er svært liten grunn til å holde denne Pi koblet til en skjerm og et tastatur, og ved å aktivere SSH kan vi eksternt få tilgang til maskinen fra hvor som helst på nettverket.

Endelig (og eventuelt), gå tilbake til menyen "Avanserte alternativer" og velg A2 "Vertsnavn". Her kan du endre vertsnavnet ditt fra "raspberrypi" til et mer passende Minecraft-navn.Vi valgte det svært kreative vertsnavnet "minecraft", men vær så snill å krydre det litt med det du føler: creepertown, minecraft4life eller miner-box er alle de beste minecraft server navnene.

Det er det for Raspbian-konfigurasjonen. Flik ned til bunnen av hovedskjermen og velg "Fullfør" for å starte på nytt. Etter omstart, kan du nå SSH inn i terminalen din, eller fortsette å jobbe fra tastaturet tilkoblet din Pi (vi anbefaler på det sterkeste å bytte til SSH, slik at du enkelt kan kutte og lime inn kommandoene). Hvis du aldri har brukt SSH før, ta en titt på hvordan du bruker PuTTY med Pi her.

Installere Java på Pi

Minecraft-serveren kjører på Java, så det første vi må gjøre på vår ferske konfigurert Pi, er å installere den. Logg inn på Pi via SSH og deretter, ved ledeteksten, skriv inn følgende kommando for å lage en katalog for installasjonen:
Minecraft-serveren kjører på Java, så det første vi må gjøre på vår ferske konfigurert Pi, er å installere den. Logg inn på Pi via SSH og deretter, ved ledeteksten, skriv inn følgende kommando for å lage en katalog for installasjonen:

sudo mkdir /java/

Nå må vi laste ned den nyeste versjonen av Java. På tidspunktet for denne publikasjonen, er den nyeste utgivelsen OCT 2013 oppdateringen, og lenken / filnavnet vi bruker vil gjenspeile det. Vennligst sjekk for en nyere versjon av Linux ARMv6 / 7 Java-utgivelsen på Java-nedlastingssiden og oppdater linken / filnavnet tilsvarende når du følger instruksjonene våre.

Ved kommandoprompten, skriv inn følgende kommando:

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

Når nedlastingen er fullført, skriv inn følgende kommando:

sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/

Morsomt faktum: / opt / katalog navn ordningen er en rest av tidlig Unix design der / opt / katalog var for "valgfri" programvare installert etter hovedoperativsystemet; det var / Programfilene / av Unix-verdenen.

Etter at filen er ferdig med å trekke ut, skriv inn:

sudo /opt/jdk1.8.0/bin/java -version

Denne kommandoen vil returnere versionsnummeret til den nye Java-installasjonen din slik:

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)

Hvis du ikke ser ovenstående utskrift (eller en variant derav hvis du bruker en nyere versjon av Java), kan du prøve å trekke ut arkivet på nytt. Hvis du ser utlesingen, skriver du inn følgende kommando for å rydde opp etter deg selv:

sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz

På dette tidspunktet er Java installert, og vi er klare til å flytte til installasjon av Minecraft-serveren!

Installere og konfigurere Minecraft Server

Nå som vi har grunnlag for Minecraft-serveren, er det på tide å installere de delene som har betydning. Vi bruker SpigotMC, en lett og stabil Minecraft serverbygg som fungerer fantastisk på Pi.

Først ta en kopi av koden med følgende kommando:

sudo wget https://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar

Denne koblingen skal forbli stabil over tid, da den peker direkte på den nåværende stabile utgivelsen av Spigot, men hvis du har problemer, kan du alltid referere til SpigotMC nedlastingssiden her.

Når nedlastingen er fullført, skriv inn følgende kommando:

sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui

Merk: Hvis du kjører kommandoen på en 256 MB Pi, endres 256 og 496 i kommandoen ovenfor til henholdsvis 128 og 256.

Serveren din vil starte, og en flurry av aktiviteten på skjermen vil følge. Vær forberedt på å vente 3-6 minutter eller så for prosessen med å sette opp serveren og generere kartet for å fullføre. Fremtidige oppstart vil ta mye mindre tid, rundt 20-30 sekunder.

Merk: Hvis noen ganger under konfigurasjonen eller avspillingsprosessen blir ting merkelig (for eksempel din nye Minecraft-serverklikker og begynner å gyte deg i Nederland og drepe deg umiddelbart), bruk "stopp" -kommandoen ved ledeteksten for å grasiøst stoppe serveren slik at du kan starte og feilsøke den.

Etter at prosessen er ferdig, gå over til datamaskinen du vanligvis spiller Minecraft på, brann den opp, og klikk på Multiplayer. Du bør se serveren din:

Hvis verden ikke dukker opp umiddelbart under nettverksskanningen, klikker du på Legg til-knappen og skriver inn adressen til din Pi manuelt.
Hvis verden ikke dukker opp umiddelbart under nettverksskanningen, klikker du på Legg til-knappen og skriver inn adressen til din Pi manuelt.

Når du kobler til serveren, ser du statusendringen i serverstatusvinduet:

Ifølge serveren er vi i spillet. Ifølge selve Minecraft-appen er vi også i spillet, men det er midt på natten i overlevelsesmodus:
Ifølge serveren er vi i spillet. Ifølge selve Minecraft-appen er vi også i spillet, men det er midt på natten i overlevelsesmodus:
Image
Image

Boo! Gyting i nattens død, våpenløs og uten ly er ingen måte å starte ting på. Ingen bekymringer skjønt, vi trenger å gjøre noe mer konfigurasjon; ingen tid til å sitte og bli skutt på av skjeletter. Dessuten, hvis du prøver å spille den uten noen konfigurasjonsjusteringer først, vil du sannsynligvis finne den ganske ustabil. Vi er bare her for å bekrefte at serveren er oppe, kjører og aksepterer innkommende tilkoblinger.

Når vi har bekreftet at serveren kjører og kan kobles til (om enn ikke veldig spillbar ennå), er det på tide å slå av serveren. Via serverkonsollen, skriv inn kommandoen "Stopp" for å lukke alt ned.

Når du kommer tilbake til kommandoprompten, skriver du inn følgende kommando:

sudo nano server.properties

Når konfigurasjonsfilen åpnes, gjør du følgende endringer (eller bare klipp og lim inn konfigurasjonsfilen minus de to første linjene med navn og datostempel):

#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

I serverstatusvinduet, sett gjennom SSH-forbindelsen til pi, skriver du inn følgende kommando for å gi deg operatørstatus på Minecraft-serveren (slik at du kan bruke kraftigere kommandoer i spillet uten å alltid gå tilbake til serverstatusvinduet).

op [your minecraft nickname]

På dette punktet ser det bedre ut, men vi har fortsatt en liten tilpasning før serveren er veldig hyggelig. For det formål, la oss installere noen plugins.

Den første plugin, og den du bør installere over alle andre, er NoSpawnChunks. For å installere pluginet, besøk først NoSpawnChunks nettside og ta tak i nedlastingslinken for den nyeste versjonen. Som av denne skrivingen er den nåværende utgivelsen v0.3.

Tilbake på kommandoprompten (kommandoprompten til Pi, ikke serverkonsollen - hvis serveren din fortsatt er aktiv, slå den ned), skriv inn følgende kommandoer:

cd /home/pi/plugins

sudo wget https://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar

Deretter går du til ClearLag-plugin-siden, og tar den siste linken (som av denne opplæringen, er det v2.6.0). Skriv inn følgende ved ledeteksten:

sudo wget https://dev.bukkit.org/media/files/743/213/Clearlag.jar

Fordi filene ikke er komprimert i en.ZIP eller lignende beholder, er alt som er til det: pluginene er parkert i plugin-katalogen. (Husk dette for fremtidige pluginnedlastinger, filen må være whateverplugin.jar, så hvis den er komprimert, må du pakke den inn i plugin-katalogen.)

Start serveren på nytt:

sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui

Vær forberedt på en litt lengre oppstartstid (nærmere 3-6 minutter og mye lenger enn 30 sekunder du nettopp har opplevd) som plugins påvirker verdenskartet og trenger et minutt for å massere alt. Etter at gyteprosessen er ferdig, skriv følgende på serverkonsollen:

plugins

Dette viser alle pluginene som for øyeblikket er aktive på serveren. Du bør se noe slikt:

Hvis pluginene ikke er lastet, må du kanskje stoppe og starte serveren på nytt.
Hvis pluginene ikke er lastet, må du kanskje stoppe og starte serveren på nytt.

Etter å ha bekreftet at pluginene dine er lastet, gå videre og bli med i spillet. Du bør legge merke til betydelig snappier lek. I tillegg får du sporadiske meldinger fra pluginene som indikerer at de er aktive, som vist nedenfor:

På dette tidspunktet er Java installert, serveren er installert, og vi har tweaked våre innstillinger for for Pi. Det er på tide å begynne å bygge med venner!
På dette tidspunktet er Java installert, serveren er installert, og vi har tweaked våre innstillinger for for Pi. Det er på tide å begynne å bygge med venner!

Merk: Et nettsted på internett dekket noen av trinnene for å installere Java og Spigot før oss, og det er mulig at vi brukte denne artikkelen som referanse og glemte å knytte den. Hvis du vil lese den artikkelen, kan du gjøre det ved å klikke på denne lenken.

Anbefalt: