AzerothCore
Pages (Latest 10 updated) :

Instalaci贸n del Core en Windows

Gu铆a de Instalaci贸n
Este art铆culo es parte de la Gu铆a de Instalaci贸n. Puede leerlo solo o hacer click en los links previos para navegar con facilidad entre los pasos.
<< Paso 1: Requisitos Paso 3: Instalaci贸n del Servidor >>

Software requerido

V茅ase Requisitos antes de continuar.

Obtener y Compilar la fuente

Obtener el c贸digo fuente

  1. Cree el directorio en donde almacenar谩 los archivos. En esta guia usaremos C:\Azerothcore.

  2. Haga click derecho dentro de la carpeta y seleccione GitExt Clone...

  3. Llene la informaci贸n de las siguiente forma:

Repository to clone: https://github.com/azerothcore/azerothcore-wotlk
Destination: C:\Azerothcore
Subdirectory to create: <none>*
Branch: master
Repository type: Personal repository

Haga click en Clone. Dentro de pocos minutos los archivos de la fuente de AzerothCore ser谩n clonados dentro de C:\Azerothcore.

Configurando y generando la soluci贸n para Visual C++ con CMAKE

Antes de empezar, cree un nuevo directorio llamado Build. En esta gu铆a usaremos C:\Build.

  1. Abra CMake

  2. Haga click en Browse Source... 鈫 Seleccione el directorio que contiene la fuente (C:\Azerothcore)

  3. Haga click en Browse Build... 鈫 Seleccione la carpeta de la build (C:\Build)

  4. Haga click en Configure.

  5. En el men煤 desplegable, seleccione la versi贸n del compilador que descarg贸 en Requisitos. Aseg煤rese de seleccionar Win64 si et谩 trabajando con una compilaci贸n de 64-bits.

  6. Asegurese de marcar Use default native compilers.

  7. Haga click en Finish.

  8. Asegurese de marcar TOOLS_BUILD. Esto compilar谩 los binarios necesarios para la extracci贸n de archivos requeridos m谩s adelante.

  9. Haga click en Configure otra vez. Siempre que tenga errores marcados en rojo en la ventana, deber谩 revisar los parametros y ejecutar Configure.

  10. Haga click en Generate. Esto instalar谩 los archivos seleccionados en la carpeta C:\Build.

Algunos posibles errores y su soluci贸n

  • Si CMake no encuentra MySQL, tendr谩 que configurar MYSQL_INCLUDE_DIR = C:/XX/MySQL/MySQL Server X.X/include y MYSQL_LIBRARY = C:/XX/MySQL/MySQL Server X.X/lib(_XX)/libmysql.lib.

    • XX depende de qu茅 versi贸n de MySQL est谩 usando.

    • (Si no ve los campos de MySQL en CMake, marque Advanced box).

  • Si obtiene errores de vinculo (e.g "error LNK2019: unresolved external symbol mysql_server_init"), asegurese de que MYSQL_LIBRARY est谩 configurada con el libmysql.lib que corresponde con su modo de compilaci贸n(x64 o 32 bits).

    • (Si no ve los campos de MySQL en CMake, marque Advanced box).
  • Si obtiene un error como CMake could NOT find OpenSSL:

    • Marque Advanced.

    • Busque las dos entradas de OPENSSL en la lista y enrutelas con los directorios correspondientes:

      • OPENSSL_ROOT_DIR es la ruta de instalaci贸n (por defecto, C:/OpenSSL-Win32 o C:/OpenSSL-Win64)

      • OPENSSL_INCLUDE_DIR es la carpeta "include" en la ruta de instalaci贸n (por defecto C:/OpenSSL-Win32/include o C:/OpenSSL-Win64/include)

  • Si obtiene un error como *Could NOT find Boost (missing: system filesystem program_options iostreams regex) (found suitable version "1.74.0", minimum required is "1.70")

    • Ubique su carpeta de Boost

      • Ejecute el archivo Bootstrap.bat

      • Ejecute el archivo b2.exe

