.:TrinityCore2 Tutorial & VisualStudio 2008/2010 Tutorial:.

Indította Armani, 2010 július 19, 11:11:04 DÉLUTÁN

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

Armani


TrinityCore2 client 3.3.5a (12340)

TrinityCore2 Revision 3.3.5a (12340) (VisualStudio 2010)   Full Filebeam Link.:
TrinityCore2 Revision Build 2011.05.13 (x32) Filebeam Link.:  Uploaded: 2011.05.13
TrinityCore2 Revision Build 2011.05.13 (x64) Filebeam Link.:  Uploaded: 2011.05.13
~~ Compiled By Armani ~~
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


MaNGOS ~ AMBER ~ Repack ~ Clients + Patches 

Update Installation paq for client v3.3.5a (12340)
YTDB 0.14.0 CS573 + MaNGOS 0.17.0 v10316-v10771 Filebeam Link.:  Upload.: 2010.12.04
YTDB 0.13.5 CS559 + MaNGOS 0.17.0 v10245-v10316 Filebeam Link.:  Upload.: 2010.08.06
YTDB 0.13.5 CS557 + MaNGOS 0.17.0 v10199-v10245 Filebeam Link.:  Upload.: 2010.08.06

Full Installation paq for client v3.3.5a (12340)
YTDB 0.13.5 CS556 + SD2 R1741 + MaNGOS 0.17.0 v10199 Filebeam Link.:  Upload.: 2010.07.20
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Update Installation paq for client v3.3.3 (11723) to v3.3.5a (12340)
YTDB 0.13.5 CS556 + SD2 R1741 + MaNGOS 0.17.0 v10199 Filebeam Link.:  Upload.: 2010.07.21
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Update Installation paq for client v3.3.3 (11723)
UDB 0.12.0 CS390 + MaNGOS 0.16.0 v9763-v9862 Filebeam Link.:  Upload.: 2010.06.01
UDB 0.12.0 CS390 + MaNGOS 0.16.0 v9611-v9763 Filebeam Link.:  Upload.: 2010.06.01

Full Installation paq for client v3.3.3 (11723)
UDB 0.12.0 CS390 + MaNGOS 0.16.0 v9763 Filebeam Link.:  Upload.: 2010.06.01
~~ Compiled By Shivajiva ~~

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

TrinityCore ~ MaNGOS 3.3.5a (12340)  ~ DBC ~ Maps ~ Vmaps
<<< DBC 3.3.5a enGB >>>  Filebeam Link.: << 100% >>
<<< Maps 3.3.5a enGB >>>  Filebeam Link.: << 100% >>
<<< Vmaps 3.3.5a enGB >>>    Filebeam Link.: << 100% >>

DBC, Maps, Vmaps kibontás

Töltsd le a kicsomagolót [8902] Maptools innen 8902 MapTools

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

TrinityCore & MaNGOS MiniMannager  Full Filebeam Link.:
MiniManager_rev.130 (TrinityCore & MaNGOS)  Filebeam Link.:  Upload.: 2010.07.20
MiniManager_rev.112 (TrinityCore & MaNGOS)  Filebeam Link.:  Upload.: 2010.06.01
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
UserBar   Full Filebeam Link.:
UserBar rev.62 Filebeam Link.:  Uploaded: 2010.07.20

Armani

#1
Hogyan telepítsük fel a Trinity-t és hogyan javítsuk fel a DB-t és a CORE-t (csak Windows alatt)!
Ez az ismertető a legfrissebb Trinity -hez kapcsolódik  ( Rev. xxxxx )

Szükséges szoftverek

Git Extensions  Windows XP, Vista and 7  ( x86 & x64 )    Git Extensions ( x86 & x64 )
VisualStudio 2010 ( VS 2010 Professional változat ajánlott )   VisualStudio 2010
. NET Framework 3.5  ( Windows 7 tartalmazza )   . NET Framework 3.5
SQLYog   SQLyog_Enterprise_7.02
CMake 2.8.4 for Windows   CMake 2.8.4 for Windows
MySQL szerver ( Ne töltsd le az  Essentials változatot )   MySQL szerver
OpenSSL 1.0.0d Windows ( x86 & x64 )   OpenSSL 1.0.0d Windows
Egy web szerver ( XAMPP tökéletes)   XAMPP

Ha ezekkel a telepítésekkel végeztél akkor belefoghatsz a szerver fordításba !

Első feltelepítés

Forrás Letöltése

