Android

Cum se instalează serverul minecraft pe zmeura pi

Turn Raspberry Pi into Minecraft server

Turn Raspberry Pi into Minecraft server

Cuprins:

Anonim

Raspberry Pi poate fi utilizat în multe proiecte diferite. Unul dintre cele mai populare cazuri de utilizare ale Raspberry Pi este transformarea Raspberry Pi într-un server de jocuri.

În acest tutorial, vă vom parcurge procesul de instalare și configurare a serverului Minecraft pe Raspberry Pi 3 sau 4.

Minecraft este unul dintre cele mai populare jocuri din toate timpurile. Este un joc video cu sandbox, care permite jucătorilor săi să exploreze lumi infinite și să construiască totul, de la case simple până la zgârie-nori masivi.

Cerințe preliminare

Presupunem că aveți Raspbian instalat pe Raspberry Pi. Plex Media Server nu are nevoie de o interfață grafică, așa că recomandarea noastră este să folosiți imaginea Raspbian Stretch Lite și să activați SSH. În acest fel, Raspberry Pi dvs. va avea mult mai multă putere de procesare și memorie disponibilă pentru a rula serverul media Plex.

Vom folosi utilitatea mcrcon pentru a ne conecta la serverul Minecraft. Instalați pachetele necesare pentru a construi instrumentul mcrcon :

sudo apt update sudo apt install git build-essential

Activați driverul GL folosind instrumentul raspi-config :

raspi-config

  1. Navigați la „Opțiuni avansate” folosind tasta sus sau tasta în jos și apăsați Enter Selectați „GL Driver” și apăsați Enter Selectați „GL (FMS KMS)”, apăsați Enter Selectați butonul „Finish”, apăsați Enter . Când vi se solicită „ Doriți să reporniți acum? ”Selectați„ Da ”și apăsați Enter .

Odată ce Pi-ul este din nou online, continuați cu următorii pași.

Instalarea Java Runtime Environment

Minecraft necesită instalarea Java 8 sau mai mare pe sistem.

Vom instala versiunea fără cap a JRE. Această versiune este mai potrivită pentru aplicațiile server, deoarece are mai puține dependențe și folosește mai puține resurse de sistem.

Pentru a instala tipul OpenJRE 8 fără cap:

sudo apt install openjdk-8-jre-headless

Verificați instalarea imprimând versiunea java:

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)

Crearea utilizatorului Minecraft

În scopuri de securitate, Minecraft nu ar trebui să fie executat sub utilizatorul root. Vom crea un nou utilizator de sistem și un grup cu directorul principal /opt/minecraft care va rula serverul Minecraft:

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

Nu vom seta o parolă pentru acest utilizator. Aceasta este o practică bună de securitate, deoarece utilizatorul nu se va putea autentifica prin SSH.

Instalarea Minecraft pe Raspberry Pi

Înainte de a începe procesul de instalare, asigurați-vă că treceți la „minecraft” utilizator:

sudo su - minecraft

Creați două directoare în directorul principal al utilizatorului:

mkdir -p ~/{tools, server}

  • Directorul de tools va stoca clientul mcrcon și mcrcon de rezervă. Directorul server va conține serverul Minecraft și datele sale.

Descărcarea și compilarea mcrcon

RCON este un protocol care vă permite să vă conectați la serverele Minecraft și să executați comenzi. mcron este client RCON construit în C.

Vom descărca codul sursă de la GitHub și mcrcon construi binarul mcrcon .

Navigați la directorul ~/tools și clonați Tiiffi/mcrcon din GitHub rulând următoarea comandă:

cd ~/tools && git clone

Apoi, treceți la directorul depozitelor:

cd ~/tools/mcrcon

Începeți compilarea tastând:

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

Odată finalizat, îl puteți testa tastând:

./mcrcon -h

Rezultatul va arăta astfel:

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

Descărcarea serverului Minecraft