Compilando la fuente

  1. En CMake, presione Open Project para abrir la soluci贸n AzerothCore.sln directamente con Visual Studio.

  2. En el men煤 de arriba, haga click en Build y seleccione Configuration Manager.

  3. Configure Active Solution Configuration con RelWithDebInfo.

  4. In the list menus below "Help", set Active Solution Platform to x64 and then click Close (settings automatically save).

    1. If you set 32-bit compilation during CMake configuration, select x86.
  5. Haga click derecho en ALL_BUILD en Solution Explorer a la derecha y seleccione Clean.

  6. Haga click derecho en ALL_BUILD y seleccione Build. (Ctrl + Shift + B)

    1. Si su interfaz (GUI) no muestra el Solution Explorer, haga click en el men煤 Build y seleccione Clean Solution luego Build.

El tiempo que requerir谩 el proceso var铆a de una maquina a otra, pero puede tomar entre 5 y 30 minutos.

Si se le solicita "Reload build files" durante o despu茅s de la compilaci贸n, h谩galo.

Cuando la Build est茅 terminada, recibir谩 un mensaje similar al siguiente:

========== Build: 22 succeeded, 0 failed, 0 up-to-date, 1 skipped ==========

Encontrar谩 sus binarios recien compilados en C:\Build\bin\RelWithDebInfo o C:\Build\bin\Debug. Estos son los archivos usados para iniciar su servidor al final de esta gu铆a.

Necesitar谩 los siguientes archivos en orden para que el core funcione apropiadamente:

\configs\
authserver.exe
authserver.pbd
worldserver.exe
worldserver.pdb
libmysql.dll
libeay32.dll / libcrypto-1_1.dll / libcrypto-1_1-x64.dll
ssleay32.dll / libssl-1_1.dll / libssl-1_1-x64.dll

En la carpeta configs deber铆a encontrar:

authserver.conf.dist
worldserver.conf.dist

Hay tres archivos DLL que deben ser a帽adidos manualmente a esta carpeta, los tendr谩 que copiar de los siguientes directorios:

libmysql.dll 鈫 C:\Program Files\MySQL\MySQL Server 8.x\lib\

Nota: Necesita la versi贸n exacta de libmysql que corresponda con el MySQL que descarg贸. Por esta raz贸n, no puede descargar el DLL de internet

OpenSLL before versi贸n 1.1.0:

libeay32.dll y ssleay32.dll 鈫 C:\OpenSSL-Win64\ or C:\OpenSSL-Win32\ (depende de si su Core es 64-bit o 32-bit).

En OpenSSL 1.1.0 y los m谩s recientes, los nombres cambiaron:

Para la versi贸n de 32-bits: libssl-1_1.dll y libcrypto-1_1.dll 鈫 C:\OpenSSL-Win32\bin

Para la versi贸n de 64-bits: libssl-1_1-x64.dll y libcrypto-1_1-x64.dll 鈫 C:\OpenSSL-Win64\bin

Sobre el reporte de la compilaci贸n

Los archivos pdb solo existir谩n si compil贸 en modo Debug o RelWithDebInfo, no es obligatorio, pero s铆 es recomendado compilar por lo menos en modo RelWithDebInfo para obtener los logs de los errores (crashlogs). Si compila en modo Release, los archivos pdb no son necesarios.

Para reportar los errores es OBLIGATORIO compilar en modo Debug o RelWithDebInfo.


Ayuda

Si sigue teniendo inconvenientes, revise:

Gu铆a de Instalaci贸n
Este art铆culo es parte de la Gu铆a de Instalaci贸n. Puede leerlo solo o hacer click en los links previos para navegar con facilidad entre los pasos.
<< Paso 1: Requisitos Paso 3: Instalaci贸n del Servidor >>