Info
Q: Ce e Trinity Core ?A:
Trinity este o lucrare care are la baza MaNGOS care a aparut in urma
unor conflicte a unor idei de development a celor care lucreaza/lucrau
la MaNGOS.
Q: Ce idei au Dev-ii de la Trinity Core?A:
Echipa Trinity considera ca este mai bine ca reviziile sa fie
controlate intr-un alt fel : Un branch stabil, si unul instabil ( sau
unul de development ). Un alt motiv al aparitiei Trinity Core este ca
ei au crezut ca scripturile apartin emulatorului, asta inseamna ca nu
va mai trebui sa compilati MaNGOS, sa va chinuiti cu GIT si apoi sa va
ocupati la SD2 so apoi de ACID. Trinity Core are toate acestea
integrate in emulator. Echipa Trinity Core a vrut nu in ultimul rand si
o interactiune Core-DB mai buna.
Q: Ce alte motive mai am sa folosesc Trinity Core?A: Trinity Core integreaza patch-uri care ar trebui adaugate cu mult timp inainte, lucru care il face sa fie peste MaNGOS.
Q: E mai greu sa faci server cu Trinity Core decat cu Arcemu?A: E lafel de usor numai ca beneficiile Trinity Core sunt mult mai mari si mai numeroase.
Fisiere necesare :
-
SqlYog 5.2-
TrinityCore WOTLK - 3.0.3-
Un webserver [ WAMP ]-
Trinity DB - 3.0.3-
MySQL 5.1 ( Optional, in cazul in care phpMyAdmin da erori )
1. Instalarea si configurarea SQLYog si WAMP
- Downloadeaza toate fisierele.
- Instaleaza WAMP si SQLYog cu setarile implicite .
- Deschide Wamp dand click pe iconita din dreapta-jos a ecranului si dati click pe phpMyAdmin
- Apasa pe linkul Privileges aproape de limita de sus a paginii
Reduced: 41% of original size [ 1227 x 210 ] - Click to view full image
- Apasa pe Add a New user
Reduced: 58% of original size [ 871 x 135 ] - Click to view full image
- Scrie
la username Trinity, la host scrie Localhost si orice parola ( eu am
pus "pass" ) acum dati Check All si dati jos si Apasati GO
Reduced: 36% of original size [ 1416 x 686 ] - Click to view full image
- Te intorci la Privileges, selectam userul Trinity si dam Edit Privileges ( Vezi poza )
Reduced: 51% of original size [ 995 x 218 ] - Click to view full image
- Dai Check ALL si dai GO
Reduced: 42% of original size [ 1199 x 416 ] - Click to view full image
- Acum
deschide SqlYog apasa continue si apoi New. Acum introduci localhost
pentru Mysql Host Adress, "Trinity" pentru username, si "pass" pentru
parola si dai connect
- Apasa "CTRL+D" si scrie in casuta aceea "gnx"
- Acum
poti dezarhiva TDB. Dezarhivati fisierul "TDB.rar si intrati in SQLYog,
click-dreapta pe databaseul gnx si dati Restore from SQL ! Selectati
fisierul dezarhivat TDB.sql, dati Execute si asteptati.
Reduced: 35% of original size [ 1440 x 900 ] - Click to view full image
1b. Alternativa pentru MySQL-ul de la WAMPIn
unele cazuri exista pe calculator niste precedente instalari esuate a
serverului MySQL ( sau WAMP,XAMPP, etc... ). Pentru asta am pregatit
pasii ce urmeaza
- Instalam MySQL ca orice soft
- La un moment dat o sa ne ceara sa in configuram
- Parola va fi pass
- Daca vreti ca si alte calculatoare sa se poata conecta la serverul de mysql bifam "Enable root acces from remote machines"
Tineti minte ca in cazul in care folosim solutia alternativa pentru MySQL usernameul NU va fi TRINITY , ci va fi ROOT , mai jos in ghid va voi pune sa va conectati la baza de date folosing usernameul TRINITY , voi va veti conecta folosind ROOT
2. Configurarea emulatorului Trinity
- Dezarhiveaza
TrinityCore , intra in el si deschideti TrinityCore.conf cu Wordpad,
dai CTRL+F si scrie "MaxPingTime = 30" apoi vei vedea cele 3 linii de
mai sus, editeaza-le astfel incat sa arate asa:
QUOTE
LoginDatabaseInfo = "127.0.0.1;3306;root;pass;gnx"
WorldDatabaseInfo = "127.0.0.1;3306;root;pass;gnx"
CharacterDatabaseInfo = "127.0.0.1;3306;root;pass;gnx"
Reduced: 51% of original size [ 989 x 323 ] - Click to view full image
- Deschide
TrinityRealm.conf , cauta linia "LoginDatabaseInfo =
"127.0.0.1;3306;root;wow;mangos" , editeaza astfel incat sa arate asa :
QUOTE
LoginDatabaseInfo = "127.0.0.1;3306;root;pass;gnx
Reduced: 51% of original size [ 998 x 164 ] - Click to view full image
3. Minimanagerul pentru conturiGasim secventa de cod :
QUOTE
$mmfpm_db = Array(
'addr' => "127.0.0.1:3306", //SQL server IP:port this DB located on
'user' => "root", //SQL server login this DB located on
'pass' => "wow", //SQL server pass this DB located on
'name' => "gnx", //realmd DB name
'encoding' => "utf8" //SQL connection encoding
);
$realm_db = Array(
'addr' => "127.0.0.1:3306", //SQL server IP:port this realmd located on
'user' => "root", //SQL server login this realmd located on
'pass' => "wow", //SQL server pass this realmd located on
'name' => "gnx", //realmd DB name
'encoding' => "utf8" //SQL connection encoding
);
$mangos_db = Array(
1 => array( //position in array must represent realmd ID
'id' => 1, //Realm ID
'addr' => "127.0.0.1:3306", //SQL server IP:port this DB located on
'user' => "root", //SQL server login this DB located on
'pass' => "wow", //SQL server pass this DB located on
'name' => "gnx", //World Database name
'encoding' => "utf8" //SQL connection encoding
),
);
$characters_db = Array(
1 => array( //position in array must represent realmd ID
'id' => 1, //Realm ID
'addr' => "127.0.0.1:3306", //SQL server IP:port this DB located on
'user' => "root", //SQL server login this DB located on
'pass' => "wow", //SQL server pass this DB located on
'name' => "gnx", //Character Database name
'encoding' => "utf8", //SQL connection encoding
), //NOTE: THIS USER MUST HAVE AT LEAST READ ACCESS ON THE WORLD DATABASE
);
- O modificam astfel incat sa arate asa
QUOTE
$mmfpm_db = Array(
'addr' => "127.0.0.1:3306", //SQL server IP:port this DB located on
'user' => "root", //SQL server login this DB located on
'pass' => "pass", //SQL server pass this DB located on
'name' => "gnx", //realmd DB name
'encoding' => "utf8" //SQL connection encoding
);
$realm_db = Array(
'addr' => "127.0.0.1:3306", //SQL server IP:port this realmd located on
'user' => "root", //SQL server login this realmd located on
'pass' => "pass", //SQL server pass this realmd located on
'name' => "gnx", //realmd DB name
'encoding' => "utf8" //SQL connection encoding
);
$mangos_db = Array(
1 => array( //position in array must represent realmd ID
'id' => 1, //Realm ID
'addr' => "127.0.0.1:3306", //SQL server IP:port this DB located on
'user' => "root", //SQL server login this DB located on
'pass' => "pass", //SQL server pass this DB located on
'name' => "gnx", //World Database name
'encoding' => "utf8" //SQL connection encoding
),
);
$characters_db = Array(
1 => array( //position in array must represent realmd ID
'id' => 1, //Realm ID
'addr' => "127.0.0.1:3306", //SQL server IP:port this DB located on
'user' => "root", //SQL server login this DB located on
'pass' => "pass", //SQL server pass this DB located on
'name' => "gnx", //Character Database name
'encoding' => "utf8", //SQL connection encoding
), //NOTE: THIS USER MUST HAVE AT LEAST READ ACCESS ON THE WORLD DATABASE
);
- Acum intrii pe http://localhost , iti creezi un cont si gata
- Pentru
a face contul GM, te conectezi la DB cu SQLYog, intrii la tabelul
account, si in dreptul accountului tau la GMlevel pui 3.
4. Pornirea serverului si extragerea hartilor
- Mergem unde avem pus Trinity Core, intram in folderul Tools, apoi in folderul Map and DBC Extractor
Reduced: 64% of original size [ 796 x 598 ] - Click to view full image
Reduced: 64% of original size [ 796 x 599 ] - Click to view full image
- Luam ad.exe si il punem in C:\Program files\World of warcraft ( sau unde aveti voi WoW )
- Ii dam drumul si asteptam sa se inchida ( app 30 min )
- Copiem acum folderele Maps si DBC acolo unde am dezarihavat Trinity Core
- Pornim Trinityrealm.exe apoi TrinityCore.exe
- Profit =)
5. Schimbarea detaliilor realmuluiS-ar putea la un moment dat sa vreti sa schimbati nu mele realmului ( lol ). Pentru a face asta trebuie sa
- Ne conectam la DB in acelasi fel in care am facut-o pana acum
- Extindem databaseul GNX
- Dam in jos pana gasim tabelul realmlist
- Apasam in dreapta pe Table Data
- Si o sa vedeti ceva de genul:
Reduced: 44% of original size [ 1152 x 766 ] - Click to view full image
- Modifica GNX cu numele serverului tau
- Modifica 127.0.0.1 cu ip-ul tau EXTERN ( cel pe care ti-l da la www.whatismyip.com )
- Restul nu prea are rost sa modificati .
- Nu uitati sa dati click pe butonul save inainte sa iesiti din SQLYog pentru a aplica modificarile
Reduced: 65% of original size [ 785 x 109 ] - Click to view full image