Cum se instaleaza minecraft pe Ubuntu 12.04!
Cuprins:
- Cerințe preliminare
- Instalarea Java Runtime Environment
- Crearea utilizatorului Minecraft
- Instalarea Minecraft pe Ubuntu
- 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, care permite jucătorilor săi să exploreze lumi infinite și să construiască totul, de la case simple până la zgârie-nori mari.
Acest tutorial acoperă instalarea și configurația serverului Minecraft pe Ubuntu 18.04. 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 puteți crea un cronjob care efectuează backup-uri regulate pe server.
Aceleași instrucțiuni se aplică pentru Ubuntu 16.04 și pentru orice distribuție bazată pe Ubuntu, inclusiv Linux Mint și sistemul de operare elementar.
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 apt update
sudo apt install git build-essential
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 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.
Instalați pachetul fără cap OpenJRE 8 rulând:
sudo apt install openjdk-8-jre-headless
Verificați instalarea imprimând versiunea java:
java -version
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03) OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)
Crearea utilizatorului Minecraft
În scopuri de securitate, Minecraft nu ar trebui să fie executat sub utilizatorul root. Vom crea un nou utilizator de sistem și un grup 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 Ubuntu
Înainte de a începe procesul de instalare, asigurați-vă că treceți la utilizator
minecraft
.
sudo su - minecraft
Rulați următoarea comandă pentru a crea trei noi directoare în directorul de acasă 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
Când finalizarea clonării, treceți la directorul de depozitare:
cd ~/tools/mcrcon
Porniți compilarea utilității
mcrcon
tastâ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 (plugin-uri) pe serverul dvs. și să personalizați și modificați setările serverului. În acest ghid, 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 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.
După cum puteți vedea din rezultatele de mai sus, trebuie să acceptăm 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.
În continuare, trebuie să
server.properties
fișierul
server.properties
pentru a activa protocolul rcon și a seta parola rcon. Deschideți fișierul folosind editorul de text:
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 reîncărcați configurația managerului de sistem:
sudo systemctl daemon-reload
Acum puteți porni serverul Minecraft executând:
sudo systemctl start 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: 11262 (java) Tasks: 19 (limit: 2319) CGroup: /system.slice/minecraft.service `-11262 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui
În cele din urmă, permiteți pornirea serviciului Minecraft automat la momentul de pornire:
sudo systemctl enable minecraft
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 rulând următoarea 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! >
Când accesați 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 Ubuntu 18.04 și ați configurat o copie de rezervă zilnic.
java minecraft ubuntuCum 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 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.







