[HOW-TO]Metin2 szerver telepítése FreeBSD 8.2 operációs rendszerre

Indította Toby, 2012-08-13, 15:03:48

2012-08-13, 15:03:48 Utolsó szerkesztés: 2012-09-01, 08:22:43 Szerző: Naotake
Sziasztok!
Tudom már van erről egy téma a fórumon, de eléggé hiányos és elavult linkekkel rendelkezik. Gondoltam én majd leírom, hogy hogyan is csinálom és miképpen.
Nos kezdjünk neki :)

A frissen telepített FreeBSD Operációs rendszerünkre felcsatlakozva írjuk be a következőt:
Idézportsnap fetch extract
Amiket kiad ablakot(ablakokat) mindet úgy hagyjuk és le OK-ozzuk.
Amint végzett feltelepítjük gépünkre a MYSQL Rendszert.
A telepítés így zajlik:
Idézcd /usr/ports/databases/mysql55-server/ && make install clean
Itt is az előzőhöz hasonlóan minden kiadott ablakot úgy OK-ozunk le ahogy van.
Amint végzett beírjuk a rendszerünkbe, hogy amint indul a gép indítsa a MYSQL-t is vele együtt.
Ezt így tehetjük meg:
Idézee /etc/rc.conf és egy új sorba beírjuk a következőket: mysql_enable="YES"
Ha befejezted a beírást nyomsz egy ESC gombot majd ott az ablakon belül kiválasztod a Leave editor gombot és elmented a módosításaidat.

Ezután feltelepíthetjük a Metin2 Privát szerverhez kapcsolódó MYSQL részt. Én Franziból kimentettem így azzal tudok szolgálni.
Beírod a gépen belül, hogy cd /var/db/mysql majd:
fetch http://fatalfight2.com/gephez/mysql.tar
Amint befejezte a letöltést a következő paranccsal kibontod:
Idéztar -zxvf mysql.tar
Ezután megadod az összes fájlnak a 777-es jogot.(ha magától nem adta meg)
Ha törölni szeretnéd akkor rm -R mysql.tar

Jöhet a szerverünk feltelepítése. Ez már picit macerásabb feladat.
Beírjuk a következőt puttyon/vboxon:
Idézcd /usr/
majd
fetch http://fatalfight2.com/gephez/home.tar
megvárod amíg letölti majd az előzőhöz hasonlóan beírod a következőt a kibontásához:
Idéztar -zxvf home.tar
Amint kész a kibontása törölheted az rm -R paranccsal a tar fájlt. (rm -R home.tar)
Viszont így még mindig nem fogjuk tudni elindítani a szerverünket. Szükségünk lesz néhány parancsikonra az indításhoz a /home/game-n belül.

A következőket kell létrehoznunk a channel1 és game99 mappába:(Ha több CH-s értelemszerűen Ch2-ben is meg stb...)
game
data
locale
logs
auth

A következő paranccsal hozhatjuk létre a mappán belül:

Hibásan írtam le a parancsikonok létrehozását, elnézést. Javítva!

cd /usr/home/game/channel1
ln -s /usr/home/game/g1/auth -> ezzel létrehozzuk az auth parancsikonját.
ln -s /usr/home/game/logs/channel1/log ->a log létrehozásához.
ln -s /usr/home/game/share/game -> a game létrehozásához. Amennyiben már azt írja, hogy létre van hozva töröld a game fájlokat a channel1-game99en belül.
ln -s /usr/home/game/share/locale -> a locale létrehozásához.
ln -s /usr/home/game/share/data -> a data létrehozásához.

cd /usr/home/game/game99
ln -s /usr/home/game/g1/auth -> ezzel létrehozzuk az auth parancsikonját.
ln -s /usr/home/game/logs/game99/log ->a log létrehozásához.
ln -s /usr/home/game/share/game -> a game létrehozásához. Amennyiben már azt írja, hogy létre van hozva töröld a game fájlokat a channel1-game99en belül.
ln -s /usr/home/game/share/locale -> a locale létrehozásához.
ln -s /usr/home/game/share/data -> a data létrehozásához.

Amint ezzel megvagyunk már csak a libek vannak hátra.
Telepítésük nagyon egyszerű.
Idézcd /lib
fetch http://rev.daroo-world.eu/8.2-RELEASE/libs.tar
majd amint letöltötte kibontjuk a
tar -zxvf libs.tar paranccsal.
rm -R libs.tarral törölhetjük a .tar fájlt.

És amint befejezte a műveletet eljutottunk odáig, hogy nyugodtan indíthatod a szervert.
cd /usr/home/game
sh start.sh
Leállítás:
cd /usr/home/game
sh close.sh
Újraindítás:
shutdown -r now / reboot
Logok törlése:
cd /usr/home/game
sh clear.sh

Amennyiben szeretnénk megkönnyíteni a dolgunkat akkor létrehozhatunk egy parancsikont, hogy ne kelljen mindig beírni, hogy usr.
A következőt írod be a gépbe:
cd /
ln -s /usr/home/
És amint kész már indíthatjuk így is a szervert: cd /home/game :)

Sok sikert mindenkinek!

Naotake.