Hjemmeside » hvordan » Hvordan man kører Lavpris Minecraft på en Raspberry Pi til Block Building på den billige

    Hvordan man kører Lavpris Minecraft på en Raspberry Pi til Block Building på den billige

    Vi har vist dig, hvordan du kører din egen blocktastic personlige Minecraft-server på en Windows / OSX-boks, men hvad hvis du ønsker noget lettere, mere energieffektiv og altid klar til dine venner? Læs videre, da vi skifter en lille Raspberry Pi-maskine til en billig Minecraft-server, kan du gå 24/7 for omkring en øre om dagen.

    Hvorfor vil jeg gøre dette?

    Der er to aspekter til denne tutorial: kører din egen Minecraft server og kører specielt Minecraft serveren på en Raspberry Pi. Hvorfor vil du køre din egen Minecraft-server? Det er en rigtig god måde at udvide og bygge på Minecraft spiloplevelsen. Du kan lade serveren køre, når du ikke spiller, så venner og familie kan deltage og fortsætte med at opbygge din verden. Du kan rod rundt med spilvariabler og introducere mods på en måde, der ikke er muligt, når du spiller det frittstående spil. Det giver dig også den form for kontrol over din multiplayer-oplevelse, at ved hjælp af offentlige servere ikke gør det uden at pådrage sig omkostningerne ved hosting en privat server på en ekstern vært.

    Mens du kører en Minecraft-server på egen hånd, er tiltrækkende nok til en dedikeret Minecraft-fan, kører den på Raspberry Pi endnu mere tiltalende. Den lille lille Pi bruger så få ressourcer, at du kan lade din Minecraft-server køre 24/7 for et par bukke om året. Bortset fra Pi's oprindelige omkostningsudlæg, et SD-kort og lidt tid, så sætter du op, har du en altid Minecraft-server til en månedlig omkostning på omkring en gumball.

    Hvad har jeg brug for?

    Til denne vejledning skal du bruge en blanding af hardware- og softwareværktøjer; bortset fra den faktiske Raspberry Pi og SD-kort, er alt gratis.

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

    Denne vejledning forudsætter, at du allerede har bekendtskab med Raspberry Pi og har installeret en kopi af Debian-afledte Raspbian på enheden. Hvis du ikke har fået din Pi i gang endnu, så rolig! Se vores guide, The HTG Guide til Kom i gang med Raspberry Pi, for at komme op til fart.

    Optimering af Raspbian til Minecraft Server

    I modsætning til andre bygninger har vi delt, hvor du kan lagre flere projekter over hinanden (f.eks. Pi er mere end magtfuld nok til at fungere som vejr / e-mail-indikator og en Google Cloud Print-server på samme tid), kører en Minecraft-server er en temmelig intens operation for den lille Pi, og vi vil stærkt anbefale at dedikere hele Pi til processen. Minecraft ser ud til som et simpelt spil med al sin blokkeringsevne og hvad ikke, men det er faktisk et smukt komplekst spil under den enkle hud og krævede meget forarbejdningskraft.

    Som sådan skal vi justere konfigurationsfilen og andre indstillinger for at optimere Rasbian til jobbet. Det første du skal gøre er at grave i Raspi-Config-applikationen for at foretage nogle få mindre ændringer. Hvis du installerer Raspbian frisk, vente på det sidste trin (som er Raspi-Config), hvis du allerede har installeret det, skal du gå til terminalen og skrive i "sudo raspi-config" for at starte det igen.

    En af de første og vigtigste ting, vi skal overvære, er at skrue over klokkeslættet. Vi har brug for al den magt, vi kan få for at gøre vores Minecraft oplevelse fornøjelig. I Raspi-Config, vælg valgnummer 7 "Overclock".

    Vær forberedt på nogle strenge advarsler om overclocking, men vær let ved at vide, at overclocking understøttes direkte af Raspberry Pi fundamentet og er blevet inkluderet i konfigurationsindstillingerne siden slutningen af ​​2012. Når du er i selve valgskærmen, vælg "Turbo 1000MhHz" . Igen bliver du advaret om, at graden af ​​overclocking du har valgt, medfører risici (specielt potentiel korruption af SD-kortet, men ingen risiko for faktisk hardwarebeskadigelse). Klik på OK, og vent på, at enheden skal nulstilles.

    Dernæst sørg for at du er indstillet til at starte til kommandoprompten, ikke skrivebordet. Vælg nummer 3 "Aktivér Boot til Desktop / Scratch" og sørg for "Console Text Console" er valgt.

    Tilbage på Raspi-Config-menuen, vælg nummer 8 "Avancerede indstillinger". Der er to kritiske ændringer, vi skal lave her og en valgfri ændring. For det første ændres de kritiske. Vælg A3 "Memory Split".

    Ændre mængden af ​​hukommelse til rådighed for GPU'en til 16 MB (ned fra standard 64 MB). Vores Minecraft-server skal køre i et GUI-mindre miljø; der er ingen grund til at allokere mere end det absolutte minimum til GPU.

    Når du har valgt GPU-hukommelsen, bliver du returneret til hovedmenuen. Vælg "Advanced Options" igen, og vælg derefter A4 "SSH". Inden for undermenuen skal du aktivere SSH. Der er meget lidt grund til at holde denne Pi forbundet til en skærm og et tastatur, og ved at aktivere SSH kan vi få adgang til maskinen fra hvor som helst på netværket.

    Endelig (og eventuelt), vend tilbage til menuen "Advanced Options" og vælg A2 "Hostname". Her kan du ændre dit værtsnavn fra "raspberrypi" til et mere passende Minecraft-navn. Vi valgte det yderst kreative værtsnavn "minecraft", men vær så velkommen til at krydre det lidt med det, du føler: creepertown, minecraft4life eller miner-box er alle de store minecraft servernavne.

    Det er det for Raspbian-konfigurationen. Tab ned til bunden af ​​hovedskærmen og vælg "Afslut" for at genstarte. Efter genstart kan du nu SSH ind i din terminal eller fortsætte med at arbejde fra tastaturet tilsluttet din Pi (vi anbefaler kraftigt at skifte til SSH, da det giver dig mulighed for nemt at skære og indsætte kommandoer). Hvis du aldrig har brugt SSH før, så tjek hvordan du bruger PuTTY med din Pi her.

    Installation af Java på Pi

    Minecraft-serveren kører på Java, så det første, vi skal gøre på vores frisk konfigurerede Pi, er at installere det. Log ind på din Pi via SSH, og derefter på kommandoprompten skal du indtaste følgende kommando for at oprette en mappe til installationen:

    sudo mkdir / java /

    Nu skal vi downloade den nyeste version af Java. På tidspunktet for denne publikation er den nyeste udgave OCT 2013 opdateringen, og linket / filnavnet vi bruger afspejler det. Kontroller venligst for en nyere version af Linux ARMv6 / 7 Java-udgivelsen på Java-downloadsiden og opdater linket / filnavnet i overensstemmelse hermed, når du følger vores instruktioner.

    Ved kommandoprompten skal du indtaste følgende kommando:

    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 downloadingen er færdig, skal du indtaste følgende kommando:

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

    Sjovt faktum: / opt / directory navn ordningen er en rest af tidligt Unix design, hvor / opt / directory var til "valgfri" software installeret efter hovedoperativsystemet; Det var / Programfilerne / Unix-verdenen.

    Når filen er færdig med udtræk, skal du indtaste:

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

    Denne kommando vil returnere versionsnummeret til din nye Java-installation som sådan:

    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 kan se ovenstående udskrift (eller en variant deraf, hvis du bruger en nyere version af Java), skal du prøve at hente arkivet igen. Hvis du ser udlæsningen, skal du indtaste følgende kommando for at rydde op efter dig selv:

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

    På dette tidspunkt er Java installeret, og vi er klar til at bevæge os på at installere vores Minecraft-server!

    Installation og konfiguration af Minecraft Server

    Nu hvor vi har grundlaget for vores Minecraft server, er det tid til at installere de dele, der betyder noget. Vi bruger SpigotMC, en letvægts og stabil Minecraft-serverbygning, der virker vidunderligt på Pi.

    Tag først en kopi af koden med følgende kommando:

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

    Dette link bør forblive stabilt over tid, da det peger direkte på den mest aktuelle stabile udgivelse af Spigot, men hvis du har problemer, kan du altid henvise til SpigotMC download siden her.

    Når downloadingen er færdig, skal du indtaste følgende kommando:

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

    Bemærk: Hvis du kører kommandoen på en 256 MB Pi, ændres 256 og 496 i ovenstående kommando til henholdsvis 128 og 256.

    Din server vil starte, og en flurry af aktivitet på skærmen følger. Vær forberedt på at vente 3-6 minutter eller så for processen med at konfigurere serveren og generere kortet for at afslutte. Fremtidige opstart vil tage meget mindre tid, omkring 20-30 sekunder.

    Bemærk: Hvis noget under konfigurationen eller afspilningsprocessen bliver rigtig underligt (fx din nye Minecraft-server freaks ud og begynder at gyde dig i Nederlandene og dræbe dig med det samme), brug kommandoen "stop" ved kommandoprompten for at sejre serveren elegant, så du kan genstarte og fejlfinding det.

    Når processen er færdig, skal du gå over til den computer, du normalt spiller Minecraft, slukke den og klikke på Multiplayer. Du skal se din server:

    Hvis din verden ikke dukker op øjeblikkeligt under netværksscanning, skal du trykke på knappen Tilføj og manuelt indtaste adressen på din Pi.

    Når du har oprettet forbindelse til serveren, kan du se statusændringen i serverstatusvinduet:

    Ifølge serveren er vi i spil. Ifølge den faktiske Minecraft app er vi også i spillet, men det er midt på natten i overlevelsesmodus:

    Boo! Gydning i nattens døde, våbenløse og uden ly er ingen måde at starte ting på. Ingen bekymringer, men vi skal gøre noget mere konfiguration; ingen tid til at sidde og blive skudt på ved skeletter. Desuden, hvis du forsøger at spille det uden nogen konfiguration tweaks først, vil du sandsynligvis finde det helt ustabilt. Vi er lige her for at bekræfte, at serveren er op, kører og accepterer indgående forbindelser.

    Når vi har bekræftet, at serveren kører og kan tilsluttes (omend ikke meget spilbar endnu), er det tid til at lukke serveren. Indtast kommandoen "stop" via serverkonsollen for at lukke alt ned.

    Når du vender tilbage til kommandoprompten, skal du indtaste følgende kommando:

    sudo nano server.properties

    Når konfigurationsfilen åbnes, skal du foretage følgende ændringer (eller bare skære og indsætte vores config-fil minus de to første linjer med navn og datostempel):

    #Minecraft serveregenskaber
    #Thu Oct 17 22:53:51 UTC 2013
    generator-settings =
    #Default er sandt, skift til falsk
    allow-nedre = false
    niveau-name = verden
    enable- query = false
    tillade flyvning = false
    server-port = 25565
    niveau-type = DEFAULT
    enable-RCON = false
    kraft-gamemode = false
    niveau-seed =
    server-ip =
    max-build-height = 256
    spawn-NPC'ere = true
    hvid-liste = false
    spawn-dyr = true
    tekstur-pack =
    snooper-aktiveret = true
    hardcore = false
    online-mode = true
    PVP = true
    vanskelighed = 1
    spiller-idle-timeout = 0
    gamemode = 0
    #Default 20; du behøver kun at sænke dette, hvis du kører
    #a offentlig server og bekymret for belastninger.
    max-afspillere = 20
    spawn-monstre = true
    #Default er 10, 3-5 ideel til Pi
    vis afstand = 5
    generere-strukturer = true
    spawn-beskyttelse = 16
    motd = En Minecraft Server

    I serverstatusvinduet, set gennem din SSH-forbindelse til pi, skal du indtaste følgende kommando for at give dig selv operatørstatus på din Minecraft-server (så du kan bruge mere kraftfulde kommandoer i spillet uden altid at vende tilbage til serverstatusvinduet).

    op [dit minecraft kaldenavn]

    På dette tidspunkt ser tingene bedre ud, men vi har stadig lidt tweaking at gøre, før serveren er virkelig sjov. Til det formål lad os installere nogle plugins.

    Det første plugin, og det du skal installere over alle andre, er NoSpawnChunks. For at installere pluginet skal du først besøge NoSpawnChunks webside og tage downloadlinket til den nyeste version. Med denne skrivning er den aktuelle udgivelse v0.3.

    Tilbage ved kommandoprompten (kommandoprompten for din Pi, ikke serverkonsollen - hvis din server stadig er aktiv, skal du lukke den) indtaste følgende kommandoer:

    cd / home / pi / plugins

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

    Klik derefter på ClearLag-plugin-siden, og tag det sidste link (som i denne vejledning er det v2.6.0). Indtast følgende ved kommandoprompten:

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

    Fordi filerne ikke komprimeres i en .ZIP eller lignende beholder, er det alt, hvad der er til det: plugins er parkeret i plugin-mappen. (Husk dette for fremtidige plugin downloads, filen skal være whateverplugin.jar, så hvis det er komprimeret skal du pakke det i plugin-mappen.)

    Genstart serveren:

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

    Vær forberedt på en lidt længere opstartstid (tættere på 3-6 minutter og meget længere end de 30 sekunder du lige har oplevet), da plugins påvirker verdenskortet og har brug for et øjeblik til at massere alt. Når spawn processen er færdig, skal du skrive følgende på serverkonsollen:

    plugins

    Her vises alle de plugins, der aktuelt er aktive på serveren. Du skal se noget som dette:

    Hvis plugins ikke er indlæst, skal du muligvis stoppe og genstarte serveren.

    Når du har bekræftet, at dine plugins er indlæst, skal du gå videre og blive med i spillet. Du bør mærke betydeligt snappier play. Derudover får du lejlighedsvise meddelelser fra plugins, der angiver, at de er aktive, som vist nedenfor:

    På dette tidspunkt er Java installeret, serveren er installeret, og vi har tweaked vores indstillinger til for Pi. Det er på tide at begynde at bygge med venner!

    Bemærk: Et websted på internettet omfattede nogle af trinene til installation af Java og Spigot før os, og det er muligt, at vi brugte denne artikel til reference og glemte at linke den. Hvis du vil læse denne artikel, kan du gøre det ved at klikke på dette link.