Hozzon létre egy könyvtárat, amely Core fájlokat kell, hogy tartalmazzon (pl.: C: \ Trinity).
Kattintson a jobb gombbal a könyvtára, és kattintson a "Git Extensions" -> "Clone".

   Töltse ki az adatokat az alábbiak szerint:

Repository to clone: https://github.com/TrinityCore/TrinityCore.git

Destination: C:\Trinity
Subdirectory to create: <none>
Personal Repository: Yes

Kattints a "klón" -ra. Várj néhány percet (vagy kevesebb), és az összes fájl a könyvtárban lesz
C: \ Trinity . 

Visual Studio fájlok létrehozása és Konfigurálása CMake -l !

Nyissa meg a CMake GUI programunkat
A két felső szöveg részbe talozuk be a mappáinkat, felsö rész a letöltött trinity fájloké lesz ahonnan a CMake kikeresi a forrást, és az alatta lévö részbe pedig egy üres mappát rakjun be odafigja megcsinálni a VS fájlokat.  Mappák elnevezései és létrehozási helyei rád vannak bizva !
Pl.:  D:/TrinityCore
      D:/TrinityBuild




Ha ezzel megvagyunk akkor nyomjuk meg a Configure gombot !


Itt válaszuk ki hogy milyen Visual Studiot használunk !
Végül nyomjuk meg a Finish gombot ha mindent kiválasztotunk.



A következö képet kell látnunk ha minden jol sikerült majd nyomjuk meg ismét a Configure gombot hogy eltünjön a piros rész!


Végezetül pedig a Generate megnyomásával befejezünk mindent.



Összeállítás Fordítása Microsoft Visual Studio 2008 Professionnal

Nyissa meg a C:\TrinityBuild\Trinity.sln (VS 2008).
Menj a bal oldali menüben "Build", és kattints a Configuration Manager-re. Győződj meg róla, hogy a fordítás " Win32" vagy " x64" függően az operációs rendszerhez fog működni a TrinityCore.
Ha esetleg nem tudod hogy kel pontosan fordítani akkor lejjebb találsz ahhoz is Tutoriált !


Trinity naprakész tartása frissítése (Synchronize)

Egyszerűen kattints a jobb gombbal a C:\Trinity mappádra, majd jobb klikk a Git Extensions kattints a "PULL" gombra.
Majd utána a megnyílt ablakba a következőket módosítsd :

Pull from Remote: origin
Local Branch: master
Merge remote branch to current branch

 

A legjobb ha a Trinity mappádat mindig úgy hagyod a nyers fájlokkal és átmásolod az egész mappád egy másikba a .hg kivételével és abba kezded el a forgatást.  Nekem ez vált be a legjobban, de mindeni kedve szerint csinálja magának.


Adatbázis Letöltése TDB 335.11.39 Full for TC rev 11610 (2011/04/02)

Hozz létre egy könyvtárat a DB fájlok számára (pl.: C:\TDB)

https://github.com/TrinityCore/TrinityCore/downloads


Trinity Adatbázis Telepítése

1) Hozd létre a három adatbázist az importálóval C:\Trinity\sql\create\create_mysql.sql
Most már három adatbázisunk van realmd, characters és a world.
2) Realmd adatbázis szerkezetének importálója C:\Trinity\sql\base\auth_database.sql
3) A Characters adatbázis szerkezetének importálója C:\Trinity\sql\base\character_database.sql
4) Csomagold ki a TDB 335.11.39 Full for TC rev 11610 (2011/04/02) és tartalmát importáld be a world-be.
5) Minden frissített fájlokat C:\Trinity\sql\updates találsz meg, a fenti '11201 ' feletti összes *.sql fájlt olvastasd be , hogy naprakész legyen az adatbázisod

XXXX_world_tablename.sql  ->  World DB
XXXX_character_tablename.sql  ->  Characters DB
XXXX_auth_tablename.sql  ->  Realm DB


DBC, Maps, Vmaps kibontás

Töltsd le a kicsomagolót [8902] Maptools innen 8902 MapTools

Ha ez megvan akkor a tartalmát másold be a World Of Warcraft mappájába ahol a wow.exe is található.

Először a DBC és a Maps –ot csomagold ki a játékból ezzel mapextractor.exe
Aztán jöhet a Vmaps kicsomagolása ezekkel  1) makevmaps3_simple.bat  2) vmap3extractor.exe a sorrend ez legyen.
mapextractor.exe
makevmaps3_simple.bat
vmap3extractor.exe


