[Windows]TrinityCore 3.3.3a telepítése

Indította Odie, 2010 július 20, 11:52:34 DÉLELŐTT

Előző téma - Következő téma

Odie

A következő cikkben a teljesen nulláról fogunk feltelepíteni egy trinitycore alapokon nyugvó szervert.

Revision: 8381
Kliens: 3.3.3a


I. Letöltések illetve telepítések!


  •   Microsoft Viusal  C++ 2008 Express Edition (Ezzel fordítjuk le a core-t.)
  •  Navicat (Adatbázis létrehozásához illetve a későbbi szerkesztéshez szükséges.)
  •  MySQL (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 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.conf


Tehá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
~characters


World adatbázis letöltése: innen !
Majd a frissítéseket  innen !
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: world

Ezt 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.sql


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.

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.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:\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!!

Powered by EzPortal