Operativni sistemi - 014 - (ssh) Instalacija i podešavanje openssh-server paketa
Sadržaj:
- Preduvjeti
- Instalacija Java Runtime okruženja
- Stvaranje Minecraft korisnika
- Instaliranje Minecrafta na Raspberry Pi
- Preuzimanje i
mcrcon
- Preuzimanje Minecraft poslužitelja
- Konfiguriranje Minecraft poslužitelja
- Izrada sistemske datoteke jedinice
- Pristupanje Minecraft konzoli
- Zaključak
Raspberry Pi se može koristiti u mnogim projektima. Jedan od najpopularnijih slučajeva upotrebe Raspberry Pi-a je pretvaranje Raspberry Pi-a u poslužitelj igara.
U ovom ćemo vam vodiču proći postupak instaliranja i konfiguriranja Minecraft servera na Raspberry Pi 3 ili 4.
Minecraft je jedna od najpopularnijih igara svih vremena. To je video igra s pješčanikom koja omogućuje svojim igračima da istražuju beskonačne svjetove i naprave sve, od jednostavnih kuća do masivnih nebodera.
Preduvjeti
Pretpostavljamo da imate Raspbian instaliran na vašem Raspberry Pi. Plex Media Server ne treba grafičko sučelje, tako da je naša preporuka upotreba slike Raspbian Stretch Lite i omogućiti SSH. Na ovaj način, vaš Raspberry Pi imat će mnogo više dostupne snage obrade i memorije za pokretanje Plex medija poslužitelja.
Koristit
mcrcon
uslužni program
mcrcon
za spajanje na Minecraft poslužitelj. Instalirajte pakete potrebne za izradu alata
mcrcon
:
sudo apt update
sudo apt install git build-essential
Omogućite upravljački program GL pomoću alata
raspi-config
:
raspi-config
- Dođite do "Napredne mogućnosti" pomoću tipke nagore ili tipke dolje i pritisnite
Enter
Odaberite "GL Driver" i pritisniteEnter
Odaberite "GL (lažni KMS)", pritisniteEnter
Odaberite gumb "Finish", pritisniteEnter
. Želite li se ponovo pokrenuti? "Odaberite" Da "i pritisniteEnter
.
Nakon što se Pi vrati na mrežu, nastavite s sljedećim koracima.
Instalacija Java Runtime okruženja
Minecraft zahtijeva instaliranje Java 8 ili novije verzije na sustav.
Instalirat ćemo verziju JRE bez glave. Ova je inačica pogodnija za poslužiteljske aplikacije jer ima manje ovisnosti i koristi manje resursa sustava.
Da biste instalirali bežični OpenJRE 8 tip:
sudo apt install openjdk-8-jre-headless
Provjerite instalaciju ispisom verzije 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)
Stvaranje Minecraft korisnika
Minecraft se iz sigurnosnih razloga ne smije izvoditi pod osnovnim korisnikom. Stvorit ćemo novog korisnika sustava i grupirati se s kućnim imenikom
/opt/minecraft
koji će pokretati Minecraft poslužitelj:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Nećemo postavljati lozinku za ovog korisnika. Ovo je dobra sigurnosna praksa jer se korisnik neće moći prijaviti putem SSH-a.
Instaliranje Minecrafta na Raspberry Pi
Prije nego što započnete s postupkom instalacije, obavezno pređite na korisnički "minecraft":
sudo su - minecraft
Stvorite dvije mape unutar korisničkog kućnog imenika:
mkdir -p ~/{tools, server}
- Imenik
tools
pohranit ćemcrcon
klijent i sigurnosnu kopiju. Imenikserver
sadrži stvarni Minecraft poslužitelj i njegove podatke.
Preuzimanje i
mcrcon
RCON je protokol koji vam omogućuje povezivanje s Minecraft poslužiteljima i izvršavanje naredbi. mcron je RCON klijent ugrađen u C.
Preuzet ćemo izvorni kod s GitHub-a i izgraditi
mcrcon
binarnu mrežu.
Dođite do direktorija
~/tools
i klonirajte
Tiiffi/mcrcon
spremište iz GitHub-a izvodeći sljedeću naredbu:
cd ~/tools && git clone
Zatim prijeđite na direktorij spremišta:
cd ~/tools/mcrcon
Započnite kompilaciju upisivanjem:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Nakon dovršetka možete ga testirati upisivanjem:
./mcrcon -h
Izlaz će izgledati ovako:
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
Preuzimanje Minecraft poslužitelja
Postoji nekoliko modova Minecraft poslužitelja kao što su Craftbukkit ili Spigot koji vam omogućavaju dodavanje značajki (dodataka) na vašem poslužitelju i dodatno prilagođavanje i podešavanje postavki. Instalirat ćemo najnoviji Mojangov službeni vanilijo Minecraft server.
Prijeđite na stranicu za preuzimanje Minecrafta i potražite vezu za preuzimanje najnovije datoteke Java JAR arhiva (JAR) Minecraft servera.
U trenutku pisanja teksta najnovija verzija je
1.14.4
. Prije pokretanja sljedeće naredbe, trebali biste provjeriti na novoj verziji stranice za preuzimanje.
Pokrenite sljedeću naredbu
wget
da preuzmete Minecraft jar datoteku u direktoriju
~/server
:
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server
Konfiguriranje Minecraft poslužitelja
Nakon što je preuzimanje dovršeno, idite na
~/server
i pokrenite Minecraft poslužitelj:
cd ~/server
java -Xms512M -Xmx768M -jar server.jar nogui
Kada se prvi put pokrene, poslužitelj izvršava neke operacije i stvara
server.properties
i
eula.txt
datoteke i zaustavlja 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.
Da biste pokrenuli poslužitelj, morate pristati na Minecraft EULA. Otvorite datoteku
eula.txt
i promijenite
eula=false
u
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
Zatvorite i spremite datoteku.
Zatim uredite datoteku
server.properties
kako biste omogućili rcon protokol i postavili rcon lozinku. Otvorite datoteku pomoću uređivača teksta:
nano ~/server/server.properties
Pronađite sljedeće retke i ažurirajte njihove vrijednosti, kao što je prikazano u nastavku:
-/ Server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Ne zaboravite da promijenite
strong-password
za nešto sigurnije. Ako se ne želite povezati s Minecraft serverom s udaljenih lokacija, provjerite blokira li vatrozid rcon port.
Dok ste ovdje, možete prilagoditi zadana svojstva poslužitelja. Više informacija o dostupnim postavkama potražite na stranici server.properties.
Izrada sistemske datoteke jedinice
Da bismo pokrenuli Minecraft kao uslugu, stvorit ćemo novu datoteku Systemd jedinice.
Vratite se na svog sudo korisnika upisivanjem
exit
.
Otvorite uređivač teksta i stvorite datoteku pod nazivom
minecraft.service
u
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Zalijepite sljedeću konfiguraciju:
/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
Izmijenite
Xmx
i
Xms
zastave prema svojoj Raspberry Pi verziji i resursima. Oznaka
Xmx
definira maksimalni kapacitet dodjele memorije za Java-
Xms
virtualni stroj (JVM), dok
Xms
definira početno područje raspoređivanja memorije. Obavezno koristite ispravni
rcon
port i lozinku.
Spremite i zatvorite datoteku i ponovno učitajte sistemsku konfiguraciju:
sudo systemctl daemon-reload
Pokrenite Minecraft server izdavanjem:
sudo systemctl start minecraft
Status usluge provjerite sljedećom naredbom:
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
Kad prvi put pokrenete uslugu, ona će generirati nekoliko konfiguracijskih datoteka i direktorija, uključujući Minecraft svijet. Koristite naredbu
tail
za nadzor datoteke dnevnika poslužitelja:
tail -f /opt/minecraft/server/logs/latest.log
Jednom kada se pokrene Minecraft server, izlaz će izgledati ovako:
: 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
Omogućite usluzi Minecraft da se automatski pokrene u sustavu za pokretanje:
sudo systemctl enable minecraft
Pristupanje Minecraft konzoli
Za pristup Minecraft konzoli koristite uslužni program
mcrcon
. Trebate navesti host, rcon port, rcon lozinku i upotrijebiti
-t
sklopku koja omogućuje
mcrcon
terminal način rada:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Kada pristupite Minecraft konzoli s udaljenog mjesta, provjerite nije li rcon port blokiran.
Zaključak
Uspješno ste instalirali Minecraft server na svoj Raspberry Pi. Imajte na umu, Minecraft možda ne radi glatko na sustavima s malim resursima.
java minecraft malina piKako instalirati apache web poslužitelj na malina pi

Apache HTTP poslužitelj je jedan od najpopularnijih web poslužitelja na svijetu. U ovom ćemo vodiču objasniti kako instalirati Apache web poslužitelj na Raspberry Pi.
Kako instalirati plex media server na malina pi

Raspberry Pi se može koristiti u mnogim projektima. Jedan od najpopularnijih slučajeva upotrebe Raspberry Pi-a je pretvaranje Raspberry Pi-a u kućni medijski centar.
Kako instalirati xrdp server (udaljenu radnu površinu) na malina pi

Xrdp je implementacija Microsoftovog protokola udaljene radne površine (RDP) s otvorenim kodom koji vam omogućava grafičku kontrolu udaljenim sustavom. Ovaj vodič objašnjava kako instalirati i konfigurirati Xrdp poslužitelj na Raspberry Pi.