Există mai multe mod-uri de server Minecraft, cum ar fi Craftbukkit sau Spigot, care vă permite să adăugați funcții (pluginuri) pe serverul dvs. și să personalizați și modificați setările. Vom instala cel mai recent server oficial Minecraft de vanilie Minecraft.

Accesați pagina de descărcare Minecraft pentru a obține link-ul de descărcare al celui mai recent fișier de arhivă Java al serverului Minecraft (JAR).

În momentul scrierii, ultima versiune este 1.14.4 . Înainte de a rula următoarea comandă, ar trebui să verificați pagina de descărcare pentru o nouă versiune.

Rulați următoarea comandă wget pentru a descărca fișierul jar Minecraft în directorul ~/server :

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

Configurarea serverului Minecraft

După finalizarea descărcării, navigați la directorul ~/server și porniți serverul Minecraft:

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

Când a început pentru prima dată, serverul execută unele operații și creează fișierele eula.txt și eula.txt și se oprește.

: 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.

Pentru a rula serverul, va trebui să fiți de acord cu Minecraft EULA. Deschideți fișierul eula.txt și schimbați eula=false în 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

Închideți și salvați fișierul.

Apoi, editați fișierul server.properties pentru a activa protocolul rcon și setați parola rcon. Deschideți fișierul folosind editorul de text:

nano ~/server/server.properties

Localizați următoarele linii și actualizați-le valorile, după cum se arată mai jos:

~ / Server de / server.properties

rcon.port=25575 rcon.password=strong-password enable-rcon=true Nu uitați să schimbați strong-password în ceva mai sigur. Dacă nu doriți să vă conectați la serverul Minecraft din locații îndepărtate, asigurați-vă că firewallul blochează portul rcon.

În timp ce aici, puteți ajusta, de asemenea, proprietățile implicite ale serverului. Pentru mai multe informații despre setările disponibile, verificați pagina server.properties.

Crearea fișierului unității Systemd

Pentru a rula Minecraft ca serviciu, vom crea un nou fișier unitate Systemd.

Comutați înapoi la utilizatorul sudo tastând exit .

Deschideți editorul de text și creați un fișier numit minecraft.service în /etc/systemd/system/ :

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

Inserați următoarea configurație:

/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

Modificați Xmx și Xms funcție de versiunea și resursele dvs. de Raspberry Pi. Steagul Xmx definește Xmx maximă de alocare a memoriei pentru o mașină virtuală Java (JVM), în timp ce Xms definește grupul inițial de alocare a memoriei. De asemenea, asigurați-vă că utilizați portul și parola corectă rcon .

Salvați și închideți fișierul și reîncărcați configurația de sistem:

sudo systemctl daemon-reload

Porniți serverul Minecraft emitând:

sudo systemctl start minecraft

Verificați starea serviciului cu următoarea comandă:

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

Prima dată când porniți serviciul, va genera mai multe fișiere de configurare și directoare, inclusiv în lumea Minecraft. Folosiți comanda tail pentru a monitoriza fișierul jurnal de server:

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

Odată ce serverul Minecraft este pornit, rezultatul va arăta astfel:

: 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

Permiteți serviciul Minecraft să pornească automat la momentul de pornire:

sudo systemctl enable minecraft

Accesarea consolei Minecraft

Pentru a accesa Consola Minecraft, folosiți utilitatea mcrcon . Trebuie să specificați gazda, portul rcon, parola rcon și să folosiți comutatorul -t care permite modul terminal mcrcon :

/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t

Logged in. Type "Q" to quit! >

Când accesați Consola Minecraft dintr-o locație de la distanță, asigurați-vă că portul rcon nu este blocat.

Concluzie

Ați instalat cu succes serverul Minecraft pe Raspberry Pi. Vă rugăm să rețineți, este posibil ca Minecraft să nu funcționeze fără probleme pe sisteme cu resurse reduse.

java minecraft zmeură pi