Android

Jak nainstalovat minecraft server na malinový pi

Arduino návody | Raspberry Pi: Výběr operačního systému a první spuštění

Arduino návody | Raspberry Pi: Výběr operačního systému a první spuštění

Obsah:

Anonim

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

  1. Pomocí kláves nahoru nebo dolů přejděte na „Pokročilé možnosti“ a stiskněte klávesu Enter „GL Driver“ a stiskněte Enter Enter „GL (Fake KMS)“, stiskněte klávesu Enter tlačítko „Finish“ a stiskněte klávesu Enter . Po zobrazení výzvy „ Chcete nyní restartovat počítač? “Vyberte„ Ano “a stiskněte klávesu Enter .

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ží klienta mcrcon 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 pi