Android

Hur man installerar minecraft-server på hallonpi

Как превратить Raspberry Pi в сервер Minecraft

Как превратить Raspberry Pi в сервер Minecraft

Innehållsförteckning:

Anonim

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

  1. 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 lagrar mcrcon 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 pi