Android

Kako instalirati minecraft server na malina pi

Operativni sistemi - 014 - (ssh) Instalacija i podešavanje openssh-server paketa

Operativni sistemi - 014 - (ssh) Instalacija i podešavanje openssh-server paketa

Sadržaj:

Anonim

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

  1. Dođite do "Napredne mogućnosti" pomoću tipke nagore ili tipke dolje i pritisnite Enter Odaberite "GL Driver" i pritisnite Enter Odaberite "GL (lažni KMS)", pritisnite Enter Odaberite gumb "Finish", pritisnite Enter . Želite li se ponovo pokrenuti? "Odaberite" Da "i pritisnite Enter .

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 će mcrcon klijent i sigurnosnu kopiju. Imenik server 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 pi