⛏️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

  1. Először hozzunk létre egy új service fájlt:

sudo nano /etc/systemd/system/mc_server.service
  1. 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
  1. Módosítsuk a konfigurációt:

    • Változtassuk meg a WorkingDirectory-t a Minecraft szerver tényleges útvonalára.

    • A User és Group é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.

  2. Mentsük el és zárjuk be a fájlt.

  3. Újratöltjük a systemd konfigurációt:

sudo systemctl daemon-reload
  1. Engedélyezzük a szolgáltatást:

sudo systemctl enable mc_server.service
  1. Indítsuk el a szolgáltatást:

sudo systemctl start mc_server.service
  1. 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