AzerothCore
Pages :

Instalaci贸n del Core en macOS

Gu铆a de Instalaci贸n
Este art铆culo forma parte de la Gu铆a de Instalaci贸n. Puedes leerlo por separado o hacer clic 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 del c贸digo

Elija UNO del siguiente m茅todo, ejecute uno de los siguientes comandos git ... en su terminal.

  1. Clonar solo la rama maestra + historial completo (tama帽o m谩s peque帽o - recomendado):

    git clone https://github.com/azerothcore/azerothcore-wotlk.git --branch master --single-branch azerothcore
    
  2. Clonar solo la rama maestra + sin historial previo (tama帽o m谩s peque帽o):

    git clone https://github.com/azerothcore/azerothcore-wotlk.git --branch master --single-branch azerothcore --depth 1
    

    Nota: Si desea recuperar el historial completo, utilice git fetch --unshallow.

  3. Clona todas las ramas y todo el historial:

    git clone https://github.com/azerothcore/azerothcore-wotlk.git azerothcore
    

Esto crear谩 un directorio azerothcore-wotlk que contiene los archivos fuente de AC.

Compilando el c贸digo fuente

Creando el directorio de compilaci贸n

Para evitar problemas con las actualizaciones y compilaciones de fuentes en conflicto, creamos un directorio de compilaci贸n espec铆fico, de modo que evitamos cualquier posible problema debido a eso (si es que puede ocurrir alguno).

cd azerothcore
mkdir build
cd build

Configurando para compilar

Los directorios que utiliza Homebrew para instalar paquetes difieren entre las Mac que tienen CPU Apple Silicon y aquellas que tienen CPU Intel. Aseg煤rese de ejecutar el comando CMake correcto para su m谩quina. Puede ver su tipo de CPU en Acerca de esta Mac. Los comandos siguientes est谩n etiquetados para el tipo de CPU correspondiente.

Antes de ejecutar el comando CMake, reemplace $HOME/azeroth-server/ con la ruta de instalaci贸n del servidor (donde desea colocar los archivos binarios compilados).

Explicaci贸n de par谩metros para usuarios avanzados Opciones de CMake.

En este punto, debes estar en tu directorio "build/".

Nota: en el siguiente comando, la variable $HOME es la ruta del usuario actual, por lo que si ha iniciado sesi贸n como root, $HOME ser谩 "/root".

Para CPU APPLE SILICON::

export OPENSSL_ROOT_DIR=$(brew --prefix openssl@3)
cmake ../ \
-DCMAKE_INSTALL_PREFIX=$HOME/azeroth-server/  \
-DTOOLS_BUILD=all \
-DSCRIPTS=static \
-DMYSQL_ADD_INCLUDE_PATH=/opt/homebrew/include/mysql \
-DMYSQL_LIBRARY=/opt/homebrew/lib/libmysqlclient.dylib \
-DREADLINE_INCLUDE_DIR=/opt/homebrew/opt/readline/include \
-DREADLINE_LIBRARY=/opt/homebrew/opt/readline/lib/libreadline.dylib \
-DOPENSSL_INCLUDE_DIR="$OPENSSL_ROOT_DIR/include" \
-DOPENSSL_SSL_LIBRARIES="$OPENSSL_ROOT_DIR/lib/libssl.dylib" \
-DOPENSSL_CRYPTO_LIBRARIES="$OPENSSL_ROOT_DIR/lib/libcrypto.dylib"

Para CPU INTEL:

export OPENSSL_ROOT_DIR=$(brew --prefix openssl@3)
cmake ../ \
-DCMAKE_INSTALL_PREFIX=$HOME/azeroth-server/  \
-DTOOLS_BUILD=all \
-DSCRIPTS=static \
-DMYSQL_ADD_INCLUDE_PATH=/usr/local/include/mysql \
-DMYSQL_LIBRARY=/usr/local/opt/mysql/lib/libmysqlclient.dylib \
-DREADLINE_INCLUDE_DIR=/usr/local/opt/readline/include \
-DREADLINE_LIBRARY=/usr/local/opt/readline/lib/libreadline.dylib \
-DOPENSSL_INCLUDE_DIR="$OPENSSL_ROOT_DIR/include" \
-DOPENSSL_SSL_LIBRARIES="$OPENSSL_ROOT_DIR/lib/libssl.dylib" \
-DOPENSSL_CRYPTO_LIBRARIES="$OPENSSL_ROOT_DIR/lib/libcrypto.dylib"

Luego, para construir e instalar:

make -j `nproc`
make install

Ayuda

Si todav铆a tiene problemas, compruebe:

Gu铆a de Instalaci贸n
Este art铆culo forma parte de la Gu铆a de Instalaci贸n. Puedes leerlo por separado o hacer clic en el enlace anterior para moverte f谩cilmente entre los pasos.
<< Paso 1: Requisitos Paso 3: Configuraci贸n del Servidor >>