⛏️Minecraft szerver készítése
...
1. Java telepítése
Először telepítsük a Java Runtime Environment-et (JRE):
sudo apt update
sudo apt install openjdk-17-jre-headless
Ellenőrizzük a telepítést:
java -version
2. Minecraft szerver fájl letöltése
Hozzunk létre egy új könyvtárat a szervernek:
mkdir minecraft_server
cd minecraft_server
Töltsük le a legfrissebb Minecraft szerver .jar fájlt:
wget https://launcher.mojang.com/v1/objects/c8f83c5655308435b3dcf03c06d9fe8740a77469/server.jar
Vagy az internetről;
PaperMC: https://papermc.io/downloads/all
Vagy más...
3. Szerver indítása
Indítsuk el a szervert első alkalommal:
java -Xmx1024M -Xms1024M -jar server.jar nogui
4. EULA elfogadása
Nyissuk meg az eula.txt
fájlt:
nano eula.txt
Változtassuk meg a eula=false
sort eula=true
-ra, majd mentsük el.
5. Szerver konfigurálása
Szerkesszük a server.properties
fájlt igény szerint:
nano server.properties
Javasolt beállítások:
online-mode=false #Hamis Minecraft-al csatlakozás engedélyezése.
Itt állíthatjuk be például a játékosok maximális számát, a játékmódot, stb.
6. Tűzfal beállítása
Engedélyezzük a 25565-ös portot (alapértelmezett Minecraft port):
sudo ufw allow 25565
7. Szerver indítása
Indítsuk el a szervert:
sudo java -Xmx1024M -Xms1024M -jar server.jar nogui
Vagy Systemctl folyamat készítése
Először hozzunk létre egy új service fájlt:
sudo nano /etc/systemd/system/mc_server.service
Másoljuk be a következő konfigurációt a fájlba:
[Unit]
Description=Minecraft Server
After=network.target
[Service]
WorkingDirectory=/path/to/minecraft/server
User=minecraft
Group=minecraft
ExecStart=/usr/bin/java -Xmx2048M -Xms1024M -jar server.jar nogui
ExecStop=/usr/bin/screen -p 0 -S minecraft -X eval 'stuff "say SERVER SHUTTING DOWN IN 15 SECONDS. SAVING ALL MAPS..."\015'
ExecStop=/bin/sleep 15
ExecStop=/usr/bin/screen -p 0 -S minecraft -X eval 'stuff "save-all"\015'
ExecStop=/usr/bin/screen -p 0 -S minecraft -X eval 'stuff "stop"\015'
Restart=on-failure
RestartSec=60s
[Install]
WantedBy=multi-user.target
Módosítsuk a konfigurációt:
Változtassuk meg a
WorkingDirectory
-t a Minecraft szerver tényleges útvonalára.A
User
ésGroup
értékeket állítsuk be arra a felhasználóra és csoportra, amellyel a Minecraft szervert futtatni szeretnénk.Az
ExecStart
sorban módosítsuk a Java paramétereket és a .jar fájl nevét, ha szükséges.
Mentsük el és zárjuk be a fájlt.
Újratöltjük a systemd konfigurációt:
sudo systemctl daemon-reload
Engedélyezzük a szolgáltatást:
sudo systemctl enable mc_server.service
Indítsuk el a szolgáltatást:
sudo systemctl start mc_server.service
Ellenőrizzük a szolgáltatás állapotát:
sudo systemctl status mc_server.service
Néhány hasznos parancs a Minecraft szerver kezeléséhez:
Szerver leállítása:
sudo systemctl stop mc_server.service
Szerver újraindítása:
sudo systemctl restart mc_server.service
Szolgáltatás letiltása:
sudo systemctl disable mc_server.service
A játékosok most már csatlakozhatnak a szerverhez.
Last updated