Arduino návody | Raspberry Pi: Výběr operačního systému a první spuštění
Obsah:
- Předpoklady
- Instalace prostředí Java Runtime Environment
- Vytvoření uživatele Minecraft
- Instalace Minecraft na Raspberry Pi
- Stahování a kompilace
mcrcon
- Stahování serveru Minecraft
- Konfigurace serveru Minecraft
- Vytváření souboru Systemd Unit
- Přístup do konzole Minecraft
- Závěr
Raspberry Pi lze použít v mnoha různých projektech. Jedním z nejpopulárnějších případů použití Raspberry Pi je proměnit Raspberry Pi v herní server.
V tomto tutoriálu vás provedeme procesem instalace a konfigurace serveru Minecraft na Raspberry Pi 3 nebo 4.
Minecraft je jednou z nejpopulárnějších her všech dob. Jedná se o karanténu, která umožňuje hráčům prozkoumat nekonečné světy a stavět vše od jednoduchých domů až po masivní mrakodrapy.
Předpoklady
Předpokládáme, že máte Raspbian nainstalován na vašem Raspberry Pi. Plex Media Server nepotřebuje grafické rozhraní, proto doporučujeme použít obrázek Raspbian Stretch Lite a povolit SSH. Tímto způsobem bude mít Raspberry Pi mnohem dostupnější výpočetní výkon a paměť pro spuštění mediálního serveru Plex.
K připojení k serveru Minecraft
mcrcon
nástroj
mcrcon
. Nainstalujte balíčky potřebné k vytvoření nástroje
mcrcon
:
sudo apt update
sudo apt install git build-essential
Povolte ovladač GL pomocí nástroje
raspi-config
:
raspi-config
- Pomocí kláves nahoru nebo dolů přejděte na „Pokročilé možnosti“ a stiskněte klávesu
Enter
„GL Driver“ a stiskněteEnter
Enter
„GL (Fake KMS)“, stiskněte klávesuEnter
tlačítko „Finish“ a stiskněte klávesuEnter
. Po zobrazení výzvy „ Chcete nyní restartovat počítač? “Vyberte„ Ano “a stiskněte klávesuEnter
.
Jakmile je Pi zpět online, pokračujte dalšími kroky.
Instalace prostředí Java Runtime Environment
Minecraft vyžaduje, aby byla v systému nainstalována Java 8 nebo vyšší.
Nainstalujeme bezhlavou verzi JRE. Tato verze je vhodnější pro serverové aplikace, protože má méně závislostí a používá méně systémových prostředků.
Instalace bezhlavého typu OpenJRE 8:
sudo apt install openjdk-8-jre-headless
Ověřte instalaci vytištěním verze 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)
Vytvoření uživatele Minecraft
Z bezpečnostních důvodů by Minecraft neměl být spuštěn pod uživatelem root. Vytvoříme nového uživatele systému a skupinu s domovským adresářem
/opt/minecraft
který bude provozovat server Minecraft:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Pro tohoto uživatele nebudeme nastavovat heslo. Toto je dobrý bezpečnostní postup, protože uživatel se nebude moci přihlásit přes SSH.
Instalace Minecraft na Raspberry Pi
Před zahájením procesu instalace se ujistěte, že jste přepnuli na uživatele „minecraft“:
sudo su - minecraft
Vytvořte dva adresáře uvnitř domovského adresáře uživatele:
mkdir -p ~/{tools, server}
- Adresář
tools
uloží klientamcrcon
a záložní skript. Adresářserver
bude obsahovat skutečný server Minecraft a jeho data.
Stahování a kompilace
mcrcon
RCON je protokol, který vám umožní připojit se k serverům Minecraft a provádět příkazy. mcron je RCON klient postavený v C.
mcrcon
zdrojový kód z GitHubu a
mcrcon
binární
mcrcon
.
Přejděte do adresáře
~/tools
a
Tiiffi/mcrcon
úložiště
Tiiffi/mcrcon
z GitHub spuštěním následujícího příkazu:
cd ~/tools && git clone
Dále přepněte do adresáře úložiště:
cd ~/tools/mcrcon
Spusťte kompilaci zadáním:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Po dokončení můžete vyzkoušet zadáním:
./mcrcon -h
Výstup bude vypadat asi takto:
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
Stahování serveru Minecraft
Existuje několik modů serverů Minecraft, například Craftbukkit nebo Spigot, které vám umožňují přidávat funkce (pluginy) na váš server a dále přizpůsobovat a vylepšovat nastavení. Nainstalujeme nejnovější oficiální server společnosti Vanang Minecraft společnosti Mojang.
Přejděte na stránku stahování Minecraft a získejte odkaz na stažení nejnovějšího java archivního souboru serveru Minecraft (JAR).
V době psaní je nejnovější verze
1.14.4
. Před spuštěním dalšího příkazu byste měli zkontrolovat novou verzi stránky pro stahování.
Spusťte následující příkaz
wget
a stáhněte soubor Minecraft jar do adresáře
~/server
:
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server
Konfigurace serveru Minecraft
Po dokončení stahování přejděte do adresáře
~/server
a spusťte server Minecraft:
cd ~/server
java -Xms512M -Xmx768M -jar server.jar nogui
Při prvním spuštění server provede některé operace a vytvoří soubory
eula.txt
a
eula.txt
a zastaví se.
: 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.
Chcete-li spustit server, musíte souhlasit s EULA Minecraft. Otevřete soubor
eula.txt
a změňte
eula=false
na
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
Zavřete a uložte soubor.
Dále upravte soubor
server.properties
abyste povolili protokol rcon a nastavte heslo rcon. Otevřete soubor pomocí textového editoru:
nano ~/server/server.properties
Vyhledejte následující řádky a aktualizujte jejich hodnoty, jak je uvedeno níže:
~ / server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Nezapomeňte změnit
strong-password
na něco bezpečnějšího. Pokud se nechcete připojit k serveru Minecraft ze vzdálených umístění, ujistěte se, že váš firewall blokuje port rcon.
Zde můžete také upravit výchozí vlastnosti serveru. Další informace o dostupných nastaveních naleznete na stránce server.properties.
Vytváření souboru Systemd Unit
Chcete-li spustit Minecraft jako službu, vytvoříme nový soubor jednotek Systemd.
Zadáním příkazu
exit
přepněte zpět na uživatele sudo.
Otevřete textový editor a vytvořte soubor s názvem
minecraft.service
v
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Vložte následující konfiguraci:
/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
Upravte příznaky
Xmx
a
Xmx
podle vaší verze a zdrojů Raspberry Pi. Příznak
Xmx
definuje maximální alokační fond paměti pro virtuální stroj Java (JVM), zatímco
Xms
definuje počáteční alokační fond paměti. Také se ujistěte, že používáte správný port
rcon
a heslo.
Uložte a zavřete soubor a znovu načtěte konfiguraci systemd:
sudo systemctl daemon-reload
Spusťte server Minecraft vydáním:
sudo systemctl start minecraft
Zkontrolujte stav služby pomocí následujícího příkazu:
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
Při prvním spuštění služby vygeneruje několik konfiguračních souborů a adresářů, včetně světa Minecraft. Chcete-li monitorovat soubor protokolu serveru, použijte příkaz
tail
:
tail -f /opt/minecraft/server/logs/latest.log
Po spuštění serveru Minecraft bude výstup vypadat asi takto:
: 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
Povolit automatické spuštění služby Minecraft v době spuštění:
sudo systemctl enable minecraft
Přístup do konzole Minecraft
Pro přístup do konzoly Minecraft použijte obslužný program
mcrcon
. Musíte zadat hostitele, port rcon, heslo rcon a použít přepínač
-t
který umožňuje režim terminálu
mcrcon
:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Když přistupujete ke konzole Minecraft ze vzdáleného umístění, ujistěte se, že port rcon není blokován.
Závěr
Úspěšně jste nainstalovali server Minecraft na Raspberry Pi. Vezměte prosím na vědomí, že Minecraft nemusí fungovat hladce na systémech s nízkými zdroji.
java minecraft malina piJak nainstalovat webový server apache na malinový pi
HTTP server Apache je jedním z nejpopulárnějších webových serverů na světě. V tomto tutoriálu si vysvětlíme, jak nainstalovat webový server Apache na Raspberry Pi.
Jak nainstalovat plex media server na malinový pi
Raspberry Pi lze použít v mnoha různých projektech. Jedním z nejpopulárnějších případů použití Raspberry Pi je proměnit Raspberry Pi v domácí mediální centrum.
Jak nainstalovat xrdp server (vzdálená plocha) na malinový pi
Xrdp je open-source implementace protokolu Microsoft Remote Desktop Protocol (RDP), který umožňuje graficky ovládat vzdálený systém. Tento tutoriál vysvětluje, jak nainstalovat a konfigurovat Xrdp server na Raspberry Pi.