Tutorial: JAVA Minecraft 1.16 Server on Raspberry Pi 4
Innholdsfortegnelse:
- Forutsetninger
- Installere Java Runtime Environment
- Oppretter Minecraft-bruker
- Installere Minecraft på Raspberry Pi
- Last ned og
mcrcon
- Laster ned Minecraft Server
- Konfigurere Minecraft Server
- Oppretter Systemd Unit File
- Få tilgang til Minecraft Console
- Konklusjon
Raspberry Pi kan brukes i mange forskjellige prosjekter. En av Raspberry Pis mest populære brukssak er å gjøre Raspberry Pi til en spillserver.
I denne opplæringen vil vi lede deg gjennom prosessen med å installere og konfigurere Minecraft Server på Raspberry Pi 3 eller 4.
Minecraft er et av de mest populære spillene gjennom tidene. Det er et sandkassevideospill, som lar spillerne utforske uendelige verdener og bygge alt fra enkle hus til massive skyskrapere.
Forutsetninger
Vi antar at du har Raspbian installert på Raspberry Pi. Plex Media Server trenger ikke et grafisk grensesnitt, så vår anbefaling er å bruke Raspbian Stretch Lite-bildet og aktivere SSH. På denne måten vil Raspberry Pi ha mye mer tilgjengelig prosessorkraft og minne for å kjøre Plex medieserver.
Vi bruker
mcrcon
verktøyet til å koble til Minecraft-serveren. Installer pakkene som kreves for å bygge
mcrcon
verktøyet:
sudo apt update
sudo apt install git build-essential
Aktiver GL-driveren ved hjelp av
raspi-config
verktøyet:
raspi-config
- Naviger til “Avanserte alternativer” ved hjelp av tasten opp eller tasten og trykk
Enter
Velg “GL Driver” og trykkEnter
. Velg “GL (Fake KMS)”, trykkEnter
Velg “Fullfør” -knappen, trykkEnter
. Når du blir bedt om det “ Vil du starte på nytt nå? ”Velg“ Ja ”og trykkEnter
.
Når Pi er tilbake online, fortsett med de neste trinnene.
Installere Java Runtime Environment
Minecraft krever at Java 8 eller høyere er installert på systemet.
Vi installerer den hodeløse versjonen av JRE. Denne versjonen er mer egnet for serverapplikasjoner siden den har færre avhengigheter og bruker mindre systemressurser.
Slik installerer du den hodeløse OpenJRE 8-typen:
sudo apt install openjdk-8-jre-headless
Bekreft installasjonen ved å skrive ut java-versjonen:
java -version
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01) OpenJDK Client VM (build 25.212-b01, mixed mode)
Oppretter Minecraft-bruker
Av sikkerhetshensyn bør Minecraft ikke kjøres under rotbrukeren. Vi vil opprette en ny systembruker og gruppe med hjemmekatalog
/opt/minecraft
som kjører Minecraft-serveren:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Vi skal ikke angi et passord for denne brukeren. Dette er god sikkerhetspraksis fordi brukeren ikke kan logge på via SSH.
Installere Minecraft på Raspberry Pi
Før du starter med installasjonsprosessen, må du sørge for å bytte til brukerens “minecraft”:
sudo su - minecraft
Lag to kataloger i brukerkatalogen:
mkdir -p ~/{tools, server}
-
mcrcon
vil lagremcrcon
klienten og sikkerhetskopieringsskriptet. Serverkatalogen vil inneholde den faktiske Minecraft-serveren og dens data.
Last ned og
mcrcon
RCON er en protokoll som lar deg koble til Minecraft-serverne og utføre kommandoer. mcron er RCON-klient bygget i C.
Vi laster ned kildekoden fra GitHub og bygger
mcrcon
.
Naviger til
~/tools
katalogen og klon
Tiiffi/mcrcon
depotet fra GitHub som kjører følgende kommando:
cd ~/tools && git clone
Bytt deretter til depotkatalogen:
cd ~/tools/mcrcon
Start samlingen ved å skrive:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Når den er fullført, kan du teste den ved å skrive:
./mcrcon -h
Utgangen vil se slik ut:
Usage: mcrcon…… Sends rcon commands to Minecraft server…. mcrcon 0.6.1 (built: Sep 19 2019 20:52:13) Report bugs to tiiffi_at_gmail_dot_com or
Laster ned Minecraft Server
Det er flere Minecraft-servermodus som Craftbukkit eller Spigot som lar deg legge til funksjoner (plugins) på serveren din og tilpasse og justere innstillingene ytterligere. Vi installerer den nyeste Mojangs offisielle vanilje Minecraft-server.
Gå over til Minecraft nedlastingsside for å få nedlastingslenken til den nyeste Minecraft-serverens Java-arkivfil (JAR).
I skrivende stund er den siste versjonen
1.14.4
. Før du kjører den neste kommandoen, bør du sjekke nedlastingssiden for en ny versjon.
Kjør følgende
wget
kommando for å laste ned Minecraft jar-filen i
~/server
katalogen:
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server
Konfigurere Minecraft Server
Når nedlastingen er fullført, naviger til
~/server
katalogen og start Minecraft-serveren:
cd ~/server
java -Xms512M -Xmx768M -jar server.jar nogui
Når den startes for første gang, utfører serveren noen operasjoner og oppretter
server.properties
og
eula.txt
filene og stopper.
: Failed to load properties from file: server.properties: Failed to load eula.txt: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
For å kjøre serveren må du godta Minecraft EULA. Åpne
eula.txt
filen og endre
eula=false
til
eula=true
:
nano ~/server/eula.txt
~ / Server / eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Thu Sep 19 21:06:24 BST 2019 eula=true
Lukk og lagre filen.
Deretter redigerer du
server.properties
filen for å aktivere rcon-protokollen og angi rcon-passordet. Åpne filen ved å bruke tekstredigereren:
nano ~/server/server.properties
Finn følgende linjer og oppdater verdiene deres, som vist nedenfor:
~ / Server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Ikke glem å endre
strong-password
til noe sikrere. Hvis du ikke vil koble til Minecraft-serveren fra eksterne steder, må du sørge for at brannmuren blokkerer rcon-porten.
Mens du er her, kan du også justere serverens standardegenskaper. For mer informasjon om tilgjengelige innstillinger, sjekk server.properties-siden.
Oppretter Systemd Unit File
For å kjøre Minecraft som en tjeneste, oppretter vi en ny Systemd-enhetsfil.
Bytt tilbake til sudo-brukeren din ved å skrive
exit
.
Åpne teksteditoren din og lag en fil som heter
minecraft.service
i
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Lim inn følgende konfigurasjon:
/etc/systemd/system/minecraft.service
Description=Minecraft Server After=network.target User=minecraft Nice=1 KillMode=none SuccessExitStatus=0 1 ProtectHome=true ProtectSystem=full PrivateDevices=true NoNewPrivileges=true WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop WantedBy=multi-user.target
Endre flaggene
Xmx
og
Xms
henhold til Raspberry Pi-versjonen og ressursene.
Xmx
flagget definerer det maksimale minnetilordningsbassenget for en virtuell Java-maskin (JVM), mens
Xms
definerer den første minnetildelingsbassenget. Forsikre deg også om at du bruker riktig
rcon
port og passord.
Lagre og lukk filen og last inn systemd-konfigurasjonen på nytt:
sudo systemctl daemon-reload
Start Minecraft-serveren ved å utstede:
sudo systemctl start minecraft
Kontroller servicestatusen med følgende kommando:
sudo systemctl status minecraft
● minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-09-19 21:11:58 BST; 1min 27s ago Main PID: 1992 (java) Tasks: 17 (limit: 1604) Memory: 338.9M CGroup: /system.slice/minecraft.service └─1992 /usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui
Første gang du starter tjenesten, genererer den flere konfigurasjonsfiler og kataloger, inkludert Minecraft-verdenen. Bruk
tail
å overvåke serverloggfilen:
tail -f /opt/minecraft/server/logs/latest.log
Når Minecraft-serveren er startet, vil utskriften se slik ut:
: Preparing spawn area: 98%: Time elapsed: 201586 ms: Done (418.339s)! For help, type "help": Starting remote control listener: RCON running on 0.0.0.0:25575
Aktiver Minecraft-tjenesten for å starte automatisk oppstart:
sudo systemctl enable minecraft
Få tilgang til Minecraft Console
For å få tilgang til Minecraft Console, bruk
mcrcon
verktøyet. Du må spesifisere verten, rcon-porten, rcon-passordet og bruke
-t
bryteren som muliggjør
mcrcon
terminalmodus:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Når du får tilgang til Minecraft Console fra et eksternt sted, må du sørge for at rcon-porten ikke er blokkert.
Konklusjon
Du har installert Minecraft-serveren på Raspberry Pi. Vær oppmerksom på at Minecraft kanskje ikke kjører problemfritt på systemer med lave ressurser.
java minecraft bringebær piHvordan installere forhåndsvisning av Windows 10 iot på bringebær pi 2

Lær hvordan du installerer Windows 10 IoT-forhåndsvisning på Raspberry Pi 2 i denne trinnvise guiden.
Hvordan installere plex media server på bringebær pi

Raspberry Pi kan brukes i mange forskjellige prosjekter. En av Raspberry Pis mest populære brukssak er å gjøre Raspberry Pi til et hjemmemediesenter.
Hvordan installere xrdp server (eksternt skrivebord) på bringebær pi

Xrdp er en åpen kildekodeimplementering av Microsoft Remote Desktop Protocol (RDP) som lar deg grafisk kontrollere et eksternt system. Denne veiledningen forklarer hvordan du installerer og konfigurerer Xrdp-server på Raspberry Pi.