Szervert konfigurálása

Az alapértelmezett felhasználónév és jelszó mindig  Trinity / Trinity
Ezeket meg kell hogy változtasd :
Felhasználónév .: root
Jelszó .: találj ki valami amit nem felejtesz el és nem ismer senki rajtad kívül


worldserver.conf
LoginDatabaseInfo     = "127.0.0.1;3306;trinity;trinity;auth" ->  127.0.0.1;3306;root;jelszó;auth
WorldDatabaseInfo     = "127.0.0.1;3306;trinity;trinity;world"   ->  127.0.0.1;3306;root;jelszó;world
CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;characters"   ->  127.0.0.1;3306;root;jelszó;characters

authserver.conf
LoginDatabaseInfo     = "127.0.0.1;3306;trinity;trinity;auth"  ->  127.0.0.1;3306;root;jelszó;auth

Ha publikálni szeretnéd a szervered és nem csak saját szórakoztatásodra csináltad meg akkor a reamld adatbázison belül a realmd-ba meg kell változtatnod az elérési címet sokkal hasznosabb IP címet adni neki ha FIX IP –d van mind valami  myip-s vagy más szolgáltatónál beregisztrált címet ugyanis ha a szolgáltató nem üzemel valamilyen oknál fogva akkor nem lehet elérni a szervered de ha IP-t adsz meg azt bármikor elérhetik a játékosaid ha meg a szervered.

Ha bármilyen kérdés merülne fel, akkor kérdezetek vagy írjatok PM-et ![/size]

Armani

#2
Hogyan telepítsük fel a Trinity-t és hogyan javítsuk fel a DB-t és a CORE-t (csak Windows alatt)!
Ez az ismertető a legfrissebb Trinity -hez kapcsolódik  ( Rev. 8874+ )

Szükséges szoftverek

TortoiseHG  Windows XP, Vista and 7  ( x86 & x64 )    TortoiseHG ( x86 & x64 )
VisualStudio 2008 ( VS 2008 Professional változat ajánlott )   VisualStudio 2008
. NET Framework 3.5  ( Windows 7 tartalmazza )   . NET Framework 3.5
SQLYog   SQLyog_Enterprise_7.02
Egy web szerver ( XAMPP tökéletes)   XAMPP

Ha ezekkel a telepítésekkel végeztél akkor belefoghatsz a szerver fordításba !

Első feltelepítés

Forrás Letöltése

Hozzon létre egy könyvtárat, amely Core fájlokat kell, hogy tartalmazzon (pl.: C: \ Trinity).
Kattintson a jobb gombbal a könyvtára, és kattintson a "TortoiseHG" -> "Clone...".

1.   Töltse ki az adatokat az alábbiak szerint:
Source Path: https://trinitycore.googlecode.com/hg/trinitycore
Destination Path: C:\Trinity


2.   OpenSSL könyvtár Letöltése

Szükséged lesz erre 8722_openssl_libs.zip  8722_openssl_libs.zip
C:\Trinity\externals\ belsejében másold be a lib teljes tartalmat!


Összeállítás Fordítása Microsoft Visual Studio 2008 Professionnal

Nyissa meg a C:\Trinity\win\TrinityCore & Script VC90.sln (VS 2008).
Menj a bal oldali menüben "Build", és kattints a Configuration Manager-re. Győződj meg róla, hogy a fordítás " Win32" vagy " x64" függően az operációs rendszerhez fog működni a TrinityCore.
Ha esetleg nem tudod hogy kel pontosan fordítani akkor lejjebb találsz ahhoz is Tutoriált !


Trinity naprakész tartása frissítése (Synchronize)

Egyszerűen kattints a jobb gombbal a C:\Trinity mappádra, majd kattintson a "TortoiseHG" -> " Synchronize" kattints a "PULL" gombra a tetején az ablaknak, és fog új frissített fájlokat keresni. Amikor ez befejeződött kattints a " TortoiseHG" -> Update..." gombra az ablak alján, és kész! Most újra fordíthatod a szerveredet a legfrissebb fájlokkal.


A legjobb ha a Trinity mappádat mindig úgy hagyod a nyers fájlokkal és átmásolod az egész mappád egy másikba a .hg kivételével és abba kezded el a forgatást.  Nekem ez vált be a legjobban, de mindeni kedve szerint csinálja magának.


Adatbázis Letöltése

Hozzon létre egy könyvtárat a DB fájlok számára (pl.: C:\TDB).
Kattintson a jobb gombbal a könyvtára, és kattintson a "TortoiseHG" -> "Clone...".

