A következő topicban teljesen nulláról fogunk feltelepíteni egy 2.4.3-mas TrinityCore alapokon nyugvó Szervert.
Revision: 2832
Kliens: 2.4.3
1. Letöltések, Fájlok, Telepítés!
- Microsoft Viusal C++ 2008 Express Edition (http://www.microsoft.com/express/Downloads/#webInstall) (Ezzel fordítjuk le a core-t.)
- SQLYog (http://data.hu/get/891522/SQLyog_Enterprise_7.02.rar) (Adatbázis kezelésre ezt ajánlom mivel minden SQL fájlt hibátlanul és gyorsan betölt.)
- 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 !)
- Tortoise HG (http://tortoisehg.bitbucket.org/download/index.html) (Ezzel a programmal töltjük le a forrásfájlokat.)
2. Forrásfájlok(Trinity) letöltése és az emulátor leforgatása!Ezeket a lépéseket csak akkor tudod megtenni ha a fenti programok mindegyikét letöltötted és telepítetted!
Hozz létre egy mappát amiben a forrásfájlokat fogod tárolni mondjuk: C:\Trinity 2.4.3.
Kattints a jobb gombbal a mappára, és kattints a "TortoiseHG" -> "Clone"-ra.
Töltsd ki az adatokat az alábbiak szerint:
Source Path: https://bitbucket.org/KPsN/trinitycore-243
Destination Path: C:\Trinity 2.4.3
Ha ezzel készen vagy kattints a Clone gombra, és várd meg míg végigmegy a folyamat.
Nyissuk meg a Microsoft Viusal C++ 2008 Express Edition-t.
File -> Open -> Project/Solution
Menjünk a C:\Trinity 2.4.3 mappán belül 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: 12 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.
3. Adatbázis létrehozása, telepítése!Nyisd meg a SQLYog-ot, most létre kell hoznunk az adatbázisunk.
3 adatbázis van:
~world
~realmd
~characters
World adatbázis letöltése: innen (http://svn.assembla.com/svn/trinitydatabase/archive/full_database/TDB_0.0.2.rar) !
Majd a frissítéseket innen (http://svn.assembla.com/svn/trinitydatabase/archive/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 SQLYog-ot.
Csatlakozunk a mysql szerverünkhöz, itt lesz fontos a jelszó amit a mysql telepítésénél megadtunk !
Jobb gomb a root@localhost-on és Create Database.
Majd írjuk be:
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 Restore From SQL Dump.
Kiválasztjuk a letöltött TDB sql fájt pontosan ezt: TDB_0.0.2.sql!
Utána pedig a frissítéket sorba ugyan így:8_updatepack_world.sql ---> World
9_corepatch_characters_converter_805_to_1325_only_once.sql ---> Characters
9_corepatch_world_converter_805_to_1325_only_once.sql ---> World
10_corepatch_characters_1326_to_1732.sql ---> Characters
10_corepatch_world_1326_to_1732.sql ---> World
10_updatepack_world.sql ---> World
11_corepatch_characters_1733_to_2832.sql ---> Characters
11_corepatch_realmd_1733_to_2832.sql ---> Realmd
11_corepatch_world_1733_to_2832.sql ---> World
A
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.sql
Az 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.
Az sql mappán belül az updates-be találhatóak a frissítéshez szükséges sql fájlok.
4. DBC és MAPSJöhet a
MAPS és a
DBC fájlok kicsomagolása, melyeket a játék kliensből végezhetünk el.
C:/Trinity 2.4.3/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.5. 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.conf
Notepaddal tudod megnyitni őket
A bejelölt sorokat kell megváltoztatni:
Kezdjük a TrinityCore.conf beállításával:
RealmID = 1
DataDir = "C:\Trinity"
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.
én még sose találtam normális leírást ugyhogy ha valaki el magyarázná az jó lene msn cimem kkzs29@hotmail.com