Turn Raspberry Pi into Minecraft server
Cuprins:
- Cerințe preliminare
- Instalarea Java Runtime Environment
- Crearea utilizatorului Minecraft
- Instalarea Minecraft pe Raspberry Pi
- Descărcarea și compilarea
mcrcon - Descărcarea serverului Minecraft
- Configurarea serverului Minecraft
- Crearea fișierului unității Systemd
- Accesarea consolei Minecraft
- Concluzie
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
- Navigați la „Opțiuni avansate” folosind tasta sus sau tasta în jos și apăsați
EnterSelectați „GL Driver” și apăsațiEnterSelectați „GL (FMS KMS)”, apăsațiEnterSelectați butonul „Finish”, apăsațiEnter. Când vi se solicită „ Doriți să reporniți acum? ”Selectați„ Da ”și apăsațiEnter.
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
toolsva stoca clientulmcrconșimcrconde rezervă. Directorulserverva 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ă piCum se instalează serverul web apache pe zmeura pi
Serverul HTTP Apache este unul dintre cele mai populare servere web din lume. În acest tutorial, vă vom explica cum să instalați serverul web Apache pe Raspberry Pi.
Cum se instalează serverul plex media pe zmeura pi
Raspberry Pi poate fi utilizat în multe proiecte diferite. Unul dintre cele mai populare cazuri de utilizare a zmeurii Pi este transformarea Raspberry Pi într-un centru media acasă.
Cum se instalează serverul xrdp (desktop la distanță) pe zmeura pi
Xrdp este o implementare open-source a Microsoft Remote Desktop Protocol (RDP) care vă permite să controlați grafic un sistem la distanță. Acest tutorial explică modul de instalare și configurare a serverului Xrdp pe Raspberry Pi.