Töltse ki az adatokat az alábbiak szerint:
Source Path: https://trinitydb.googlecode.com/hg
Destination Path: C:\TDB

Kattints a "Clone" gombra várjon néhány percet , és minden  fájl a C:\TDB könyvtáradban lesz.


Trinity Adatbázis Telepítése

1) Hozd létre a három adatbázist az importálóval C:\Trinity\sql\create\create_mysql.sql
Most már három adatbázisunk van realmd, characters és a world.
2) Realmd adatbázis szerkezetének importálója C:\Trinity\sql\base\auth_database.sql
3) A Characters adatbázis szerkezetének importálója C:\Trinity\sql\base\character_database.sql
4) Csomagold ki a C:\TDB\full_db\TDB_335.10.32_8874.zip és tartalmát importáld be a world-be TDB_335.10.32_8874.sql
5) Minden frissített fájlokat C:\Trinity\sql\updates találsz meg, a fenti '8874 ' feletti összes *.sql fájlt olvastasd be , hogy naprakész legyen az adatbázisod

XXXX_world_tablename.sql  ->  World DB
XXXX_character_tablename.sql  ->  Characters DB
XXXX_auth_tablename.sql  ->  Realm DB


Trinity Adatbázis naprakész tartása frissítése (Synchronize)

Egyszerűen kattints a jobb gombbal a C:\TDB mappádra, majd kattintson a "TortoiseHG" -> " Synchronize" kattints a "PULL" gombra a tetején az ablaknak, és fog új frissített fájlokat keresni. Amikor ez befejeződött kattints a " TortoiseHG" -> Update..." gombra az ablak alján, és kész! Most újra fordíthatod a szerveredet a legfrissebb fájlokkal.
Ehez nem füzök képet mert feljebb megtalálható a Trinity naprakész tartása frissítése (Synchronize) leírásnál .


DBC, Maps, Vmaps kibontás

Töltsd le a kicsomagolót [8902] Maptools innen 8902 MapTools

Ha ez megvan akkor a tartalmát másold be a World Of Warcraft mappájába ahol a wow.exe is található.

Először a DBC és a Maps –ot csomagold ki a játékból ezzel mapextractor.exe
Aztán jöhet a Vmaps kicsomagolása ezekkel  1) makevmaps3_simple.bat  2) vmap3extractor.exe a sorrend ez legyen.
mapextractor.exe
makevmaps3_simple.bat
vmap3extractor.exe


Szervert konfigurálása

Az alapértelmezett felhasználónév és jelszó mindig  Trinity / Trinity
Ezeket meg kell hogy változtasd :
Felhasználónév .: root
Jelszó .: találj ki valami amit nem felejtesz el és nem ismer senki rajtad kívül


worldserver.conf
LoginDatabaseInfo     = "127.0.0.1;3306;trinity;trinity;realmd" ->  127.0.0.1;3306;root;jelszó;realmd
WorldDatabaseInfo     = "127.0.0.1;3306;trinity;trinity;world"   ->  127.0.0.1;3306;root;jelszó;world
CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;characters"   ->  127.0.0.1;3306;root;jelszó;characters

authserver.conf
LoginDatabaseInfo     = "127.0.0.1;3306;trinity;trinity;realmd"  ->  127.0.0.1;3306;root;jelszó;realmd

Ha publikálni szeretnéd a szervered és nem csak saját szórakoztatásodra csináltad meg akkor a reamld adatbázison belül a realmd-ba meg kell változtatnod az elérési címet sokkal hasznosabb IP címet adni neki ha FIX IP –d van mind valami  myip-s vagy más szolgáltatónál beregisztrált címet ugyanis ha a szolgáltató nem üzemel valamilyen oknál fogva akkor nem lehet elérni a szervered de ha IP-t adsz meg azt bármikor elérhetik a játékosaid ha meg a szervered.

Ha bármilyen kérdés merülne fel, akkor kérdezetek vagy írjatok PM-et ![/size]

Armani

#3
Microsoft Visual C++ 2010 Express Edition / Professionnal

Egy kis segítség azoknak, akik régen vagy még nem is használták a VS 2008 - at!
Első lépésnek szerezzük be a Microsoft Visual C++ 2010 / 2008 Express Edition –t.
Innen Visual Studio 2010 / 2008 Express

Szerverfordítás!
 
