Jak stworzyć własny serwer Minecraft na raspberry pi 3B
Spisu treści:
- Wymagania wstępne
- Instalowanie środowiska wykonawczego programów Java
- Tworzenie użytkownika Minecraft
- Instalowanie gry Minecraft na Raspberry Pi
- Pobieranie i
mcrcon - Pobieranie serwera Minecraft
- Konfigurowanie serwera Minecraft
- Tworzenie pliku jednostki systemowej
- Dostęp do konsoli Minecraft
- Wniosek
Raspberry Pi może być stosowany w wielu różnych projektach. Jednym z najpopularniejszych przypadków użycia Raspberry Pi jest przekształcenie Raspberry Pi w serwer gier.
W tym samouczku przeprowadzimy Cię przez proces instalowania i konfigurowania serwera Minecraft na Raspberry Pi 3 lub 4.
Minecraft to jedna z najpopularniejszych gier wszechczasów. Jest to gra wideo typu sandbox, która pozwala graczom odkrywać nieskończone światy i budować wszystko, od prostych domów po ogromne drapacze chmur.
Wymagania wstępne
Zakładamy, że masz Raspbian zainstalowany na swoim Raspberry Pi. Plex Media Server nie potrzebuje interfejsu graficznego, dlatego zalecamy korzystanie z obrazu Raspbian Stretch Lite i włączenie SSH. W ten sposób Twój Raspberry Pi będzie miał znacznie większą dostępną moc obliczeniową i pamięć do uruchomienia serwera multimediów Plex.
mcrcon
narzędzia
mcrcon
, aby połączyć się z serwerem Minecraft. Zainstaluj pakiety wymagane do zbudowania narzędzia
mcrcon
:
sudo apt update
sudo apt install git build-essential
Włącz sterownik GL za pomocą narzędzia
raspi-config
:
raspi-config
- Przejdź do „Opcje zaawansowane” za pomocą klawisza w górę lub w dół i naciśnij
EnterWybierz „GL Driver” i naciśnijEnterWybierz „GL (Fake KMS)”, naciśnijEnterWybierz przycisk „Zakończ”, naciśnijEnter. Po wyświetleniu monitu „ Czy chcesz teraz zrestartować komputer? ”Wybierz„ Tak ”i naciśnijEnter.
Po ponownym włączeniu Pi przejdź do następnych kroków.
Instalowanie środowiska wykonawczego programów Java
Minecraft wymaga do zainstalowania Java 8 lub wyższej.
Zainstalujemy bezgłową wersję środowiska JRE. Ta wersja jest bardziej odpowiednia dla aplikacji serwerowych, ponieważ ma mniej zależności i zużywa mniej zasobów systemowych.
Aby zainstalować bezgłowy typ OpenJRE 8:
sudo apt install openjdk-8-jre-headless
Sprawdź instalację, drukując wersję 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)
Tworzenie użytkownika Minecraft
Ze względów bezpieczeństwa Minecraft nie powinien być uruchamiany przez użytkownika root. Stworzymy nowego użytkownika systemu i grupę z katalogiem domowym
/opt/minecraft
który będzie obsługiwał serwer Minecraft:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Nie będziemy ustawiać hasła dla tego użytkownika. Jest to dobra praktyka bezpieczeństwa, ponieważ użytkownik nie będzie mógł zalogować się przez SSH.
Instalowanie gry Minecraft na Raspberry Pi
Przed rozpoczęciem procesu instalacji upewnij się, że przełączasz się na użytkownika „Minecraft”:
sudo su - minecraft
Utwórz dwa katalogi w katalogu osobistym użytkownika:
mkdir -p ~/{tools, server}
- W katalogu
toolsbędzie przechowywany klientmcrconi skrypt kopii zapasowej. Katalogserverbędzie zawierał rzeczywisty serwer Minecraft i jego dane.
Pobieranie i
mcrcon
RCON to protokół, który pozwala łączyć się z serwerami Minecraft i wykonywać polecenia. mcron to klient RCON zbudowany w C.
mcrcon
kod źródłowy z GitHub i budujemy
mcrcon
binarny
mcrcon
.
Przejdź do katalogu
~/tools
i
Tiiffi/mcrcon
repozytorium
Tiiffi/mcrcon
z GitHub, uruchamiając następującą komendę:
cd ~/tools && git clone
Następnie przejdź do katalogu repozytorium:
cd ~/tools/mcrcon
Rozpocznij kompilację, wpisując:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Po zakończeniu możesz go przetestować, wpisując:
./mcrcon -h
Dane wyjściowe będą wyglądać mniej więcej tak:
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
Pobieranie serwera Minecraft
Istnieje kilka modów serwera Minecraft, takich jak Craftbukkit lub Spigot, które umożliwiają dodawanie funkcji (wtyczek) na serwerze oraz dalsze dostosowywanie i dostosowywanie ustawień. Zainstalujemy najnowszy oficjalny waniliowy serwer Minecraft Mojanga.
Przejdź na stronę pobierania Minecraft, aby uzyskać link do pobrania najnowszego pliku archiwum Java (JAR) serwera Minecraft.
W chwili pisania tego
1.14.4
najnowsza wersja to
1.14.4
. Przed uruchomieniem następnego polecenia należy sprawdzić stronę pobierania pod kątem nowej wersji.
Uruchom następującą komendę
wget
aby pobrać plik jar Minecraft z katalogu
~/server
:
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server
Konfigurowanie serwera Minecraft
Po zakończeniu pobierania przejdź do katalogu
~/server
i uruchom serwer Minecraft:
cd ~/server
java -Xms512M -Xmx768M -jar server.jar nogui
Po uruchomieniu po raz pierwszy serwer wykonuje niektóre operacje, tworzy pliki
server.properties
i
eula.txt
i zatrzymuje się.
: 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.
Aby uruchomić serwer, musisz wyrazić zgodę na warunki umowy EU Minecraft. Otwórz plik
eula.txt
i zmień
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
Zamknij i zapisz plik.
Następnie edytuj plik
server.properties
, aby włączyć protokół rcon i ustawić hasło rcon. Otwórz plik za pomocą edytora tekstu:
nano ~/server/server.properties
Znajdź następujące wiersze i zaktualizuj ich wartości, jak pokazano poniżej:
~ / server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Nie zapomnij zmienić
strong-password
na coś bardziej bezpiecznego. Jeśli nie chcesz łączyć się z serwerem Minecraft ze zdalnych lokalizacji, upewnij się, że zapora blokuje port rcon.
W tym miejscu możesz także dostosować domyślne właściwości serwera. Aby uzyskać więcej informacji o dostępnych ustawieniach, sprawdź stronę server.properties.
Tworzenie pliku jednostki systemowej
Aby uruchomić Minecraft jako usługę, utworzymy nowy plik jednostki Systemd.
Wróć do użytkownika sudo, wpisując polecenie
exit
.
Otwórz edytor tekstu i utwórz plik o nazwie
minecraft.service
w
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Wklej następującą konfigurację:
/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
Zmodyfikuj flagi
Xmx
i
Xms
zgodnie z wersją i zasobami Raspberry Pi. Flaga
Xmx
określa maksymalną pulę alokacji pamięci dla maszyny wirtualnej Java (JVM), a
Xms
określa początkową pulę alokacji pamięci. Upewnij się także, że używasz poprawnego portu
rcon
i hasła.
Zapisz i zamknij plik i załaduj ponownie konfigurację systemową:
sudo systemctl daemon-reload
Uruchom serwer Minecraft, wydając:
sudo systemctl start minecraft
Sprawdź status usługi za pomocą następującego polecenia:
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
Przy pierwszym uruchomieniu usługa wygeneruje kilka plików konfiguracyjnych i katalogów, w tym świat Minecraft. Użyj polecenia
tail
aby monitorować plik dziennika serwera:
tail -f /opt/minecraft/server/logs/latest.log
Po uruchomieniu serwera Minecraft dane wyjściowe będą wyglądać mniej więcej tak:
: 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
Włącz usługę Minecraft, aby uruchamiała się automatycznie podczas uruchamiania:
sudo systemctl enable minecraft
Dostęp do konsoli Minecraft
Aby uzyskać dostęp do konsoli Minecraft, użyj narzędzia
mcrcon
. Musisz podać host, port rcon, hasło rcon i użyć przełącznika
-t
który włącza tryb terminala
mcrcon
:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Podczas uzyskiwania dostępu do konsoli Minecraft ze zdalnej lokalizacji upewnij się, że port rcon nie jest zablokowany.
Wniosek
Pomyślnie zainstalowałeś serwer Minecraft na swoim Raspberry Pi. Uwaga: Minecraft może nie działać płynnie w systemach o niskim poziomie zasobów.
java minecraft malina piJak zainstalować serwer Minecraft na Centos 7
W tym samouczku przeprowadzimy kroki niezbędne do zainstalowania i skonfigurowania serwera Minecraft na CentOS 7. Użyjemy systemd do uruchomienia serwera Minecraft i narzędzia mcrcon do połączenia z działającą instancją.
Jak zainstalować serwer Minecraft na Debianie 9
Minecraft to jedna z najpopularniejszych gier wszechczasów. Jest to gra wideo typu sandbox o budowaniu różnych struktur i przygodach. W tym samouczku wyjaśniono, jak zainstalować i skonfigurować serwer Minecraft w systemie Debian 9.
Jak zainstalować serwer Minecraft na Ubuntu 18.04
Ten samouczek obejmuje instalację i konfigurację najnowszej wersji serwera Minecraft na Ubuntu 18.04. Użyjemy systemd do uruchomienia serwera Minecraft i narzędzia mcrcon do połączenia z działającą instancją.







