Compilar TrinityCore en Windows - Requisitos

Desde
1 Oct 2019
Mensajes
2,310
Reacciones
2,095
Honor
518

Requerimientos de Windows
  • Processor with SSE2 support
  • Boost ≥ 1.70 (latest stable recommended)
  • MySQL ≥ 5.7
  • OpenSSL ≥ 1.0.x
  • CMake ≥ 3.14 (latest stable recommended)
  • MS Visual Studio (Community) ≥ 16.4 (2019) (Desktop) (Not previews)
1. Git Extensions
  • Necesitará tener instalado Git para Windows, consíguelo en: https://git-scm.com/download/win
  • Vea este tema para obtener detalles importantes sobre cómo instalar Git para obtener mejores resultados.
  • Durante la instalación de Git: ajuste de su entorno PATH. Elija "Run Git from the Windows Command Prompt ".
Git Extensions trinitycore.png


2. Instale el compilador / IDE Visual Studio (16) Community 2019 (es gratis)

El instalador para VS 2019 (cualquier edición) ya no instala el compilador de C ++ de forma predeterminada.

Para habilitarlo, seleccione Custom en el tipo de instalación y elija Common Tools for Visual C++ 2019 in Programming Languages -> Visual C++

También puede instalarlo desde la línea de comandos con el comando:

vs_community.exe /q /norestart /InstallSelectableItems NativeLanguageSupport_Group

o si tiene una versión empresarial con:

vs_enterprise.exe /q /norestart /InstallSelectableItems NativeLanguageSupport_Group

VS16-2019.png


Visual Studio 2019 (en Windows 10 Creator / Anniversary Edition (solo para las versiones de instalación de Win 10 después de la actualización)):

Visual Studio 2019.png


