xBCrafted Patreon Vanilla Server! | Stream #18
Cuprins:
- Cerințe preliminare
- Instalarea Java Runtime Environment
- Crearea utilizatorului Minecraft
- Instalarea Minecraft pe CentOS
- 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 plasarea blocurilor și continuarea aventurilor.
Î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. Vă vom arăta, de asemenea, cum să planificați copii de rezervă automatizate ale serverului folosind o lucrare Cron.
Cerințe preliminare
Utilizatorul la care sunteți conectat, deoarece trebuie să aibă privilegii sudo pentru a putea instala pachete.
Instalați pachetele necesare pentru a construi instrumentul
mcrcon
:
sudo yum install git
sudo yum group install "Development Tools"
Instalarea Java Runtime Environment
Minecraft necesită Java 8 sau mai mare. Deoarece Minecraft Server nu are nevoie de o interfață grafică de utilizator, vom instala versiunea fără cap a openjdk. 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.
Instalarea Java este destul de simplă, trebuie doar să executați:
sudo yum install java-1.8.0-openjdk-headless
Verificați instalarea imprimând versiunea java:
java -version
openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Crearea utilizatorului Minecraft
Rularea serviciilor ca Minecraft sub utilizatorul root nu este recomandată din motive de securitate.
Vom crea un utilizator nou de sistem și vom grupa
minecraft
cu directorul principal
/opt/minecraft
care va rula serverul Minecraft:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Nu vom seta o parolă pentru acest utilizator. Aceasta este o practică bună de securitate, deoarece acest utilizator nu se va putea autentifica prin SSH. Pentru a schimba utilizatorul
minecraft
va trebui să fiți conectat la server ca root sau utilizator cu privilegii sudo.
Instalarea Minecraft pe CentOS
Înainte de a începe procesul de instalare, asigurați-vă că treceți la user
minecraft
:
sudo su - minecraft
Creați trei directoare noi în directorul principal al utilizatorului utilizând următoarea comandă:
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 trecând la directorul
~/tools
și clonați
Tiiffi/mcrcon
din GitHub folosind următoarea comandă:
cd ~/tools && git clone
După ce depozitul este clonat, navigați la directorul său:
cd ~/tools/mcrcon
Construiți utilitatea
mcrcon
folosind compilatorul GCC:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
După finalizare, testați-l 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
Navigați la directorul
~/server
și porniți serverul Minecraft:
cd ~/server
java -Xmx1024M -Xms512M -jar server.jar nogui
Când pornești serverul 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.
Pentru a rula serverul, va trebui să fiți de acord cu Minecraft EULA. 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, deschideți fișierul
server.properties
, activați protocolul rcon și setați parola rcon:
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.
În timp ce aici, 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
Pentru a rula Minecraft ca serviciu, vom crea un nou fișier unitate 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
Acum puteți porni serverul Minecraft executând:
sudo systemctl start minecraft
În momentul în care 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: disabled) Active: active (running) since Sun 2019-05-19 23:49:18 PDT; 9min ago Main PID: 17356 (java) CGroup: /system.slice/minecraft.service └─17356 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui --noconsole
Permiteți pornirea automată a serviciului Minecraft la momentul pornirii:
sudo systemctl enable minecraft
Reglarea firewall-ului
Dacă serverul dvs. este protejat de un firewall pentru a accesa serverul Minecraft din exteriorul rețelei locale, trebuie să deschideți portul
25565
:
sudo firewall-cmd --permanent --zone=public --add-port=25565/tcp
sudo firewall-cmd --reload
Configurarea copiilor de rezervă
În această secțiune, vom crea un script de rezervă și cronjob pentru a face backup automat serverului Minecraft.
Începeți să treceți la un utilizator de
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
Faceți scriptul executabil
chmod
următoarea comandă
chmod
:
chmod +x /opt/minecraft/tools/backup.sh
Deschideți fișierul crontab și creați un cronjob care va rula o dată pe zi automat la o dată fixă:
crontab -e
Vom rula scriptul de rezervă în fiecare zi la 23: 00h:
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 activează 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! >
Concluzie
Ați instalat cu succes serverul Minecraft pe sistemul dvs. CentOS 7 și ați configurat o rezervă de zi cu zi.
java minecraft centosCum se instalează serverul minecraft pe debian 9
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.
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.







