A következő cikkben a teljesen nulláról fogunk feltelepíteni egy trinitycore alapokon nyugvó szervert.
Revision: 8381
Kliens: 3.3.3aI. Letöltések illetve telepítések!
- Microsoft Viusal C++ 2008 Express Edition (http://www.microsoft.com/express/Downloads/#webInstall)(Ezzel fordítjuk le a core-t.)
- Navicat (http://filebeam.com/96067c65d7b810289ad46056317d80ed) (Adatbázis létrehozásához illetve a későbbi szerkesztéshez szükséges.)
- MySQL (http://dev.mysql.com/downloads/) (Mysql szerver, telepítésnél a jelszót figyelmesen add meg, később nagyon fontos része lesz a szerverednek !)
Ez a három program a legalapvetőbb, ezek nélkül neki se álljunk.
Tortoise HG is szükséges lehet, de itt mi most, nem azt a megoldást alkalmazzuk.
Miután ezeket a programokat letöltöttük, telepítsük fel őket.
II. Trinity letöltése és az emulátor leforgatása !Első lépésként töltsük le
innen (http://code.google.com/p/trinitycore/downloads/detail?name=Trinitycore%20build%208381%20for%20client%20333a.rar) a revisiont.
Ezt csomagoljuk ki egy tetszőleges mappába, pl Revision.
Ha ezzel megvagyunk, indítsuk el a Visual C++-t.
File -> Open -> Project/Solution
Menjünk a kicsomagolt mappán belül a win mappába és ott válasszuk a TrinityCore&Script VC90.sln fájlt.
Ezt le kell forgatnunk.
A felső kis sávba találunk egy Debug feliratot, ezt kell átállítanunk Release-ra !
Nagyon fontos lépés, nem ajánlott kihagyni.
Átállítás után, Build -> Build Solution (F7)
Régebbi gépeken ez a folyamat egész sokáig eltarthat, várjunk türelmesen.
Ha végzett a következő feliratot kapjuk:Build log was saved at "file://c:\TrinityCore 3.3.3a\win\VC90\trinitycore__Win32_Release\BuildLog.htm"
TrinityCore - 0 error(s), 0 warning(s)
========== Build: 10 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
A C++ része kész, bezárhatod a programot.
Szervered mappája\bin\Win32_Release\ ebből csak a következő fájlok kellenek:
TrinityRealm.exe
TrinityCore.exe
TrinityScript.dll
libeay32.dll
libmySQL.dll
dbghelp.dll
TrinityRealm.conf.dist
TrinityCore.conf.dist
ACE.dll
Illetve itt találhatjuk meg a szükséges sql fájlokat, az SQL mappán belül !
A TrinityRealm.conf.dist és a TrinityCore.conf.dist végéről töröld a .dist-et tehát így nézzen ki:
TrinityCore.conf
TrinityRealm.confTehát ezeket a fájlokat (összesen 9db), bemásoljuk mondjuk a Trinity mappánkba.III. Adatbázisok létrehozása !Nyisd meg a Navicat-et, most létre kell hoznunk az adatbázisunk.
3 adatbázis van:
~world
~realmd
~charactersWorld adatbázis letöltése: innen (https://trinitydb.googlecode.com/hg/full_db/) !
Majd a frissítéseket innen (https://trinitydb.googlecode.com/hg/updates/) !
TDB-t használunk !
A Realmd és a Characters már meg van nekünk, mint azt már említettem is.
Az SQL mappán belül vannak.Név szerint, realmd.sql és characters.sql
Elindítjuk a Navicat-et.
Csatlakozunk a mysql szerverünkhöz, itt lesz fontos a jelszó amit a mysql telepítésénél megadtunk !File -> New Connection
Connection Name: Tetszőleges
Host name/IP Address: localhost
Port: 3306
User Name: root
Password: < a mysql telepítésénél megadott jelszó >
Sikeres csatlakozás után bal oldalt megjelenik egy sáv:Jobb egérgomb -> New Database
Enter database name:
worldEzt még kétszer kell megcsinálni, azzal a különbséggel, hogy a név
realmd és
characters legyen !
World adatbázis telepítése:Jobb egérgomb bal oldalt a world-re, majd Execute Batch File.
Kiválasztjuk a letöltött TDB sql fájt pontosan ezt: TDB_333.9_29_7925.sql!
Utána pedig a frissítéket sorba ugyan így:
30_01_corepatch_world_7925_8307.sql
30_02_procedures_world.sql
30_03_updatepack_world.sqlA
realmd és a
characters telepítése is ugyan így működik annyi különbséggel, hogy az SQL mappán belül kell kiválasztanunk, értelemszerűen:
realmd telepítésénél: realmd.sql
characters telepítésénél: characters.sqlAz SQL mappa a letöltött revision mappán belül található meg, innen választottuk ki C++ban is a szükséges fájlt.Ha ezekkel megvagyunk akkor jöhetnek a frissítések.
Az sql mappán belül az updates-be találhatóak a frissítéshez szükséges sql fájlok.
Mivel a mi revünk 8381, ezért valószínűleg nem találhatóak majd frissítések, csak ez alattiak.
IV. DBC és MAPS Jöhet a
MAPS és a
DBC fájlok kicsomagolása, melyeket a játék kliensből végezhetünk el.
Revisionmappája/contrib/map_extractor/ad.exe
Ezt kell bemásolnunk a World of Warcraft játék mappájába, és elindítjuk.
Ez majd magától kicsomagolja nekünk a mapokat és a dbcket, egy maps és egy dbc mappába.
Ezt a két mappát kell átmásolnunk a szerverünk mappájába.V. Szerver beállítása, konfigurációJöhetnek a konfigurációs beállítások:Menj a szervered mappájába nyisd meg a következő fájlokat:
TrinityRealm.conf
TrinityCore.confNotepaddal tudod megnyitni őketA bejelölt sorokat kell megváltoztatni:Kezdjük a TrinityCore.conf beállításával:RealmID = 1
DataDir = "C:\Server\"
LogsDir = ""
LoginDatabaseInfo = "127.0.0.1;3306;root;Az a jelszó, amit MYSQLnél adtál meg.;realmd"
WorldDatabaseInfo = "127.0.0.1;3306;root;Az a jelszó, amit MYSQLnél adtál meg.;world"
CharacterDatabaseInfo = "127.0.0.1;3306;root;Az a jelszó, amit MYSQLnél adtál meg.;characters"
MaxPingTime = 30
WorldServerPort = 8085
BindIP = "0.0.0.0"
A következő beállítandó file: TrinityRealm.conf, amit már megnyitottunk:LoginDatabaseInfo = "127.0.0.1;3306;root;Az a jelszó, amit MYSQLnél adtál meg.;realmd"
El is készült a szerver, TrinityRealm majd TrinityCore indításával futtathatjuk a szervert.
Mindig a legfrissebb adatbázisra frissítve a leírás!!
A leírás a Gnome-Lak-ról szedtem!!