Szükséges szoftverek:
- VirtualBox:
- Ez egy virtuális gép, amely a Metin2 szerver futtatásához szükséges.
- Töltsd le innen: VirtualBox letöltés - Navicat:
- Adatbázis-kezelő eszköz, amely segít a szerver adatbázisainak karbantartásában.
- Töltsd le innen: Navicat letöltés - FileZilla:
- FTP kliens a szerverfájlok átmásolásához.
- Töltsd le innen: FileZilla letöltés - Csomagoló:
- Kliens pack mappa tartalmának csomagolásához.
- Töltsd le innen: Csomagoló letöltés
1. VirtualBox telepítése és konfiguráció:
- Indítsd el a VirtualBox alkalmazást, és hozz létre egy új virtuális gépet.
- Beállítások:
- Név: Metin2_Server
- Operációs rendszer típusa: FreeBSD
- Memória mérete: Legalább 1024 MB, de javasolt 2048 MB a stabilabb működés érdekében.
- Virtuális merevlemez: Használd a letöltött .vdi fájlt, amely már tartalmazza a Metin2 szerverfájlokat. - Kattints a "Create" gombra a gép létrehozásához.
- A VirtualBox "Settings" (Beállítások) menüjében navigálj a "Network" (Hálózat) szekcióra.
- Válaszd ki az "Adapter 1" fület, majd állítsd be az alábbiakat:
- Csatoló módja: Bridge Adapter (Híd mód).
- Hálózati kártya: Válaszd ki azt a hálózati eszközt, amelyet a géped használ (pl. Wi-Fi vagy Ethernet).
- Cable Connected (Kábel csatlakoztatva): Győződj meg róla, hogy ez az opció be van pipálva. - Kattints az "OK" gombra a beállítások mentéséhez.
A Metin2 szerver működéséhez szükséges portokat meg kell nyitnod a routereden. A következő lépésekkel teheted ezt meg:
1. Router adminisztrációs felületének elérése:
- Nyisd meg a böngészőt, és írd be a router IP-címét (általában 192.168.0.1 vagy 192.168.1.1).
- Jelentkezz be az adminisztrációs felületre a routerhez tartozó felhasználónévvel és jelszóval (alapértelmezett felhasználónév: admin, alapértelmezett jelszó: admin vagy password, ha nem változtattad meg).
- Keresd meg a „Port Forwarding”, „Virtual Server” vagy „Applications” menüpontot a router beállításaiban.
- Hozz létre egy új szabályt az alábbi adatokkal:
- Név: metin2_server
- Belső IP-cím: Add meg a virtuális géped IP-címét (például 192.168.1.100).
- Portok:
- TCP 13000
- TCP 14000
- TCP 15000
- UDP 50000
- TCP 50010 - 50080 (attól függően, hogy hány csatornát szeretnél futtatni)
- TCP 22 (SSH port)
- TCP 3306 (MySQL port)
- Protokoll: TCP és UDP (ha külön kell beállítani, hozz létre külön szabályokat). - Kattints a „Save” vagy „Apply” gombra a beállítások mentéséhez.
- Ha nem találsz konkrét porttovábbítási beállításokat, állítsd be a virtuális géped IP-címét DMZ-re (Demilitarizált zóna). Ez megnyitja az összes portot a megadott IP-címen, de kevésbé biztonságos.
- Nyiss meg egy online port tesztelő oldalt, például canyouseeme.org.
- Add meg a fenti portok valamelyikét (például 13000), és ellenőrizd, hogy nyitva van-e.
Ezekkel a lépésekkel biztosíthatod, hogy a szervered megfelelően elérhető legyen a játékosok számára.
4. Metin2 Szerver Indítása
A következő lépések bemutatják, hogyan indíthatod el a Metin2 szerveredet:
1. Bejelentkezés a szerverre:
- Nyisd meg a terminált, és jelentkezz be a szerverre a következő adatokkal:
- Felhasználónév: root
- Jelszó: zaitsev
- Írd be a következő parancsot a szerver fájljainak eléréséhez:
Kód: Egész kijelölése
cd /usr/game
- Futtasd az indítószkriptet az alábbi paranccsal:
Kód: Egész kijelölése
sh start.sh
- A parancs kiadása után a rendszer megkérdezi, hány csatornát szeretnél elindítani (1-8).
- Írd be a kívánt csatornák számát (például 4), majd nyomj Entert.
- Ha mindent helyesen adtál meg, a szerver elindul, és a csatornák futni kezdenek.
5. Adatbázis és FTP beállítása
1. FileZilla telepítése és csatlakozás a szerverhez:
- Nyisd meg a FileZillát, és hozz létre egy új kapcsolatot a következő lépésekkel:
- Kattints a \"Site Manager\" (Helyek kezelése) ikonra vagy nyomd meg a Ctrl+S billentyűkombinációt.
- Kattints a \"New Site\" (Új hely) gombra.
- Töltsd ki az alábbi mezőket:
- Host: Írd be a virtuális gép IP-címét (amit a VirtualBox hálózati beállításaiban látsz).
- Port: 22 (alapértelmezett SSH port).
- Protocol: SFTP - SSH File Transfer Protocol.
- Logon Type: Normál.
- User: root.
- Password: A virtuális gépen megadott root jelszó.
- Kattints a \"Connect\" (Csatlakozás) gombra. - Ha a kapcsolat sikeres, a bal oldalon a számítógéped fájljait, a jobb oldalon pedig a szerver fájljait fogod látni.
- Hozz létre egy új kapcsolatot:
- Host: A saját IP-címetek (például a router vagy számítógéped aktuális IP-címe).
- Port: 3306.
- Felhasználónév: root.
- Jelszó: megadott root jelszó. - Kattints a \"Test Connection\" gombra, hogy ellenőrizd a kapcsolatot.
- Ha a kapcsolat sikeres, mentsd el a beállításokat.
6. Szerver konfigurálása
1. Root felhasználó jelszavának megváltoztatása:
- Jelentkezz be a virtuális gépen a root felhasználóval.
- Írd be a következő parancsot:
Kód: Egész kijelölése
passwd
- Kövesd az utasításokat, és add meg az új jelszót kétszer a megerősítéshez.
- Jelentkezz be MySQL-be a következő paranccsal:
Kód: Egész kijelölése
mysql -u root -p
- Írd be a meglévő jelszót.
- A MySQL-ben futtasd az alábbi parancsot a jelszó megváltoztatásához:
Kód: Egész kijelölése
ALTER USER 'root'@'localhost' IDENTIFIED BY 'ujjelszo';
- Zárd be a MySQL-t a következő paranccsal:
Kód: Egész kijelölése
exit
- Nyisd meg a szerverfájlokban található CONFIG fájlokat, amelyek általában a következő mappákban találhatók: /usr/home/m2server/channel1/ vagy hasonló könyvtárak.
- Használj szövegszerkesztőt a módosításhoz, például:
Kód: Egész kijelölése
nano /usr/home/m2server/channel1/CONFIG
- Keresd meg a következő bejegyzéseket a fájlban:
Kód: Egész kijelölése
HOSTNAME: localhost BIND_IP: 127.0.0.1
- Cseréld ki a BIND_IP értéket a saját szerver IP-címedre. Például:
Kód: Egész kijelölése
BIND_IP: 192.168.1.100
- Mentéshez használd a Ctrl+O billentyűkombinációt, majd lépj ki a szerkesztőből a Ctrl+X megnyomásával.
- Ismételd meg a fenti lépéseket minden egyes csatornához (például: channel2/CONFIG, auth/CONFIG).
- Győződj meg róla, hogy minden csatorna IP-címe egyezik a szerver IP-címével.
4. Config fájlok módosítása:
- Nyisd meg a szerverfájlokban található CONFIG fájlokat (pl. channel1, auth).
- Frissítsd az IP-címet a saját szerver IP-dre.
- Nyisd meg az adatbázis kapcsolatát a Navicatban, és böngéssz a táblák között.
- Ha minden szükséges tábla megvan, akkor az adatbázis beállítása sikeresen megtörtént.
A következő lépések bemutatják, hogyan tudod kicsomagolni a root.eix és root.epk fájlokat, hogyan módosíthatod a serverinfo.py fájlt, és végül hogyan csomagold vissza a fájlokat.
---
1. root.eix és root.epk fájlok kicsomagolása:
- Szükséges eszközök telepítése:
- Töltsd le a Metin2 File Extractor eszközt, amely képes az `.eix` és `.epk` fájlok kicsomagolására. - A kicsomagoló eszköz használata:
- Másold a root.eix és root.epk fájlokat egy külön mappába.
- Indítsd el a kicsomagoló eszközt, és válaszd ki a root.eix fájlt.
- A kicsomagolás után egy új mappában találod a fájlokat.
2. IP-cím módosítása a serverinfo.py fájlban:
- A fájl megkeresése:
- Nyisd meg a kicsomagolt fájlok között a serverinfo.py fájlt egy szövegszerkesztővel. - Módosítandó sorok:
- A következő bejegyzéseket kell szerkeszteni:
- SERVER01_CHANNEL_DICT: Módosítsd az ip értéket a kívánt szerver IP-címére (pl.: 192.168.1.10).
- REGION_AUTH_SERVER_DICT: Állítsd be az IP-címet a saját szerver IP-címedre.
- MARKADDR_DICT és TESTADDR: Győződj meg róla, hogy ezek is a megfelelő IP-címet tartalmazzák.Kód: Egész kijelölése
SERVER01_CHANNEL_DICT = { 1: {"key": 11, "name": "Csatorna 1", "ip": "192.168.1.10", "tcp_port": 50010, "udp_port": 50010, "state": STATE_NONE,}, 2: {"key": 12, "name": "Csatorna 2", "ip": "192.168.1.10", "tcp_port": 50020, "udp_port": 50020, "state": STATE_NONE,}, ... } REGION_AUTH_SERVER_DICT = { 0: {"ip": "192.168.1.10", "port": 50000,}, }
- Mentés:
- A szerkesztett fájlt mentés után ne változtasd meg más formátumra.
3. Visszacsomagolás:
- A módosított fájlok visszacsomagolása:
- Nyisd meg a Metin2 File Extractor eszközt, válaszd ki az eredeti root.eix fájlt, majd használd a visszacsomagolási funkciót.
- Győződj meg róla, hogy a fájlokat helyesen csomagoltad vissza. - Ellenőrzés:
- Ellenőrizd a visszacsomagolt fájlokat, hogy a root.eix és root.epk fájlok frissítve lettek-e.
4. Fájlok visszahelyezése és kliens indítása:
- Fájlok visszahelyezése:
- Miután befejezted a fájlok módosítását és visszacsomagolását, húzd vissza a root.eix és root.epk fájlokat a kliens pack mappájába. - Kliens indítása:
- Indítsd el a Metin2 klienst.
- Az alapértelmezett adminisztrációs bejelentkezési adatok:
- Felhasználónév: admin
- Jelszó: 123456789