Minecraft Szerver Telepítési Útmutató (Ubuntu Server)
Ez az útmutató bemutatja, hogyan telepítsd és konfiguráld a Minecraft Java Edition szervert Ubuntu Serveren. Két fő típust fogunk lefedni: a hivatalos Vanilla szervert és a PaperMC szervert, ami optimalizáltabb és támogatja a plugineket.
Előkészületek és rendszerkövetelmények:
- Ubuntu Server telepítve: Győződj meg róla, hogy az Ubuntu Server legújabb LTS (Long Term Support) verziója fut a gépeden.
- SSH hozzáférés: Az Ubuntu Server általában parancssoros felületet biztosít, így SSH-n keresztül fogsz hozzá csatlakozni (például PuTTY Windowsról, vagy beépített terminál Linux/macOS-ről).
sudojogosultságok: A telepítéshez rendszergazdai (sudo) jogosultságokra lesz szükséged.- Minimális hardver:
- CPU: 2 mag, 2 GHz+ (minél több játékos, annál erősebb kell)
- RAM: Legalább 2-4 GB a szervernek (a felhasználók számától és a modoktól függően). Ezen felül az Ubuntu is fogyaszt pár száz MB-ot.
- Tárhely: Legalább 10-20 GB szabad hely SSD-n ajánlott a gyorsabb működésért.
- Internet: Stabil és gyors feltöltési sebességű internetkapcsolat.
1. Lépés: Rendszerfrissítés és Java telepítése
Először frissítsük a rendszert, és telepítsük a Java Development Kit (JDK) legújabb LTS verzióját, ami szükséges a Minecraft szerver futtatásához.
-
Frissítsd a csomaglistát és a rendszert:
Bashsudo apt update sudo apt upgrade -y -
Telepítsd a Java OpenJDK-t: A Minecraft szerverek általában jól működnek az OpenJDK-val. Ajánlott a Java 17 (a modern Minecraft verziókhoz) vagy Java 21 használata.
- Java 17 telepítése:
Bash
sudo apt install openjdk-17-jre-headless -y - Java 21 telepítése (ha a legújabbat szeretnéd, és a Minecraft verziód támogatja):
Bash
sudo apt install openjdk-21-jre-headless -y
- Java 17 telepítése:
-
Ellenőrizd a Java verzióját:
Bashjava -versionLátnod kell valami hasonlót:
openjdk version "17.0.x" ...
2. Lépés: Dedikált felhasználó létrehozása (Biztonságosabb!)
Nem ajánlott a Minecraft szervert root felhasználóként futtatni biztonsági okokból. Hozzunk létre egy dedikált felhasználót a szervernek.
-
Hozd létre a
minecraftfelhasználót:Bashsudo adduser minecraftKérni fog jelszót és néhány felhasználói adatot. Jelszót mindenképp adj meg, a többit üresen is hagyhatod.
-
Válts a
minecraftfelhasználóra:Bashsudo -i -u minecraftMostantól minden további parancsot ezzel a felhasználóval hajtunk végre.
3. Lépés: Minecraft Szerver Fájlok Letöltése
Most töltsük le a kiválasztott szerverfájlokat. Két opciót mutatunk be: Vanilla és PaperMC.
Válaszd az egyiket!
Opció A: Hivatalos Vanilla Minecraft Szerver (Egyszerűbb)
-
Hozd létre a szerver mappát:
Bashmkdir minecraft_server cd minecraft_server -
Töltsd le a Minecraft szerver JAR fájlt: Látogass el a
és másold ki a szerver JAR fájl közvetlen letöltési linkjét. Például, ha a 1.20.4-es verziót töltöd le (ellenőrizd a pontos verziót a letöltési oldalon):Minecraft hivatalos letöltési oldalára Bashwget https://piston-data.mojang.com/v1/objects/156997095b8d276d4986874ba5a9d60ea4729352/server.jar -O server.jar(A link az aktuális verzióhoz valószínűleg eltérő lesz, mindig a hivatalos oldalról másold ki!)
Opció B: PaperMC Szerver (Ajánlott, optimalizált és pluginekhez)
A PaperMC egy sokkal optimalizáltabb szerver szoftver, ami jobb teljesítményt nyújt, és támogatja a Spigot/Bukkit plugineket.
-
Hozd létre a szerver mappát:
Bashmkdir papermc_server cd papermc_server -
Töltsd le a PaperMC JAR fájlt: Látogass el a
és másold ki a legújabb stabil verzió közvetlen letöltési linkjét. Például (a link az aktuális verzióhoz valószínűleg eltérő lesz, mindig a PaperMC oldalról másold ki!):PaperMC letöltési oldalára Bashwget https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/546/downloads/paper-1.20.4-546.jar -O paper.jar(Célszerű a fájlt
paper.jarnéven menteni a könnyebb használat érdekében.)
4. Lépés: Szerver Előkészítése és Első Indítás
-
EULA (End User License Agreement) elfogadása: A Minecraft szerver első futtatásakor létrehoz egy
eula.txtfájlt, és leáll. Ezt a fájlt manuálisan kell szerkesztened.Bashnano eula.txtKeresd meg az
eula=falsesort és módosítsdeula=true-ra. Mentsd el a fájlt (Ctrl+O, Enter), majd lépj ki (Ctrl+X). -
Szerver indító script létrehozása: Hozd létre a
start.shfájlt a szerver mappájában:Bashnano start.shIllessz be a következő tartalmat. A
-Xmxés-Xmsparaméterek a szervernek kiosztott memória mennyiségét adják meg (pl.4096M= 4 GB). Ezt állítsd be a rendelkezésre álló RAM-nak megfelelően!Vanilla szerver esetén:
Bash#!/bin/bash java -Xmx4096M -Xms4096M -jar server.jar noguiPaperMC szerver esetén:
Bash#!/bin/bash java -Xmx4096M -Xms4096M -jar paper.jar noguiMentsd el és lépj ki.
-
Futtathatóvá tétel:
Bashchmod +x start.sh -
Első indítás (ez generálja a világot és a konfigurációs fájlokat):
Bash./start.shA szerver elindul, generálja a világot és egyéb fájlokat. Ez eltarthat egy ideig. Amikor elkészült, valószínűleg
Done (...)!üzenetet látsz, és a prompt megjelenik.
5. Lépés: Szerver Konfigurálása (server.properties)
A server.properties fájlban konfigurálhatod a szerver beállításait (pl. játékmód, nehézség, maximális játékosszám, port).
-
Nyisd meg a
server.propertiesfájlt szerkesztésre:Bashnano server.properties -
Néhány fontos beállítás (módosítsd szükség szerint):
motd=A Minecraft szerverem(Message Of The Day - ez jelenik meg a szerver listában)gamemode=survival(survival, creative, adventure, spectator)difficulty=easy(peaceful, easy, normal, hard)max-players=20(Maximális játékosszám)online-mode=true(Hatrue, csak eredeti Minecraft játékkal rendelkező játékosok csatlakozhatnak. Hafalse, bárki csatlakozhat, de ez nem ajánlott biztonsági okokból!)server-port=25565(A szerver portja. Ha nem ütközik más programmal, hagyd így.)enable-query=false(Ez egy technikai beállítás, általábanfalsemaradhat.)level-name=world(A világ mappa neve)allow-flight=false(Engedélyezi-e a repülést (kreatív módban, vagy adminoknak true))spawn-monsters=true(Szörnyek megjelenése)resource-pack=(Erőforráscsomag linkje, ha használsz)view-distance=10(A szerver által betöltött "chunkok" távolsága. Alacsonyabb érték javíthatja a teljesítményt.)
-
Mentsd el és lépj ki.
6. Lépés: Tűzfal beállítása (UFW)
Az Ubuntu alapértelmezésben UFW (Uncomplicated Firewall) tűzfalat használ. Engedélyeznünk kell a Minecraft portját.
-
Lépj ki a
minecraftfelhasználóból és térj vissza a saját felhasználódhoz (vagy root-hoz):Bashexit -
Engedélyezd az SSH portot (ha még nem tetted meg, hogy ne zárd ki magad!):
Bashsudo ufw allow ssh -
Engedélyezd a Minecraft szerver portját (alapértelmezésben 25565):
Bashsudo ufw allow 25565/tcp -
Engedélyezd a tűzfalat:
Bashsudo ufw enableNyomj
yés Entert a megerősítéshez. -
Ellenőrizd a tűzfal állapotát:
Bashsudo ufw statusLátnod kell a 25565-ös portot engedélyezettként.
7. Lépés: Porttovábbítás (Port Forwarding) a Routeren
Ez a LÉPÉS KRITIKUS, ha azt szeretnéd, hogy a barátaid is csatlakozhassanak az otthonodon kívülről! Mivel minden router más, csak általános útmutatást tudok adni.
- Keresd meg a routered IP-címét: Általában
192.168.1.1vagy192.168.0.1. Írd be a böngésződ címsorába. - Jelentkezz be a router felületére: Ehhez a routered felhasználónevére és jelszavára lesz szükséged (gyakran a router alján találod, vagy a szolgáltatótól kapott dokumentációban).
- Keresd meg a "Port Forwarding" vagy "NAT" beállításokat.
- Hozz létre egy új szabályt:
- Külső (external) port: 25565
- Belső (internal) port: 25565
- Protokoll: TCP
- Belső (internal) IP-cím: Ez a Minecraft szervert futtató Ubuntu gép belső (helyi) IP-címe. Keresd meg a szerveren a
ip aparanccsal (általábaninetután, aenpXsXvagyeth0interfész alatt). Fontos, hogy a szervernek statikus IP-címe legyen a helyi hálózaton, különben a router újraindításakor változhat az IP-címe, és a porttovábbítás nem fog működni. Ha nincs statikus IP-d, beállíthatod a routeren a DHCP-foglalást a szerver MAC-címéhez, vagy manuálisan a szerveren.
- Mentsd el a beállításokat.
8. Lépés: Szerver Futtatása a háttérben (Screen)
A screen program lehetővé teszi, hogy a szerver fussanak akkor is, ha bezárod az SSH kapcsolatot.
-
Telepítsd a
screenprogramot (ha még nincs):Bashsudo apt install screen -y -
Lépj vissza a
minecraftfelhasználóhoz:Bashsudo -i -u minecraft -
Navigálj a szerver mappájába:
- Vanilla:
cd minecraft_server - PaperMC:
cd papermc_server
- Vanilla:
-
Indítsd el a szervert egy
screenmunkamenetben:Bashscreen -S minecraft_server ./start.shA szerver most elindul. A
screen -S minecraft_serverparancs egyminecraft_servernevű munkamenetet hoz létre. -
Leválás a
screenmunkamenetről: Nyomd meg a Ctrl+A majd a D billentyűket. Ezzel leválasztod a terminált ascreenmunkamenetről, de a szerver továbbra is futni fog a háttérben. -
Visszacsatlakozás a
screenmunkamenethez: Ha vissza szeretnél térni a szerver konzoljához (pl. parancsok kiadásához, vagy leállításhoz):Bashscreen -r minecraft_serverHa több
screenmunkameneted van, listázhatod őket ascreen -lsparanccsal, majd a listából választhatsz. -
Szerver leállítása: Ha a
screenmunkamenetben vagy, írd be a Minecraft konzolba:stopEzzel szépen leáll a szerver, elmentve a világot.
9. Lépés: Csatlakozás a Szerverhez
- Helyi hálózatról: A szerver belső IP-címével (pl.
192.168.1.100) tudsz csatlakozni. - Külső hálózatról (barátok): A routered nyilvános IP-címével tudnak csatlakozni. Ezt megtudhatod például a
whatismyip.comweboldalon keresztül.
