AzerothCore
Pages :

Instalación del Core en Windows

Guía de instalación
Este artículo es parte de la Guía de instalación. Puedes leerlo solo o hacer click en el enlace anterior para moverte fácilmente entre los pasos.
<< Paso 1: Requisitos Paso 3: Configuración del servidor >>

Software necesario

Consulta Requisitos antes de continuar.

Descarga y compilación del código fuente

Descarga del código

  1. Crea el directorio donde se ubicarán los archivos fuente. En esta guía, usaremos C:\Azerothcore.

  2. Abre Github Desktop

  3. Haz click en File -> Clone repository... en la esquina superior izquierda

  4. Haz click en URL

  5. Rellena los datos de la siguiente manera:

Repository URL or GitHub username and repository: https://github.com/azerothcore/azerothcore-wotlk
Local path: C:\Azerothcore

Haz click en Clone. En pocos minutos, los archivos fuente de Azerothcore se clonarán en C:\Azerothcore.

Solución de problemas

Si te encuentras con un error como fatal: early EOF o fatal: fetch-pack: invalid index-pack output, puedes encontrar una solución alternativa aquí: Errores comunes ACE00105.

Configuración y generación de la solución Visual C++ con CMake

Antes de comenzar, crea un nuevo directorio llamado Build. En esta guía, usaremos C:\Build.

  1. Abre CMake

  2. Haz click en Browse Source... → Selecciona el directorio fuente (C:\Azerothcore)

  3. Haz click en Browse Build... → Selecciona el directorio de build (C:\Build)

  4. Haz click en Configure.

  5. En el menú desplegable, elige la versión del compilador que descargaste en la sección de Requisitos. Asegúrate de elegir la versión Win64 si trabajas en una compilación de 64 bits.

  6. Asegúrate de que Use default native compilers esté marcado.

  7. Haz click en Finish.

  8. Asegúrate de que TOOLS_BUILD esté configurado en all. Esto compilará los extractores necesarios más adelante en la configuración.

  9. Haz click en Configure de nuevo. Mientras haya error(es) en rojo en la ventana de registro, deberás revisar tus parámetros y volver a ejecutarlo.

  10. Haz click en Generate. Esto instalará los archivos de build seleccionados en tu carpeta C:\Build.

Compilación del código fuente {#compiling-the-source}

  1. En CMake, presiona Open Project para abrir el archivo AzerothCore.sln directamente con Visual Studio.

  2. En el menú superior, haz click en Build y selecciona Configuration Manager.

    1. Establece Active Solution Configuration en RelWithDebInfo.

    2. Establece Active Solution Platform en x64 y luego haz click en Close (la configuración se guarda automáticamente).

  3. Haz click derecho en ALL_BUILD en el Solution Explorer de la barra lateral derecha y selecciona Clean.

  4. Haz click derecho en ALL_BUILD y selecciona Build. (Ctrl + Shift + B)

    1. Si tu GUI no muestra el Solution Explorer, haz click en el menú Build y selecciona Clean Solution, y luego Build.

El tiempo de build varía de una máquina a otra, pero puedes esperar que tome entre 5 y 30 minutos.

Si se te pide "Reload build files" durante o después de la compilación, hazlo.

Cuando el build esté completo, encontrarás en la salida un mensaje similar a este:

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

Encontrarás tus binarios recién compilados en la carpeta C:\Build\bin\RelWithDebInfo o C:\Build\bin\Debug. Todos se usan para ejecutar tu servidor al final de estas instrucciones.

Necesitarás los siguientes archivos para que el core funcione correctamente:

\configs\
authserver.exe
authserver.pdb
worldserver.exe
worldserver.pdb
libmysql.dll
legacy.dll
libcrypto-3-x64.dll
libssl-3-x64.dll

Hay cuatro archivos DLL que deben añadirse manualmente a esta carpeta, y debes copiarlos desde los siguientes directorios:

**libmysql.dll** → C:\Program Files\MySQL\MySQL Server 8.4\lib
**legacy.dll**, **libcrypto-3-x64.dll** y **libssl-3-x64.dll** → C:\OpenSSL-Win64\bin

En la carpeta configs deberías encontrar:

authserver.conf.dist
worldserver.conf.dist

Acerca del registro de compilación e informe

Los archivos pdb solo existen si compilas con la configuración Debug o RelWithDebInfo. No es obligatorio, pero se recomienda compilar el core con al menos la configuración RelWithDebInfo para obtener crash logs adecuados.

Ayuda

Si sigues teniendo problemas, comprueba:

Guía de instalación
Este artículo es parte de la Guía de instalación. Puedes leerlo solo o hacer click en el enlace anterior para moverte fácilmente entre los pasos.
<< Paso 1: Requisitos Paso 3: Configuración del servidor >>