nav-left cat-right
cat-right

Como Instalar Trinity Data Base (TDB)

Introduccion

Esta traducion de la guia de instalacion de Trinity Database asume que tienen por lo menos conocimiento de que es el emulador Trinity y conocimientos basicos de sistemas operativos, compilacion de software, lenguaje SQL y mantenimiento de un servidor SQL. Antes de empezar, necesitan un nucleo de Trinity compilado y un servidor SQL.

Como y donde Descargar las fuentes de Trinity

Nucleo

  1. Direccion del respositorio del core
  2. Tambien necesitan un cliente de Mercurial (para Windows y Mac: TortoiseHG || para Linux: apt-get install mercurial) para jalar los archivos fuentes y compilarlo  (Visual Studio, gcc, etc).
  3. Lean esta guia para aprender como bajar y compilar el nucelo

Base de datos

  1. Repositorio
  2. Necesitan un cliente SVN para descargar los archivos fuentes (para Windows: TortoiseSVN || para Linux: apt-get install subversion).

Ahora el tutorial de la base de datos

Este tutorial consta de tres secciones:

  1. Como instalar una DB limpia para TrinityCore2 (3.1.3) e iniciar desde cero con Trinity
  2. Como actualizar tu DB de TDB 0.0.2  (updatepack 8) a TDB (0.0.5) ya que estan migrando de TC1 (2.4.3) a TC2 (3.1.3)
  3. Trucos para resolver problemas inesperados

ACID y Scripts adicionales ya estan incluidos en la base completa de TDB y sus updatepacks, asi que sigan esta guia al pie de la letra y tendran una base de datos para world of warcraft con templates, inteligencia artificial, npcs, bosses, etc.

TDB 0.0.5 esta basado en UDB updatepack 382.

Instalacion limpia de TDB para Trinitycore 2

Conceptos:

  • TDB, El directorio donde descargaron los archivos de TDB
  • CORE, El directorio donde descargaron lso archivos de TrinityCore2 files
  • USER, El usuario del servidor SQL
  • PASSWORD, La contrase;a de SQL

Crear la base de datos y sus permisos

mysql -u USER -pPASSWORD < COREsqlcreate_mysql.sql

Ahora tendremos 3 bases de datos, realmd, characters, world.

Creamos estructura e importamos el contenido para realmd DB

mysql -u USER -pPASSWORD realmd < COREsqlrealmd.sql

Crear la estructura e importamos la data para la base characters.

mysql -u USER -pPASSWORD characters < COREsqlcharacters.sql

Siempre utilicen realmd.sql, characters.sql desde CORE ya que siempre sera compatible con la ultima version de Core, no utilicen realmd.sql ni characters.sql de TDB.

Importamos la base del mundo y su data.

Descomprimimos TDBtrunkfull_dbTDB_0.0.5_5254.zip y extraemos TDB_0.0.5_5254.zip en el mismo directorio.

mysql -u USER -pPASSWORD world < TDBtrunkfull_dbTDB_0.0.5_5254.sql

Importamos el updatepack 21

mysql -u USER -pPASSWORD world < TDBtrunkupdates21_corepatch_world_5255_6376.sql
mysql -u USER -pPASSWORD world < TDBtrunkupdates21_updatepackh_world.sql

Ahora ya contamos con una base completamente funcional para TC2 Rev 6376. Asi que solo necesitamos actualizar las estructuras con la ultima revision que se descargo.

Importamos todos los archivos localizados en COREsqlupdates, empezando por 6374_world.sql hasta el ultimo archivo (solamente actualizacion de world DB, ya que las DBs de characters y realmd estan actualizadas).

Algunos de los archivos .sql son directos de mangos, en este caso verifiquen si el archivo *_mangos.sql se refiere a una tabla de las bases characters o  world DB e importen solamente archivos world. Asi mismo si ha algun archivo *_sd2.sql tambien es para la base de datos world.

Importamos el nucleo y los datos relacionados con Scripts

mysql -u USER -pPASSWORD world < COREsqlFULLworld_script_texts.sql.sql
mysql -u USER -pPASSWORD world < COREsqlFULLworld_script_waypoints.sql
mysql -u USER -pPASSWORD world < COREsqlFULLworld_scripts_full.sql
mysql -u USER -pPASSWORD world < COREsqlFULLworld_spell_full.sql
mysql -u USER -pPASSWORD world < COREsqlFULLworld_trinity_string_full.sql

Ultimas palabras

Eso es todo, ya terminamos. Cualquier consulta o duda es bienvenida.

Via  trinitydatabase.org

En este articulo del blog hablamos de:


2 Responses to “Como Instalar Trinity Data Base (TDB)”

  1. blade says:

    siculpa recien me (aora quero ser GM xD)ta interesandoo esto de el trinity aci q desearia algo mas d informacion y q porfas el linck pa http://dev.trinityco…g/trinitycore2/ anda mal?

    grax d antemano

Danos tu opinion