1.lépés: Amit leszedtünk és átmásoltunk a Trinity mappába azt fogjuk fordítani,  mert a másik mappa az még kelleni fog a későbbiekben is.
       
2.lépés: Nyissuk meg a már feltelepített VS 2010 -at .


Válaszuk ki az OPEN -> PROJECT/SOLUTION –t 
Utána keressük ki a kicsomagolt mappába lévő C:\TrinityBuild\Trinity.sln fájlt és indítsuk el. Váltsuk át DEUBG –t RELEASE –ra!
=====Ha esetleg  x64 –es rendszerünk van akkor azt is állitsuk át hogy 64 bit –re forditson ! =====


Addig várjunk, amíg legalul a zöld töltő csík el nem tűnik, és azt nem írja, hogy  READY

Utolsó dolog van már csak hátra ebbe a fázisba, hogy elindítsuk a fordítást!

A fenti menüsorba válaszuk ki a BUILD –ot  és azon belül a legfelsőt BUILD SOLUTION –t!


Ha ez végzett hosszabb rövidebb ideig eltarthat, attól függ, hogy kinek milyen gyors a gépe nekem 5perc volt az egész.
Akkor hibátlan a szerverfordítás, ha ezt a sort látod a végén


14>Build log was saved at "file://d:\TrinityBuild\  x32\win\VC90\worldserver__Win32_Release\BuildLog.htm"
14>worldserver - 0 error(s), 0 warning(s)
========== Build: 14 succeeded, 0 failed, 0 up-to-date, 1 skipped ==========


Ha ezt a képet látod magadnál is, akkor minden jó lett.
Remélem, hogy sokan tudják majd használni ezen Tutorial bemutatásával a C++ -t de akinek esetleg bármi gondja lenne vagy valamit nem ért annak szívesen segítek továbbra is.[/size]

Armani

#4
CactusCore client 4.0.3a (13329)

CactusCore Revision 4.0.3a (13329) (VisualStudio 2010)    Full Filebeam Link.:

CactusCore Revision 58 (x32) Filebeam Link.:  Uploaded: 2010.12.16
CactusCore Revision 51 (x32) Filebeam Link.:  Uploaded: 2010.12.14
~~ Compiled By Armani ~~
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

DataBase CactusCore 4.0.3a

CactusCore DB 2.11 rev.70  Link.: Uploaded: 2010.12.20
CactusCore DB 2.01 rev.46  Link.: Uploaded: 2010.12.14
CTDB Full 403.1.1  Link.: Uploaded: 2010.12.14

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

CactusCore 4.0.3a (13329) ~ DBC ~ Maps ~ Vmaps

<<< DBC 4.0.3a enGB >>>  Filebeam Link.: << 100% >>
<<< Maps 3.3.5a enGB >>>  Filebeam Link.: << 100% >>
<<< Vmaps 3.3.5a enGB >>>    Filebeam Link.: << 100% >>

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Regisztrációs Oldal

Regisztrációs Oldal Catalclysm  Link.: Uploaded: 2010.12.14

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Senki ne élje bele magát, hogy holnaptól ez fogja használni éles szervernek , mert aki így tesz az meg is érdemli :D  Ez csak és kizárólag TESZT szervernek alkalmas !!!

Armani

#5
SkyFireEMU client 4.0.6 (13623)

SkyFireEMU 4.0.6 (13623) (VisualStudio 2010)    Full Filebeam Link.:

SkyFire Revision 2011.04.06 (x32) Filebeam Link.:  Uploaded: 2011.04.06
SkyFire Revision 2011.04.06 (x64) Filebeam Link.:  Uploaded: 2011.04.06
SkyFire Revision 2011.03.25 x32 Filebeam Link.:  Uploaded: 2011.03.25
SkyFire Revision 2011.03.25 x64 Filebeam Link.:  Uploaded: 2011.03.25
~~ Compiled By Armani ~~
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

SkyFireDB 4.0.6 (13623)

SkyFireDB 4.0.6  Filebeam Link.: Uploaded: 2010.03.25

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

~ DBC ~ Maps ~ Vmaps

<<< DBC 4.0.6a enGB >>>  Filebeam Link.: << 100% >>
<<< Maps 4.0.6a enGB >>>  Filebeam Link.: << 100% >>
<<< Vmaps 4.0.6a enGB >>>    Filebeam Link.: << 0% >>

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Regisztrációs Oldal

Regisztrációs Oldal Catalclysm  Link.: Uploaded: 2010.12.14

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Powered by EzPortal