Minecraft szerver készítés linux (Ubuntu server 14.04.2 LTS) - ra #1 | Alapok, Linux telepítés
Tartalomjegyzék:
- Előfeltételek
- Java Runtime Environment telepítése
- Minecraft felhasználó létrehozása
- A Minecraft telepítése az Ubuntun
- Az mcrcon letöltése és fordítása
- Minecraft szerver letöltése
- A Minecraft Server konfigurálása
- Rendszeres egységfájl létrehozása
- A tűzfal beállítása
- A biztonsági mentések konfigurálása
- Hozzáférés a Minecraft konzolhoz
- Következtetés
A Minecraft az egyik legnépszerűbb játék minden időkben. Ez egy homokozó videojáték, amely lehetővé teszi a játékosoknak, hogy végtelen világokat fedezzenek fel, és mindent építsenek, az egyszerű házaktól a nagy felhőkarcolókig.
Ez az oktatóanyag ismerteti a Minecraft Server telepítését és konfigurálását az Ubuntu 18.04-en. A Minecraft kiszolgáló és az
mcrcon
segédprogram futtatásához a Systemd programot fogjuk használni a futó példányhoz való kapcsolódáshoz. Megmutatjuk azt is, hogyan lehet létrehozni egy cronjob-ot, amely rendszeres szerver biztonsági másolatot készít.
Ugyanezek az utasítások vonatkoznak az Ubuntu 16.04-re és az összes Ubuntu-alapú disztribúcióra, beleértve a Linux Mint és az Elementary OS rendszert.
Előfeltételek
A bejelentkezett felhasználónak sudo jogosultságokkal kell rendelkeznie a csomagok telepítéséhez.
Telepítse az
mcrcon
eszköz létrehozásához szükséges csomagokat:
sudo apt update
sudo apt install git build-essential
Java Runtime Environment telepítése
A Minecraft Java 8 vagy újabb verziót igényel. Mivel a Minecraft Servernek nincs szüksége grafikus felhasználói felületre, telepítjük a JRE fejetlen verzióját. Ez a verzió jobban alkalmazható szerver alkalmazásokhoz, mivel kevesebb függőséggel rendelkezik és kevesebb rendszer erőforrást igényel.
Telepítse a fej nélküli OpenJRE 8 csomagot a következő futtatásával:
sudo apt install openjdk-8-jre-headless
Ellenőrizze a telepítést a java verzió kinyomtatásával:
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)
Minecraft felhasználó létrehozása
Biztonsági okokból a Minecraftot nem szabad a root felhasználó alatt futtatni. Új rendszerfelhasználót és csoportot hozunk létre az otthoni könyvtár
/opt/minecraft
, amely a Minecraft szervert fogja futtatni:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Nem állítunk be jelszót ehhez a felhasználóhoz. Ez jó biztonsági gyakorlat, mivel ez a felhasználó nem lesz képes bejelentkezni SSH-n keresztül. A
minecraft
felhasználóra való váltáshoz be kell jelentkeznie a kiszolgálóra root vagy felhasználóként sudo jogosultságokkal.
A Minecraft telepítése az Ubuntun
A telepítés megkezdése előtt feltétlenül váltson át az
minecraft
felhasználójára.
sudo su - minecraft
Futtassa a következő parancsot három új könyvtár létrehozásához a felhasználói otthoni könyvtárban:
mkdir -p ~/{backups, tools, server}
- A
backups
könyvtár tárolja a szerver biztonsági másolatát. Később szinkronizálhatja ezt a könyvtárat a távoli biztonsági mentési kiszolgálóval. Azmcrcon
azmcrcon
ügyfelet és a biztonsági mentési szkriptet tárolja. Aserver
könyvtár tartalmazza a tényleges Minecraft szervert és annak adatait.
Az mcrcon letöltése és fordítása
Az RCON egy olyan protokoll, amely lehetővé teszi a csatlakozást a Minecraft szerverekhez és parancsok végrehajtását. Az mcron a C-be épített RCON kliens.
mcrcon
a forráskódot a
mcrcon
és felépíti az
mcrcon
bináris
mcrcon
.
Kezdje a navigációval a
~/tools
könyvtárba, és a következő paranccsal klónozza a
Tiiffi/mcrcon
lerakatot a
Tiiffi/mcrcon
:
cd ~/tools && git clone
Amikor a klónozás befejeződött, váltson át a lerakat könyvtárba:
cd ~/tools/mcrcon
Indítsa el az
mcrcon
segédprogram fordítását a következő gépeléssel:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
A kitöltés után kipróbálhatja a következő gépeléssel:
./mcrcon -h
A kimenet így néz ki:
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
Minecraft szerver letöltése
Számos olyan Minecraft szervermódszer létezik, mint például a Craftbukkit vagy a Spigot, amelyek lehetővé teszik szolgáltatások (plugins) hozzáadását a szerverre, valamint a szerverbeállítások testreszabását és finomítását. Ebben az útmutatóban telepítjük a Mojang legújabb hivatalos vanília Minecraft szerverét.
A legújabb Minecraft szerver Java-archívum fájlja (JAR) letölthető a Minecraft letöltési oldaláról.
Az írás idején a legfrissebb változat
1.14.1
. Mielőtt folytatná a következő lépést, ellenőrizze a letöltési oldalt, hogy van-e új verzió.
Futtassa a következő
wget
parancsot a Minecraft jar fájl letöltéséhez a
~/server
könyvtárban:
wget https://launcher.mojang.com/v1/objects/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/server.jar -P ~/server
A Minecraft Server konfigurálása
A letöltés befejezése után keresse meg a
~/server
könyvtárat és indítsa el a Minecraft szervert:
cd ~/server
java -Xmx1024M -Xms512M -jar server.jar nogui
A kiszolgáló első indításakor bizonyos műveleteket hajt végre, és létrehozza a
server.properties
és az
eula.txt
fájlokat, majd leáll.
: 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.
Amint az a fenti kimenetből látható, a szerver futtatásához egyet kell értenünk a Minecraft EULA-val. Nyissa meg az
eula.txt
fájlt, és változtassa meg az
eula=false
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
Zárja be és mentse a fájlt.
Ezután szerkesztenünk kell a
server.properties
fájlt az rcon protokoll engedélyezéséhez és az rcon jelszó beállításához. Nyissa meg a fájlt a szövegszerkesztővel:
nano ~/server/server.properties
Keresse meg a következő sorokat, és frissítse azok értékét az alábbiak szerint:
~ / Server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Ne felejtsd el átváltani az
strong-password
biztonságosabbra. Ha nem akarja távoli helyekről csatlakozni a Minecraft szerverhez, akkor ellenőrizze, hogy az rcon portot a tűzfal blokkolja-e.
Itt lehet beállítani a kiszolgáló alapértelmezett tulajdonságait. A lehetséges beállításokkal kapcsolatos további információkért látogasson el a server.properties oldalra.
Rendszeres egységfájl létrehozása
A Minecraft szolgáltatás futtatásához létrehozunk egy új Systemd egység fájlt.
Váltás vissza a sudo felhasználóra az
exit
gombbal.
Nyissa meg a szövegszerkesztőt, és hozzon létre egy
minecraft.service
nevű fájlt az
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Illessze be a következő konfigurációt:
/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
Módosítsa az
Xmx
és
Xms
zászlókat a szerver erőforrásai szerint. Az
Xmx
jelző határozza meg a Java virtuális gép (JVM) maximális memóriaelosztási készletét, míg az
Xms
a kezdeti memóriaelosztási
Xms
. Ellenőrizze azt is, hogy a helyes
rcon
portot és jelszót használja-e.
Mentse és zárja be a fájlt, és töltse be újra a systemd manager konfigurációját:
sudo systemctl daemon-reload
Most elindíthatja a Minecraft szervert a következő végrehajtással:
sudo systemctl start minecraft
A szolgáltatás első indításakor számos konfigurációs fájlt és könyvtárat generál, beleértve a Minecraft világát.
Ellenőrizze a szolgáltatás állapotát a következő paranccsal:
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
Végül engedélyezze a Minecraft szolgáltatás automatikus indítását a rendszerindításkor:
sudo systemctl enable minecraft
A tűzfal beállítása
Ha a szervert tűzfal védi, és a Minecraft szerverhez a helyi hálózat kívülről szeretne hozzáférni, akkor meg kell nyitnia a
25565
portot.
Az alapértelmezett
25565
Minecraft porton
25565
forgalom engedélyezéséhez írja be a következő parancsot:
A biztonsági mentések konfigurálása
Ebben a szakaszban készítünk egy biztonsági mentési parancsfájlt és a cronjob-t, hogy automatikusan biztonsági másolatot készítsünk a Minecraft szerverről.
minecraft
váltson a felhasználói
minecraft
:
sudo su - minecraft
Nyissa meg a szövegszerkesztőt, és hozza létre a következő fájlt:
nano /opt/minecraft/tools/backup.sh
Illessze be a következő konfigurációt:
/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
Mentse el a fájlt, és tegye a szkriptet végrehajthatóvá a következő
chmod
parancs futtatásával:
chmod +x /opt/minecraft/tools/backup.sh
Ezután hozzon létre egy cron feladatot, amely naponta egyszer automatikusan, meghatározott időben fut.
Nyissa meg a crontab fájlt a következő gépeléssel:
crontab -e
A biztonsági szkript minden nap 23:00 óráig történő futtatásához illessze be a következő sort:
0 23 * * * /opt/minecraft/tools/backup.sh
Hozzáférés a Minecraft konzolhoz
A Minecraft konzol eléréséhez használja az
mcrcon
segédprogramot. A szintaxis a következő, meg kell adnia a gazdagépet, az rcon portot, az rcon jelszót, és használni kell a
-t
kapcsolót, amely lehetővé teszi az
mcrcon
terminál üzemmódot:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Amikor a Minecraft konzolhoz távoli helyről fér hozzá, ellenőrizze, hogy az rcon port nincs-e blokkolva.
Következtetés
Sikeresen telepítette a Minecraft szervert az Ubuntu 18.04 rendszerére, és napi biztonsági másolatot készített.
java minecraft ubuntuHogyan telepítsünk minecraft szervert a centos 7-re
Ebben az oktatóanyagban áttekintjük a Minecraft Server telepítéséhez és konfigurálásához szükséges lépéseket a CentOS 7 rendszeren. A systemd programmal futtatjuk a Minecraft szervert és az mcrcon segédprogramot a futó példányhoz való kapcsolódáshoz.
Hogyan telepítsünk minecraft szervert a debian 9-re
A Minecraft az egyik legnépszerűbb játék minden időkben. Ez egy homokozó videojáték, amely a különféle szerkezetek felépítéséről és a kalandokról szól. Ez az oktatóanyag elmagyarázza, hogyan telepíthető és konfigurálható a Minecraft Server a Debian 9-en.
Hogyan telepítsünk minecraft szervert a málna pi-re
Ebben az oktatóanyagban bemutatjuk a Minecraft Server telepítésének és konfigurálásának folyamatát a Raspberry Pi 3 vagy 4-en vagy a 4-en. A Minecraft a minden idők egyik legnépszerűbb játékosa.