Android

Sådan installeres minecraft-server på hindbærpi

Getting Started With The Raspberry Pi 4 - Use It As A Linux PC

Getting Started With The Raspberry Pi 4 - Use It As A Linux PC

Indholdsfortegnelse:

Anonim

Raspberry Pi kan bruges i mange forskellige projekter. En af Raspberry Pis mest populære anvendelsessager er at gøre Raspberry Pi til en spilserver.

I denne tutorial vil vi lede dig gennem processen med at installere og konfigurere Minecraft Server på Raspberry Pi 3 eller 4.

Minecraft er et af de mest populære spil gennem tidene. Det er et sandkassevideospil, der giver spillerne mulighed for at udforske uendelige verdener og bygge alt fra enkle huse til massive skyskrabere.

Forudsætninger

Vi antager, at du har Raspbian installeret på din Raspberry Pi. Plex Media Server har ikke brug for en grafisk grænseflade, så vores anbefaling er at bruge Raspbian Stretch Lite-billedet og aktivere SSH. På denne måde vil din Raspberry Pi have meget mere tilgængelig behandlingskraft og hukommelse til at køre Plex-medieserveren.

Vi bruger mcrcon værktøjet til at oprette forbindelse til Minecraft-serveren. Installer de nødvendige pakker til at oprette mcrcon værktøjet:

sudo apt update sudo apt install git build-essential

Aktivér GL-driveren ved hjælp af raspi-config værktøjet:

raspi-config

  1. Naviger til “Avancerede indstillinger” ved hjælp af tasten op eller tast ned og tryk på Enter “GL Driver” og tryk på Enter Enter “GL (Fake KMS)”, tryk på Enter “Finish” -knappen, tryk på Enter . Når du bliver bedt om " Vil du genstarte nu? ”Vælg“ Ja ”og tryk på Enter .

Når Pi er tilbage online, skal du fortsætte med de næste trin.

Installation af Java Runtime Environment

Minecraft kræver, at Java 8 eller nyere er installeret på systemet.

Vi installerer den hovedløse version af JRE. Denne version er mere velegnet til serverapplikationer, da den har færre afhængigheder og bruger mindre systemressourcer.

Sådan installeres den hovedløse OpenJRE 8-type:

sudo apt install openjdk-8-jre-headless

Bekræft installationen ved at udskrive 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)

Oprettelse af Minecraft-bruger

Af sikkerhedsmæssige formål bør Minecraft ikke køres under rodbrugeren. Vi opretter en ny systembruger og gruppe med hjemmekatalog /opt/minecraft , der kører Minecraft-serveren:

sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft

Vi vil ikke indstille et kodeord for denne bruger. Dette er god sikkerhedspraksis, fordi brugeren ikke kan logge ind via SSH.

Installation af Minecraft på Raspberry Pi

Før du begynder med installationsprocessen, skal du sørge for at skifte til bruger “minecraft”:

sudo su - minecraft

Opret to mapper i brugerhåndbogen:

mkdir -p ~/{tools, server}

  • tools gemmer mcrcon klienten og backup- mcrcon indeholder den faktiske Minecraft-server og dens data.

Download og mcrcon

RCON er en protokol, der giver dig mulighed for at oprette forbindelse til Minecraft-serverne og udføre kommandoer. mcron er RCON-klient indbygget i C.

Vi henter kildekoden fra GitHub og bygger mcrcon binær.

Naviger til mappen ~/tools og klon Tiiffi/mcrcon arkivet fra GitHub, der kører følgende kommando:

cd ~/tools && git clone

Skift derefter til biblioteket med depot:

cd ~/tools/mcrcon

Start samlingen ved at skrive:

gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c

Når det er afsluttet, kan du teste det ved at skrive:

./mcrcon -h

Outputet ser sådan ud:

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

Download af Minecraft Server

Der er flere Minecraft-servermods såsom Craftbukkit eller Spigot, der giver dig mulighed for at tilføje funktioner (plugins) på din server og yderligere tilpasse og justere indstillingerne. Vi installerer den nyeste Mojangs officielle vanilla Minecraft-server.

Gå over til Minecraft-downloadsiden for at hente downloadlinket til den nyeste Minecraft-server's Java-arkivfil (JAR).

I skrivende stund er den seneste version 1.14.4 . Før du kører den næste kommando, skal du tjekke downloadsiden for en ny version.

Kør følgende wget kommando for at downloade Minecraft jar-filen i ~/server biblioteket:

wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server

Konfiguration af Minecraft Server

Når download er afsluttet, skal du navigere til ~/server biblioteket og starte Minecraft-serveren:

cd ~/server java -Xms512M -Xmx768M -jar server.jar nogui

Når den startes første gang, udfører serveren nogle operationer og opretter server.properties og eula.txt filer 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 at køre serveren skal du acceptere Minecraft EULA. Åbn filen eula.txt , og skift 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

Luk og gem filen.

Rediger server.properties filen server.properties at aktivere rcon-protokollen og indstille rcon-adgangskoden. Åbn filen vha. Din teksteditor:

nano ~/server/server.properties

Find følgende linjer, og opdater deres værdier, som vist nedenfor:

~ / Server / server.properties

rcon.port=25575 rcon.password=strong-password enable-rcon=true Glem ikke at ændre den strong-password til noget mere sikkert. Hvis du ikke ønsker at oprette forbindelse til Minecraft-serveren fra eksterne placeringer, skal du sørge for, at din firewall blokerer rcon-porten.

Mens du er her, kan du også justere serverens standardegenskaber. For mere information om de tilgængelige indstillinger, se siden server.properties.

Oprettelse af Systemd-enhedsfil

For at køre Minecraft som en service opretter vi en ny Systemd-enhedsfil.

Skift tilbage til din sudo-bruger ved at skrive exit .

Åbn din teksteditor og opret en fil med navnet minecraft.service i /etc/systemd/system/ :

sudo nano /etc/systemd/system/minecraft.service

Indsæt følgende 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

Rediger Xmx og Xms flagene i henhold til din Raspberry Pi-version og ressourcer. Xmx flag definerer den maksimale hukommelsesallokeringspool for en Java virtual machine (JVM), mens Xms definerer den oprindelige hukommelsesallokeringspool. Sørg også for, at du bruger den rcon port og adgangskode.

Gem og luk filen, og genindlæs systemd-konfigurationen:

sudo systemctl daemon-reload

Start Minecraft-serveren ved at udstede:

sudo systemctl start minecraft

Kontroller servicestatus 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 konfigurationsfiler og mapper, herunder Minecraft-verdenen. Brug tail til at overvåge serverlogfilen:

tail -f /opt/minecraft/server/logs/latest.log

Når Minecraft-serveren er startet, vil output se sådan ud:

: 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

Aktivér Minecraft-tjenesten for at starte automatisk ved starttidspunktet:

sudo systemctl enable minecraft

Adgang til Minecraft Console

For at få adgang til Minecraft Console skal du bruge mcrcon værktøjet. Du skal specificere værten, rcon-porten, rcon-adgangskoden og bruge -t kontakten, der aktiverer mcrcon terminaltilstand:

/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 adgang til Minecraft Console fra et fjerntliggende sted, skal du sørge for, at rcon-porten ikke er blokeret.

Konklusion

Du har installeret Minecraft-server på din Raspberry Pi. Bemærk, Minecraft kører muligvis ikke problemfrit på systemer med lave ressourcer.

java minecraft hindbærpi