21Aug
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 omdanner 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 specifikt 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 brug af offentlige servere ikke gør det uden at pådrage sig omkostningerne ved hosting af en privat server på en ekstern vært.
Mens du kører en Minecraft-server på egen hånd, er det tiltalende nok til en dedikeret Minecraft-fan, der kører den på Raspberry Pier 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 første omkostninger, et SD-kort og lidt tid på at sætte det op, har du en altid Minecraft-server til en månedlig pris på omkring en gumball.
Hvad skal jeg bruge?
For denne vejledning skal du bruge en blanding af hardware og software væ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-derivative Raspbian på enheden. Hvis du ikke har fået din Pi i gang endnu, skal du ikke bekymre dig! 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 lag flere projekter over hinanden( f.eks. Pi er mere end magtfuld nok til at tjene som vejr / e-mail-indikator og en Google Cloud Print-server på samme mådetid), 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 virker som som et simpelt spil, med alt det blokerede, 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 tilpasse 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 overklokkens indstilling. Vi har brug for al den magt, vi kan få for at gøre vores Minecraft oplevelse fornøjelig. I Raspi-Config skal du vælge valgnummer 7 "Overclock".
Vær forberedt på nogle strenge advarsler om overklokkning, men vær let ved at vide, at overclocking understøttes direkte af Raspberry Pi-fundamentet og er blevet inkluderet i konfigurationsindstillingerne siden sidst 2012. Når du er i selve valgskærmen, skal du vælge "Turbo 1000MhHz”.Igen bliver du advaret om, at graden af overclocking du har valgt, medfører risici( specifikt 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 "Advanced Options".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".
Skift 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, returneres du til hovedmenuen. Vælg "Advanced Options" igen, og vælg derefter A4 "SSH".Inden for undermenuen skal du aktivere SSH.Der er meget lille 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 til 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 følg derefter kommandoen på kommandoprompten 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 downloadet har fundet stedfærdiggøres, indtast følgende kommando:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/
Sjovt faktum: /opt/-katalognavnet er en rest af tidlig Unixdesign, hvor /opt/-mappen var for "valgfri" software installeret efter hovedoperativsystemet;det var / Programfilerne / i Unix-verdenen.
Efter at filen er færdigudpakket, skal du indtaste:
sudo /opt/jdk1.8.0/bin/ java-version
Denne kommando vil returnere versionsnummeret på 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 variation deraf, hvis du bruger en nyere versionaf Java), prøv at hente arkivet igen. Hvis du ser læ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 vier klar til at flytte på at installere vores Minecraft server!
Installation og konfiguration af Minecraft Server
Nu hvor vi har grundlaget for vores Minecraft-server, er det på tide at installere de dele, der betyder noget. Vi bruger SpigotMC, en letvægts og stabil Minecraft-serverbygning, der virker vidunderligt på Pi.
Grib 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 skal forblive stabilt over tid, som det peger direktetil 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 lanceres, 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 du på noget tidspunkt i løbet af konfiguration eller spille proces tingene bliver virkelig underligt( f.eks din nye Minecraft server freaks ud og begynder gydende dig i Nether og dræbe dig med det samme), skal du bruge ”stop” kommando ved kommandopromptenat afslappet 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 spillet. Ifølge den faktiske Minecraft app, er vi også i spillet, men det er midt på natten i overlevelse mode:
Boo! Gydning i nattens døde, våbenløse og uden ly er ingen måde at starte ting på.Ingen bekymringer dog, 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 nogle 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 mednavn og dato stempel):
#Minecraft server egenskaber
#Thu okt 17 22:53:51 UTC 2013
generator-settings =
#default er sandt, skifte til falsk
tillade-nether = false
niveau-name = verden
muliggøre-query = false
tillade flyvning = false
server-port = 25565
niveau-type = DEFAULT
muliggøre-rcon = false
kraft-gamemode = false
niveau-frø =
server-ip =
max-byg-højde = 256
spawn-NPC'ere = true
hvid-liste = false
spawn-dyr = true
tekstur-pack =
snooper-aktiveret = true
hardcore = false
online-mode = true
pvp = sand
sværhedsgrad = 1
spiller-idle-timeout = 0
gamemode = 0
#Default 20;du behøver kun at sænke dette, hvis du kører
#a offentlige server og bekymret for belastninger.
max-spillere = 20
spawn-monstre = true
#default er 10, 3-5 ideel til Pi
view-afstand = 5
generere-strukturer = true
spawn-beskyttelse = 16
motd = A Minecraft Server
IServerstatusvinduet, set gennem din SSH-forbindelse til pi, indtaster 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 tilpasning, før serveren er virkelig sjov. Til dette formål lad os installere nogle plugins.
Det første plugin, og det du bør 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. Af denne skrivning er den aktuelle udgivelse v0.3.
Tilbage ved kommandoprompten( kommandoprompten af din Pi, ikke serverkonsollen-hvis din server er stadig aktiv, lukke den ned) indtaste følgende kommandoer:
cd /home/pi/ plugins
sudo wget http: //dev.bukkit.org/media/files/586/974/ NoSpawnChunks.jar
Næste, besøg ClearLag plugin-siden, og tag det nyeste 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
Da filerne ikke komprimeres i en. ZIP eller lignende beholder, er det eneste der er til det: plugins er parkeret i plugin-mappen.(Husk dette for fremtidige plugin downloads, filen skal være whateverplugin.jar, så hvis den er komprimeret, skal du pakke den ud 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 justeret 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 forbinde den. Hvis du vil læse denne artikel, kan du gøre det ved at klikke på dette link.