Hjemmeside » hvordan » 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

    Vi har vist deg hvordan du kjører din egen blocktastic personlige 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 din, at bruk av offentlige servere ikke gjør det 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 tiltalende nok til en dedikert Minecraft-fan, kjører den på Raspberry Pi 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 det, har du en alltid Minecraft-server til en månedlig kostnad 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

    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 å tjene 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. Minecraft virker som et enkelt spill, med all sin blokkerte og hva som ikke, men det er faktisk et ganske komplekst spill under den enkle huden og krevde 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 igjen.

    En av de første og viktigste tingene vi trenger å ta del i, er å skru opp overklokkens innstilling. Vi trenger all den kraften vi kan få for å gjøre Minecraft-opplevelsen fornøyelig. I Raspi-Config, velg 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-grunnlaget 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 til ledeteksten, 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 å tildele 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 gode minecraft servernavn.

    Det er det for Raspbian-konfigurasjonen. Flik ned til bunnen av hovedskjermbildet 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, sjekk ut 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:

    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 ledeteksten skriver du inn følgende kommando:

    sudo wget - no-check-sertifikat http://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 tjære 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 / directory var for "valgfri" programvare installert etter hovedoperativsystemet; det var / Programfilene / av Unix-verdenen.

    Når filen er ferdig med å trekke ut, skriv inn:

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

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

    java-versjonen "1.8.0-ea"
    Java (TM) SE Runtime Environment (bygg 1.8.0-ea-b111)
    Java HotSpot (TM) Client VM (bygge 25.0-b53, blandet modus)

    Hvis du ikke ser ovenstående utskrift (eller en variant derav om du bruker en nyere versjon av Java), kan du prøve å trekke ut arkivet på nytt. Hvis du ser avlesningen, 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 tar du en kopi av koden med følgende kommando:

    sudo wget http://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.

    Din server 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 spillprosessen blir ting merkelig (for eksempel din nye Minecraft-server klikker 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 på nytt og feilsøke det.

    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 Legg til-knappen og skriver inn adressen til Pi-en 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:

    Boo! Gyting i nattens død, våpenløs og uten ly er ingen måte å starte ting på. Ingen bekymringer skjønt, vi må gjøre noe mer konfigurasjon; ingen tid til å sitte og bli skutt på ved 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 klipp og lim inn konfigurasjonsfilen minus de to første linjene med navn og datostempel):

    #Minecraft serveregenskaper
    #Thu 17 oktober 22:53:51 UTC 2013
    Generator-settings =
    #Default er sant, bytt til falskt
    la-kvern = false
    level-name = verden
    enable-query = false
    allow-flight = false
    server-port = 25565
    nivå-type = DEFAULT
    enable-RCON = false
    kraft-Gamemode = false
    nivå-frø =
    server-ip =
    max-build-height = 256
    gyte-NPC = true
    white-list = false
    gyte-dyr = true
    tekstur-pack =
    snooper-enabled = sant
    hardcore = false
    online-modus = true
    pvp = true
    vanskeligheter = 1
    spiller-idle-timeout = 0
    Gamemode = 0
    #Default 20; du trenger bare å senke dette hvis du kjører
    #a offentlig server og bekymret for belastninger.
    max-spillere = 20
    gyte monstre = true
    #Default er 10, 3-5 ideell for Pi
    syn-avstand = 5
    generere strukturer = true
    gyte-beskyttelse = 16
    motd = En 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 [minecraft kallenavn]

    På dette punktet ser det bedre ut, men vi har fortsatt litt tweaking å gjøre 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 http://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 på ledeteksten:

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

    Fordi filene ikke er komprimert i en .ZIP eller lignende beholder, er det 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.

    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!

    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 linken.