3. MySQL Server Community Edition más reciente con la configuración del servidor mysql)
  • Descargue el instalador MSI de Windows.
  • Desplácese hacia abajo y haga clic en "No, gracias, solo lléveme a las descargas".
  • Cuando la instalación esté casi terminada, asegúrese de que "Iniciar el asistente de configuración de instancias de MySQL" esté marcado, luego haga clic en "Finalizar".
  • Cuando se inicia el Asistente de configuración de instancias de MySQL, la mayoría de las opciones predeterminadas están bien, pero recuerde el nombre de usuario y la contraseña que usa (root // lo que sea). Los necesitará para iniciar sesión en la herramienta de administración de base de datos elegida (a continuación) para importar archivos SQL más adelante.
  • Para probar si MySQL está configurado correctamente, presione CTRL + ALT + SUPR en su teclado, ingrese al Administrador de tareas y seleccione la pestaña "Servicios". En la lista de servicios, debería ver "MySQL" con el estado "En ejecución".
  • https://bugs.mysql.com/bug.php?id=76476
Lea la corrección de errores sugerida, ya que esto funciona ... o estará en un ciclo de "¿esperar a que comience la base de datos?!?"

4. Elija una de estas herramientas de administración de bases de datos:
  • mysql cli (Más rápido (recomendado porque utilizamos algunos archivos muy grandes))
  • Edición de la comunidad SQLYog
  • HeidiSQL (mejor para principiantes)
  • MySQL Workbench (ya está instalado si elige instalar el paquete completo de MySQL)
  • DBeaver (herramienta de gestión de bases de datos multiplataforma)
5. Intente conectarse a su instancia de MySQL que instaló anteriormente. Dependiendo del programa, puede estar buscando "Conectarse al host" o "Nueva conexión" o "Administrador de sesión".

6. Crea una nueva conexión / sesión. El nombre de host / dirección IP de "127.0.0.1" o "localhost" está bien si instaló MySQL en la misma computadora que instaló HeidiSQL o SQLYog. Simplemente complete su raíz // cualquier contraseña y ahora debería poder conectarse a su base de datos

7. .NET Framework 3.5 o superior (ya debería tenerlo a través de sus actualizaciones de Windows)

8. Boost
  • Descargue el binario de Windows preconstruido para Visual Studio 2019
  • Si planea usar VS 2019, necesitará un impulso mínimo 1.70
  • 1.70.0 es la versión mínima requerida para Visual Studio 2019, pero tendrá mensajes de error. Se recomienda la versión 1.72.0.
  • 64 bits: https://sourceforge.net/projects/bo...1.72.0/boost_1_72_0-msvc-14.2-64.exe/download
  • 32 bits: https://sourceforge.net/projects/bo...1.72.0/boost_1_72_0-msvc-14.2-32.exe/download
  • Instale el paquete en la ubicación predeterminada (generalmente C: \ local \ boost_1_XX_0 \.)
  • Agregue una variable de entorno a la variable "Sistema" llamada "BOOST_ROOT" y como valor el directorio de instalación de Boost, por ejemplo, "C: / local / boost_1_72_0". Importante es usar "/", no "\" cuando apunta al directorio.
    boost_envs.PNG
  • (Asegúrese de que no tenga una barra inclinada final (final de la ruta). Si aún tiene problemas, agregue la misma variable en la sección de variables "USUARIO", como se muestra en la imagen a continuación.
9. Reinicie CMake si ya se estaba ejecutando.

10. CMake
  • Descargue e instale el archivo Win32-x86.exe de la última versión, NUNCA las versiones RC (Release Candidate).
  • "Visual Studio 14" es Microsoft Visual Studio 2015, o Visual C ++ 14.0, o MSC 19.0 (confuso, ¿no?) Si necesito compilar para 64 bits, entonces elijo "Visual Studio 14 Win64", recomendamos compilar todo en Modo de 64 bits;
  • Nota: Si se usa un servidor MySQL diferente, por ejemplo, Wampserver con MySQL incluido o cualquier otro software, entonces es necesario apuntar cmake a ese directorio (de la misma manera que se hizo para BOOST). Agregue una variable de entorno a la variable "Sistema" llamada "MYSQL_ROOT" y como valor su directorio de instalación de MySQL, por ejemplo, "c: /wamp/bin/mysql/mysql5.7.19". Importante es usar "/", no "\" cuando apunta al directorio.
11. Archivos de desarrollo MySQL
Estos archivos se envían con MySQL Server, búsquelos en el directorio de archivos de programa, MySQL \ MySQL Server 5.X \ lib y MySQL \ MySQL Server 5.X \ include.

12. OpenSSL: Descargue la versión de 64 bits. O puede obtener ambos si planea compilar 32 y 64 bits, pueden coexistir uno al lado del otro.
  1. Encuentre la versión de 64 bits buscando la última versión 1.0.xo 1.1.x Win64 OpenSSL que NOes la versión "ligera".
    • Ejemplo: Win64 OpenSSL v1.1.1g
  2. Encuentre la versión de 32 bits buscando la última versión 1.0.xo 1.1.x Win32 OpenSSL que NOes la versión "ligera".
    • Ejemplo: Win32 OpenSSL v1.1.1g
  3. Nota n. ° 1: Si recibe un mensaje de error "Falta Microsoft Visual C ++ 2008 Redistribuible" mientras instala OpenSSL, descargue Microsoft Visual C++ 2008 Redistributable Package (x64) (instalador de 1.7MB) e instálelo. Si necesita soporte de 32 bits, descargue e instale Microsoft Visual C++ 2008 Redistributable Package (x86) .
  4. Nota # 2: Al instalar OpenSSL, elija el directorio binarios de OpenSSL (/ bin) (NO "El directorio del sistema de Windows") cuando se le da la opción de dónde copiar las DLL de OpenSSL. Estas DLL deberán ubicarse fácilmente para la instalación principal.
(Opcional)
  1. Si utiliza diferentes PC para compilar / ejecutar Trinity, instale uno de los siguientes paquetes en su PC servidor para evitar dependencias faltantes (dependiendo de su versión de Visual Studio y su sistema operativo PC servidor)
  2. TortugaGit
    • Esta instrucción solo admite extensiones Git, pero TortoiseGit es otra opción viable si se siente cómodo con el proceso.
 
Última edición:
Desde
19 Oct 2019
Mensajes
807
Reacciones
494
Honor
82
Gracias no sabia copilar los servidores. Cada vez que me conecto aprendo un poco mas :D
los enlaces de (Git Extensions + MSysGit y KDiff3 y Librerías de C++ ) no funcionan
 
Última edición:

davidp

Capataz
Desde
17 Apr 2020
Mensajes
111
Reacciones
58
Honor
52
Requisitos:

Git Extensions: https://sourceforge.net/projects/gitextensions/
KDiff3: https://sourceforge.net/projects/kdiff3/files/latest/download
Boost: https://sourceforge.net/projects/bo...1.72.0/boost_1_72_0-msvc-14.2-64.exe/download
Visual Studio Community 2019: https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15
CMake: http://www.cmake.org/files/v2.8/cmake-2.8.10.2-win32-x86.exe
OpenSSL: http://slproweb.com/products/Win32OpenSSL.html

Librerías de C++:

32 bits -> http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF
64 bits -> http://www.microsoft.com/downloads/details.aspx?familyid=bd2a6171-e2d6-4230-b809-9a8d7548c1b6

Source:

Una vez instalados todos los programas citados anteriormente, procederemos a descargar la última versión disponible de TriNiTy CoRe disponible clonando su código fuente desde el repositorio oficial en GitHub.
  1. Crear un directorio donde se descargaran los archivos Fuente (por ejemplo: C: \ Trinity).
  2. Haga clic en el directorio y haga clic en Extensiones de Git /> Clonar / Clonar.
  3. Rellena los datos de la siguiente manera:
Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.
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:\".

Generar la Build / Precompilar con CMake:

1. Abre la interfaz gráfica de usuario CMake (directorio de instalación por defecto es C:\Archivos de programa\CMake\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.
2. Click en Browse Source... -> Seleccionar el directorio del Archivo Source (C:/Trinity).
3. Click en Browse Build... -> Seleccionar el directorio de Build (D:/Build).
4. Click en Configure.
5. Asegúrate de utilizar compiladores nativos por defecto (Visual Studio)
6. En el menú desplegable, selecciona la versión del compilador que ha descargado en la [Sección de Software Necesario] (la versión de Visual C ++ Express que instalaste).
Nota: CMake no es un compilador. Simplemente genera los archivos necesarios para construir el compilador que tú elijas, así que elige sabiamente..
7. Click en Finish. CMake rebuscará a través del código fuente y analizará la propagación de archivos CMakeLists.txt en todo el árbol del código fuente.
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. Puedes ver las descripciones de las opciones.
*Se muestran las opciones por defecto y las mas comunes (Paso 8).
*Sólo si tú versión del servidor MySQL es diferente a la 5.5.x, se recomienda encarecidamente que desactives 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.
*No recomiendo que desactives SERVERS ya que se seleccionará a los Server-Daemons.
(Opcional) Active Tools para compilar características adicionales, tales como los extractores de mapa que se necesitará más adelante en la configuración.
9. Cuando la selección termine, haz Click en Configure otra vez.

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.

Compilando con Visual Studio:

1. Busque en la carpeta D:\Build y abra TrinityCore.sln con Visual C ++ Express.
2. En el menú en la parte superior, haga clic en Build y seleccione Configuration Manager.
* Establecer la configuración activa de la solución para el lanzamiento
* Establecer Active Solution Platform para Win32 (Si seleccionaste 64bits en el paso anterior en el Cmake tienes que poner 64bits aquí)
Con Visual C ++, simplemente use los menús de la lista debajo del menú "Ayuda" y realice los mismos cambios explicados anteriormente (aunque ya debería hacerse de manera predeterminada).
3. Haga clic en Construir -> Solución limpia.
* Visual C ++ 2010: haga clic en 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. Haga clic en es Build -> Build Solution.
Visual C ++: haga clic en derecho en ALL_BUILD y seleccione Build.
El proceso de compilación dura especificada del equipo que tenga unos 5-30 minutos.
Si se le pide hacer un Recargar los archivos del build durante la compilación, hágalo.

Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.

Ahora encontrarás los archivos binarios compilados en la carpeta D:\Build\bin\release. Todos los archivos serán usados a la hora de iniciar el Servidor.
Necesitarás los siguientes archivos para que el core pueda funcionar correctamente. Estos se encuentran en la carpeta D:\Build\bin\release:

Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.

oye wowcreador me gustaria platicar un poco mas contigo sobre este tema este es mi discord chamote#0777
o fb https://www.facebook.com/DavidRodriquezz
 

Blasphemy

Capataz
Desde
5 Jun 2020
Mensajes
16
Reacciones
9
Honor
30
en el caso q vaya a usar VS2019 tendria q descargar un boost para este?

creo q no esta disponible para mi pais
 
Última edición por un moderador:

Blasphemy

Capataz
Desde
5 Jun 2020
Mensajes
16
Reacciones
9
Honor
30
no hay otro lugar del que se pueda descargar, es q me sale
403 Error – Forbidden
cuando intento acceder
 

Create an account or login to comment

You must be a member in order to leave a comment

Create account

Create an account on our community. It's easy!

Log in

Already have an account? Log in here.

3,542Temas
23,370Mensajes
14,959Usuarios
mistërioÚltimo usuario
Top