xBCrafted Patreon Vanilla Server! | Stream #18
Cuprins:
- Cerințe preliminare
- Instalarea Java Runtime Environment
- Crearea utilizatorului Minecraft
- Instalarea Minecraft pe Debian
- Descărcarea și compilarea mcrcon
- Descărcarea serverului Minecraft
- Configurarea serverului Minecraft
- Crearea fișierului unității Systemd
- Reglarea firewall-ului
- Configurarea copiilor de rezervă
- Accesarea consolei Minecraft
- Concluzie
Minecraft este unul dintre cele mai populare jocuri din toate timpurile. Este un joc video cu sandbox despre construirea diverselor structuri și desfășurarea aventurilor.
Acest tutorial explică cum se instalează și se configurează Minecraft Server pe Debian 9. Vom folosi Systemd pentru a rula serverul Minecraft și utilitatea
mcrcon
pentru a vă conecta la instanța de rulare. Vă vom arăta, de asemenea, cum să creați un cronjob care să efectueze backup-uri obișnuite pe server.
Cerințe preliminare
Utilizatorul la care sunteți conectat, deoarece trebuie să aibă privilegii sudo.
Instalați pachetele necesare pentru a construi instrumentul
mcrcon
:
sudo apt update
sudo apt install git build-essential
Instalarea Java Runtime Environment
Minecraft necesită instalarea Java 8 pe sistem.
Vom instala versiunea fără cap a JRE. Această versiune este mai potrivită pentru aplicațiile server, deoarece are mai puține dependențe și folosește mai puține resurse de sistem:
sudo apt install openjdk-8-jre-headless
Verificați instalarea rulând:
java -version
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01) OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)
Crearea utilizatorului Minecraft
Următorul pas este să creați un nou utilizator de sistem și să grupați cu directorul principal
/opt/minecraft
care va rula serverul Minecraft. Pentru aceasta, executați următoarea comandă:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Utilizatorul nu va avea nicio parolă. Aceasta este o practică bună de securitate, deoarece acest utilizator nu se va putea autentifica prin SSH.
Instalarea Minecraft pe Debian
Înainte de a începe procesul de instalare, asigurați-vă că treceți la utilizator
minecraft
.
sudo su - minecraft
Creați trei directoare noi în directorul principal al utilizatorului:
mkdir -p ~/{backups, tools, server}
- Directorul
backupsva stoca backup-ul serverului. Ulterior, puteți sincroniza acest director cu serverul dvs. de backup la distanță. Directorul detoolsva stoca clientulmcrconșimcrconde rezervă. Directorulserverva conține serverul Minecraft și datele sale.
Descărcarea și compilarea mcrcon
RCON este un protocol care vă permite să vă conectați la serverele Minecraft și să executați comenzi. mcron este client RCON construit în C.
Vom descărca codul sursă de la GitHub și
mcrcon
construi binarul
mcrcon
.
Începeți navigând în directorul
~/tools
și clonați
Tiiffi/mcrcon
din GitHub folosind următoarea comandă:
cd ~/tools && git clone
Treceți la directorul depozitelor:
cd ~/tools/mcrcon
Porniți compilarea utilității
mcrcon
rulând:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Odată finalizat, îl puteți testa tastând:
./mcrcon -h
Rezultatul va arăta astfel:
Usage: mcrcon…… Sends rcon commands to Minecraft server. Option: -h Print usage -H Server address -P Port (default is 25575) -p Rcon password -t Interactive terminal mode -s Silent mode (do not print received packets) -c Disable colors -r Output raw packets (debugging and custom handling) -v Output version information Server address, port and password can be set using following environment variables: MCRCON_HOST MCRCON_PORT MCRCON_PASS Command-line options will override environment variables. Rcon commands with arguments must be enclosed in quotes. Example: mcrcon -H my.minecraft.server -p password "say Server is restarting!" save-all stop mcrcon 0.6.1 (built: May 19 2019 23:39:16) Report bugs to tiiffi_at_gmail_dot_com or
Descărcarea serverului Minecraft
Există mai multe mod-uri de server Minecraft, cum ar fi Craftbukkit sau Spigot, care vă permite să adăugați funcții (pluginuri) pe serverul dvs. și să personalizați și modificați setările serverului. În acest tutorial, vom instala cel mai recent server oficial Minecraft de vanilie Minecraft.
Cel mai recent fișier de arhivă Java al serverului Minecraft (JAR) este disponibil pentru descărcare de pe pagina de descărcare Minecraft.
În momentul scrierii, ultima versiune este
1.14.1
. Înainte de a continua cu următorul pas, ar trebui să verificați pagina de descărcare pentru o nouă versiune.
Rulați următoarea comandă
wget
pentru a descărca fișierul jar Minecraft în directorul
~/server
:
wget https://launcher.mojang.com/v1/objects/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/server.jar -P ~/server
Configurarea serverului Minecraft
După finalizarea descărcării, navigați la directorul
~/server
și porniți serverul Minecraft:
cd ~/server
java -Xmx1024M -Xms512M -jar server.jar nogui
Când serverul este pornit pentru prima dată execută unele operații și creează fișierele
eula.txt
și
eula.txt
și se oprește.
: 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.
După cum puteți vedea din rezultatul de mai sus, va trebui să vă aprobați pentru Minecraft EULA pentru a rula serverul. Deschideți fișierul
eula.txt
și schimbați
eula=false
în
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). #Sun May 19 23:41:45 PDT 2019 eula=true
Închideți și salvați fișierul.
Apoi, activați protocolul rcon și setați parola rcon prin editarea fișierului
server.properties
:
nano ~/server/server.properties
Localizați următoarele linii și actualizați-le valorile după cum se arată mai jos:
~ / Server de / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Nu uitați să schimbați
strong-password
în ceva mai sigur. Dacă nu doriți să vă conectați la serverul Minecraft din locații îndepărtate, asigurați-vă că portul rcon este blocat de firewallul dvs.
Puteți ajusta, de asemenea, proprietățile implicite ale serverului. Pentru mai multe informații despre setările posibile, vizitați pagina server.properties.
Crearea fișierului unității Systemd
Comutați înapoi la utilizatorul sudo tastând
exit
.
Deschideți editorul de text și creați un fișier numit
minecraft.service
în
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Inserați următoarea configurație:
/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 -Xmx1024M -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
Modificați
Xmx
și
Xms
funcție de resursele serverului. Steagul
Xmx
definește
Xmx
maximă de alocare a memoriei pentru o mașină virtuală Java (JVM), în timp ce
Xms
definește grupul inițial de alocare a memoriei. De asemenea, asigurați-vă că utilizați portul și parola corectă
rcon
.
Salvați și închideți fișierul și notificați sistemd că am creat un nou fișier de unitate:
sudo systemctl daemon-reload
Porniți și activați serverul Minecraft executând:
sudo systemctl start minecraft
sudo systemctl enable minecraft
Prima dată când porniți serviciul, va genera mai multe fișiere de configurare și directoare, inclusiv lumea Minecraft.
Verificați starea serviciului cu următoarea comandă:
sudo systemctl status minecraft
● minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; disabled; vendor preset: enabled) Active: active (running) since Sun 2019-05-19 23:49:18 PDT; 9min ago Main PID: 7262 (java) Tasks: 19 (limit: 4915) CGroup: /system.slice/minecraft.service └─7262 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui
Reglarea firewall-ului
Dacă serverul dvs. este protejat de un firewall și doriți să accesați serverul Minecraft din exteriorul rețelei locale, trebuie să deschideți portul
25565
.
Pentru a permite traficul pe portul implicit Minecraft
25565
introduceți următoarea comandă:
Configurarea copiilor de rezervă
În această secțiune, vom crea un script de copiere de rezervă și cronjob pentru a face backup automat serverului Minecraft.
Începeți prin a trece la user
minecraft
:
sudo su - minecraft
Deschideți editorul de text și creați următorul fișier:
nano /opt/minecraft/tools/backup.sh
Inserați următoarea configurație:
/opt/minecraft/tools/backup.sh
#!/bin/bash function rcon { /opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password "$1" } rcon "save-off" rcon "save-all" tar -cvpzf /opt/minecraft/backups/server-$(date +%F_%R).tar.gz /opt/minecraft/server rcon "save-on" ## Delete older backups find /opt/minecraft/backups/ -type f -mtime +7 -name '*.gz' -delete
Salvați fișierul și faceți scriptul executabil prin emiterea următoarei comandă
chmod
:
chmod +x /opt/minecraft/tools/backup.sh
Apoi, creați o lucrare cron care va rula o dată pe zi automat la o oră fixă.
Deschideți fișierul crontab tastând:
crontab -e
Pentru a rula scriptul de rezervă în fiecare zi la 23:00, lipiți următoarea linie:
0 23 * * * /opt/minecraft/tools/backup.sh
Accesarea consolei Minecraft
Pentru a accesa Consola Minecraft, puteți utiliza utilitarul
mcrcon
. Sintaxa este următoarea, trebuie să specificați gazda, portul rcon, parola rcon și să folosiți comutatorul
-t
care permite modul terminal
mcrcon
:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Pentru a accesa Consola Minecraft dintr-o locație de la distanță, asigurați-vă că portul rcon nu este blocat.
Concluzie
Ați instalat cu succes serverul Minecraft pe sistemul dvs. Debian 9 și ați configurat o rezervă de zi cu zi.
java minecraft debianCum se instalează serverul minecraft pe centos 7
În acest tutorial, vom parcurge pașii necesari pentru instalarea și configurarea Minecraft Server pe CentOS 7. Vom folosi systemd pentru a rula serverul Minecraft și utilitatea mcrcon pentru conectarea la instanța de rulare.
Cum se instalează serverul minecraft pe zmeura pi
În acest tutorial vă vom parcurge procesul de instalare și configurare a Minecraft Server pe Raspberry Pi 3 sau 4. Minecraft este unul dintre cele mai populare jocuri din toate timpurile.
Cum se instalează serverul minecraft pe ubuntu 18.04
Acest tutorial acoperă instalarea și configurarea celei mai recente versiuni a Minecraft Server pe Ubuntu 18.04. Vom folosi systemd pentru a rula serverul Minecraft și utilitatea mcrcon pentru conectarea la instanța de rulare.







