http://eswow2.start-zone.net/./viewtopic.php?f=20&t=32
-----------------------------------
Invitado
Vie 10 Jun, 2011 19:19

[Guía] Compilar Trinity Y Derivados
-----------------------------------
[align=justify]Ahora que he vuelto ha esta comunidad les dejare algunas Guías en nuestro idioma para que los nuevos no tengan problema. Pronto tendremos un Nuevo FAQ de EsWoW2 ya que el anterior esta obsoleto y descontinuado.[/align]
[align=justify]Antes de que se asusten por ser algo extensa la guía, te aseguramos que el procedimiento es bastante simple. La mayor parte de los siguientes pasos deben ser realizados sólo la primera vez que instale Trinity y de vez en cuando tienes que hacer procedimientos para actualizar Trinity. [/align]

[color=#FF004C][u]Software Necesario[/u]:[/color]
[url=http://code.google.com/p/gitextensions/]GitExtensions - [url=http://eswow2.start-zone.net/guia-de-instalacion-del-git-vt29.html]Guía para Instalarlo
[url=http://www.microsoft.com/downloads/details.aspx?familyid=F3FBB04E-92C2-4701-B4BA-92E26E408569&displaylang=en#filelist]Visual C + + 2008 Express [url=http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en]86x/bits y [url=http://www.microsoft.com/downloads/details.aspx?familyid=BA9257CA-337F-4B40-8C14-157CFDFFEE4E&displaylang=en]64x/bits
--Descargar y ejecutar vcsetup.exe
[url=http://www.microsoft.com/express/Downloads/#2010-Visual-CPP]Visual C + + 2010 Express [url=http://www.microsoft.com/downloads/details.aspx?familyid=A7B7A05E-6DE6-4D3A-A423-37BF0912DB84&displaylang=en]32x/bits, [url=http://www.microsoft.com/downloads/details.aspx?familyid=BD512D9E-43C8-4655-81BF-9350143D5867&displaylang=en]64x/bits y [url=http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=1a2df53a-d8f4-4bfe-be35-152c5d3d0f82]ia64
[url=http://dev.mysql.com/downloads/mysql/]Mysql
--Se recomienda utilizar la versión 5.5.x más reciente
[url=http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en]Net Framework 3.5 o Superior
[url=http://www.cmake.org/cmake/resources/software.html]Cmake
OpenSSL [url=http://www.slproweb.com/download/Win32OpenSSL-1_0_0d.exe]32x/bits o [url=http://www.slproweb.com/download/Win64OpenSSL-1_0_0d.exe]64x/bits
[url=http://code.google.com/p/sqlyog/downloads/list]SQLyog Community Edition
--No se recomienda el Navicat por que en ocasiones no maneja bien ciertas consultas.

[color=#FF004C]Obteniendo Archivos Source:[/color]
Antes de iniciar con este punto tengo que aclarar que los Archivos Source es el código fuente del emulador y es acá donde se puede modificar todo lo que tu quieras en el Core ya que después de estar compilado y si haces una modificación en estos archivos tendrás que compilarlo otra vez por que no tendrán efecto.

    1. Crear un directorio donde se descargaran los archivos Source (por ejemplo: C:\Trinity ).
    2. Haga clic en el directorio y haga clic en Git Extensions/Extensiones de Git -> Clone/Clonar.
    4. Rellena los datos de la siguiente manera:

[quote]Repository to clone: https://github.com/TrinityCore/TrinityCore.git
Destination: C:\Trinity
Subdirectory to create: <none>
Personal Repository: Yes[/quote]
Click en Clone/Clonar. Espera algunos minutos (dependiendo de tu velocidad de conexión) para que se descargue los Archivos Source en el directorio que has elegido "C:\Trinity". Pero Puedes escojer otro directorio y otra unidad no es necesario que este en la Unidad "C:\".

[color=#FF004C]Usar el CMake para Generar archivos Para el Visual C++:[/color]
En este paso prepararas los Archivos Source para que puedan compilarlo con el Visual C++.
Antes de seguir con este paso cree una carpeta vacía llamada Build. En este ejemplo, utilizaremos D:\Build.

    1. Abra la interfaz gráfica de usuario CMake (directorio de instalación por defecto es C:\Archivos de programa\CMake 2.8\bin).
            *Las dos principales áreas de texto se usan para decir dónde CMake debe buscar el árbol de fuentes, así como dónde colocar los archivos de compilación.
[img]http://www.trinitycore.info/images/Step1.png[/img]

    2. Click en Browse Source... -> Seleccionar el directorio del Archivo Source (C:/Trinity).
[img]http://www.trinitycore.info/images/Step2.png[/img]
    3. Click en Browse Build... -> Seleccionar el directorio de Build (D:/Build).
[img]http://www.trinitycore.info/images/Step3.png[/img]
    4. Click en Configure.
[img]http://www.trinitycore.info/images/Step4.png[/img]
    5. Asegúrese de utilizar compiladores nativos por defecto (Visual Studio)
[img]http://www.trinitycore.info/images/Step5.png[/img]
    6. En el menú desplegable, seleccione la versión del compilador que ha descargado en la [Sección de Software Necesario] (la versión de Visual C ++ Express que instalo).
        Nota: CMake no es un compilador. Simplemente genera los archivos necesarios para construir el compilador que usted elija, así que elige sabiamente.. 
[img]http://www.trinitycore.info/images/Step6.png[/img]
    7. Click en Finish. CMake comenzará mascar a través del código fuente y el análisis de la propagación CMakeLists.txt todo el árbol de código fuente. 
[img]http://www.trinitycore.info/images/Step7.png[/img]
    8. CMake le muestra una lista de opciones para seleccionar los diferentes componentes de la generación.
        *Activar/Desactivar las opciones que desee Activar o Desactivar. Usted puede ver las descripciones de las opciones.
        *Se muestran las opciones por defecto y las mas comunes (Paso 8).
        *Sólo si su versión del servidor MySQL es diferente a la 5.5.x, se recomienda encarecidamente que desactive la opción USE_MYSQL_SOURCES. Esto le dice a CMake para buscar archivos de inclusión y bibliotecas de cliente en la instalación del servidor MySQL en vez de usar el código fuente de MySQL archivos proporcionados con TrinityCore. Esto también requiere que el compilador seleccionado para la misma arquitectura (32 bits o 64 bits) como el servidor MySQL.
        *Nosotros no recomendamos que desactive SERVERS ya que se seleccionará a los Server-Daemons.
        (Optional) Active Tools para compilar características adicionales, tales como los extractores de mapa que se necesitará más adelante en la configuración.
[img]http://www.trinitycore.info/images/Step8.png[/img]
    9. Cuando la selección termine, haga Click en Configure otra vez. 
[img]http://www.trinitycore.info/images/Step9.png[/img]

Aquí están algunas cosas útiles para aprender acerca de la información en el cuadro de texto en blanco grande en la parte inferior de la ventana (la configuración puede ser ligeramente diferente):

    Se detectó que estamos en una plataforma de 64-bits
    Se ha detectado que tenemos una versión correcta de MySQL
    Se detectó que hemos instalado correctamente las bibliotecas de OpenSSL/headers.

10. Haga clic en Generate. Esto Generara los archivos en la carpeta  D:/Build.
[img]http://www.trinitycore.info/images/Step10.png[/img]

[color=#FF004C]Es Hora de Compilar:[/color]
He ya estarán diciendo Por fin! vamos a compilar el Core.

    1. Buscar en la carpeta D:\Build y abrir TrinityCore.sln con Visual C++ Express.
    2. En el menú en la parte superior, haga clic en Build y seleccione Configuration Manager.
        *Establecer Active Solution Configuration para Release
        *Establecer Active Solution Platform para Win32 (Si seleccionaste 64bits en el paso anterior en el Cmake tienes que poner 64bits aca)
            With Visual C++ 2010, simply use the list menus below the "Help" menu and make the same changes explained above (though it should already be done by default). 
    3. Click en Build -> Clean Solution.
         *Visual C++ 2010: Click derecho ALL_BUILD en el Explorador de soluciones en la barra lateral izquierda y seleccione Clean.
         *Siempre es recomendable limpiar su Build antes de compilar la nueva revisión de la Trinity.
    4. Click en Build -> Build Solution.
        Visual C++ 2010: Click derecho en ALL_BUILD y selecione Build.
            El proceso de compilación dura dependiendo del Equipo que tenga podría esperar unos 5-30 minutos.
            Si se le pide hacer un Reload a los archivos del build durante la compilación que lo haga. 

Al terminar de compilar veremos un mensaje similar:
[quote]========== Build: 14 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========[/quote]

Usted encontrará los archivos binarios compilados en la carpeta D:\Build\bin\release. todos los archivos serán usados a la hora de correr el Servidor.

Necesitará los siguientes archivos para que el core pueda funcionar correctamente. Estos se encuentran en la carpeta D:\Build\bin\release:

[quote]ACE.dll
libeay32.dll
libmySQL.dll
ssleay32.dll
worldserver.conf.dist
worldserver.exe
authserver.conf.dist
authserver.exe[/quote]


-----------------------------------
Invitado
Vie 10 Jun, 2011 19:19

Re: [Guía] Compilar Trinity Y Derivados
-----------------------------------
Post Reservado. :mrorange:


-----------------------------------
Invitado
Vie 10 Jun, 2011 19:19

Re: [Guía] Compilar Trinity Y Derivados
-----------------------------------
Post Reservado. :mrorange:


-----------------------------------
Invitado
Vie 10 Jun, 2011 19:20

Re: [Guía] Compilar Trinity Y Derivados
-----------------------------------
Post Reservado. :mrorange:


-----------------------------------
Invitado
Vie 10 Jun, 2011 19:20

Re: [Guía] Compilar Trinity Y Derivados
-----------------------------------
Post Reservado. :mrorange:


-----------------------------------
Invitado
Vie 10 Jun, 2011 19:20

Re: [Guía] Compilar Trinity Y Derivados
-----------------------------------
Créditos: Por que antes de mi hay otro...

Esta guía esta basada en el Wiki de Trinity Core.


-----------------------------------
Mrbytes
Vie 10 Jun, 2011 19:35

Re: [Guía] Compilar Trinity Y Derivados
-----------------------------------
Hola Master, ahora si te tenemos en le equipo. Mu buena tu guia, espero que les ayude a los usuarios que quiran compilar con Cmake, por ejemplo el Core de SkyFIre.

Saludos


-----------------------------------
durotar
Sab 11 Jun, 2011 04:24

Re: [Guía] Compilar Trinity Y Derivados
-----------------------------------
Gracias por la guia Rowb.. como siempre muy buena.

Si alguien tiene alguna interrogante o problema, posteenlo en la seccion correspondiente.

-Tema cerrado.


-----------------------------------
Invitado
Dom 12 Jun, 2011 05:46

Re: [Guía] Compilar Trinity Y Derivados
-----------------------------------
Jejejeje Gracias Mr. y Danny.

Si esta guía aun le falta algunas Imágenes, voy a tener que regresar al Windows otra vez para hacerle algunas capturas XD!!!


