| 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 >> |
Consulta Requisitos antes de continuar.
Elige UNO de los siguientes m茅todos; ejecuta uno de los comandos git ... de abajo en tu terminal.
Clonar solo la rama master + historial completo (menor tama帽o - recomendado):
git clone https://github.com/azerothcore/azerothcore-wotlk.git --branch master --single-branch azerothcore
Clonar solo la rama master + sin historial previo (el menor tama帽o):
git clone https://github.com/azerothcore/azerothcore-wotlk.git --branch master --single-branch azerothcore --depth 1
Nota: Si quieres recuperar el historial completo, usa git fetch --unshallow.
Clonar 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.
Para evitar problemas con las actualizaciones y builds de c贸digo que colisionen, creamos un directorio de build espec铆fico, as铆 evitamos cualquier posible problema por eso (si llegara a ocurrir alguno)
cd azerothcore
mkdir build
cd build
Los directorios que Homebrew usa para instalar paquetes difieren entre las Mac con CPU Apple Silicon y las que tienen CPU Intel. Aseg煤rate de ejecutar el comando CMake correcto para tu m谩quina. Puedes ver tu tipo de CPU en Acerca de este Mac. Los comandos de abajo est谩n etiquetados seg煤n el tipo de CPU correspondiente.
Antes de ejecutar el comando CMake, reemplaza $HOME/azeroth-server/ con la ruta de instalaci贸n del servidor (donde quieras colocar los binarios compilados).
Explicaci贸n de los 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, as铆 que si has 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
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 >> |