Как превратить Raspberry Pi в сервер Minecraft
Innehållsförteckning:
- förutsättningar
- Installera Java Runtime Environment
- Skapa Minecraft-användare
- Installera Minecraft på Raspberry Pi
- Nedladdning och kompilering av
mcrcon
- Hämtar Minecraft Server
- Konfigurera Minecraft Server
- Skapa Systemd-enhetsfil
- Åtkomst till Minecraft Console
- Slutsats
Raspberry Pi kan användas i många olika projekt. Ett av Raspberry Pis mest populära fall är att förvandla Raspberry Pi till en spelserver.
I denna handledning kommer vi att leda dig genom processen att installera och konfigurera Minecraft Server på Raspberry Pi 3 eller 4.
Minecraft är ett av de mest populära spelen genom tiderna. Det är ett sandlådes videospel som gör det möjligt för sina spelare att utforska oändliga världar och bygga allt från enkla hus till massiva skyskrapor.
förutsättningar
Vi antar att du har Raspbian installerat på din Raspberry Pi. Plex Media Server behöver inte ett grafiskt gränssnitt, så vår rekommendation är att använda Raspbian Stretch Lite-bilden och aktivera SSH. På detta sätt kommer din Raspberry Pi att ha mycket mer tillgänglig processorkraft och minne för att köra Plex-mediaserver.
Vi använder
mcrcon
verktyget för att ansluta till Minecraft-servern. Installera de paket som krävs för att bygga
mcrcon
verktyget:
sudo apt update
sudo apt install git build-essential
Aktivera GL-drivrutinen med hjälp av
raspi-config
verktyget:
raspi-config
- Navigera till “Avancerade alternativ” med hjälp av tangenten upp eller ned och tryck på
Enter
Välj “GL Driver” och tryck påEnter
Välj “GL (Fake KMS)”, tryck påEnter
Välj “Finish” -knappen, tryck påEnter
. Vill du starta om nu? "Välj" Ja "och tryck påEnter
.
När Pi är tillbaka online fortsätter du med nästa steg.
Installera Java Runtime Environment
Minecraft kräver att Java 8 eller högre måste installeras på systemet.
Vi installerar den huvudlösa versionen av JRE. Denna version är mer lämpad för serverapplikationer eftersom den har färre beroenden och använder mindre systemresurser.
Så här installerar du den huvudlösa OpenJRE 8-typen:
sudo apt install openjdk-8-jre-headless
Verifiera installationen genom att skriva ut java-versionen:
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)
Skapa Minecraft-användare
Av säkerhetsskäl bör Minecraft inte köras under rotanvändaren. Vi kommer att skapa en ny systemanvändare och grupp med hemkatalog
/opt/minecraft
som kommer att köra Minecraft-servern:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Vi kommer inte att ställa in ett lösenord för den här användaren. Detta är god säkerhetspraxis eftersom användaren inte kan logga in via SSH.
Installera Minecraft på Raspberry Pi
Innan du börjar med installationsprocessen, se till att du byter till användaren "minecraft":
sudo su - minecraft
Skapa två kataloger i användarkatalogen:
mkdir -p ~/{tools, server}
-
mcrcon
lagrarmcrcon
klienten och säkerhetskopieringsskriptet. Serverkatalogen innehåller den faktiska Minecraft-servern och dess data.
Nedladdning och kompilering av
mcrcon
RCON är ett protokoll som låter dig ansluta till Minecraft-servrar och köra kommandon. mcron är RCON-klient inbyggd i C.
Vi laddar ner källkoden från GitHub och bygger
mcrcon
binären.
Navigera till katalogen
~/tools
och klona
Tiiffi/mcrcon
arkivet från GitHub med följande kommando:
cd ~/tools && git clone
Byt sedan till katalogen för förvar:
cd ~/tools/mcrcon
Starta sammanställningen genom att skriva:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
När det är klart kan du testa det genom att skriva:
./mcrcon -h
Utgången ser ut så här:
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
Hämtar Minecraft Server
Det finns flera Minecraft-servermods som Craftbukkit eller Spigot som låter dig lägga till funktioner (plugins) på din server och ytterligare anpassa och justera inställningarna. Vi kommer att installera den senaste Mojangs officiella vanilj Minecraft-server.
Gå till Minecraft-nedladdningssidan för att hämta nedladdningslänken till den senaste Minecraft-serverns Java-arkivfil (JAR).
I skrivande stund är den senaste versionen
1.14.4
. Innan du kör nästa kommando bör du kontrollera nedladdningssidan för en ny version.
Kör följande
wget
kommando för att ladda ner Minecraft-jar-filen i katalogen
~/server
:
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server
Konfigurera Minecraft Server
När nedladdningen är klar navigerar du till katalogen
~/server
och startar Minecraft-servern:
cd ~/server
java -Xms512M -Xmx768M -jar server.jar nogui
När den startas för första gången utför servern vissa operationer och skapar
server.properties
och
eula.txt
filer och stoppar.
: 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.
För att köra servern måste du godkänna Minecraft EULA. Öppna filen
eula.txt
och ändra
eula=false
till
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
Stäng och spara filen.
Därefter redigerar
server.properties
filen
server.properties
för att aktivera rcon-protokollet och ställa in rcon-lösenordet. Öppna filen med din textredigerare:
nano ~/server/server.properties
Leta upp följande rader och uppdatera deras värden, som visas nedan:
~ / Server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Glöm inte att ändra det
strong-password
till något säkrare. Om du inte vill ansluta till Minecraft-servern från avlägsna platser, se till att din brandvägg blockerar rcon-porten.
När du är här kan du också justera serverns standardegenskaper. Mer information om tillgängliga inställningar finns på sidan server.properties.
Skapa Systemd-enhetsfil
För att köra Minecraft som en tjänst skapar vi en ny Systemd-enhetsfil.
Byt tillbaka till din sudo-användare genom att skriva
exit
.
Öppna din textredigerare och skapa en fil med namnet
minecraft.service
i
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Klistra in följande konfiguration:
/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
Ändra
Xmx
och
Xms
flaggorna enligt din Raspberry Pi-version och resurser.
Xmx
flaggan definierar den maximala minnesallokeringspoolen för en Java virtuell maskin (JVM), medan
Xms
definierar den initiala minnesallokeringspoolen. Se också till att du använder rätt
rcon
port och lösenord.
Spara och stäng filen och ladda om systemdkonfigurationen:
sudo systemctl daemon-reload
Starta Minecraft-servern genom att utfärda:
sudo systemctl start minecraft
Kontrollera servicestatusen med följande 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örsta gången du startar tjänsten genererar den flera konfigurationsfiler och kataloger, inklusive Minecraft-världen. Använd
tail
att övervaka serverloggfilen:
tail -f /opt/minecraft/server/logs/latest.log
När Minecraft-servern har startats kommer serien att se ut så här:
: 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
Aktivera Minecraft-tjänsten för att starta automatiskt vid starttid:
sudo systemctl enable minecraft
Åtkomst till Minecraft Console
För att komma åt Minecraft Console använder du
mcrcon
verktyget. Du måste ange värd, rcon-port, rcon-lösenord och använda
-t
omkopplaren som möjliggör
mcrcon
terminalläget:
/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 öppnar Minecraft Console från en avlägsen plats, se till att rcon-porten inte är blockerad.
Slutsats
Du har installerat Minecraft-servern på din Raspberry Pi. Observera att Minecraft kanske inte fungerar smidigt på system med låga resurser.
java minecraft hallon piLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.

Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man aktiverar ssh på hallonpi

I de senaste versionerna av Raspbian är SSH-åtkomsten inaktiverad som standard men det kan enkelt aktiveras. I den här tutorialen visar vi dig hur du aktiverar SSH på ett Raspberry Pi-kort.
Hur man installerar och använder dockaren på hallonpi

I denna handledning kommer vi att förklara hur du installerar Docker på Raspberry Pi och utforskar de grundläggande Docker-koncepten och kommandona.