diff --git a/docs/es/server-setup.md b/docs/es/server-setup.md index 37dcb706..db1754fe 100644 --- a/docs/es/server-setup.md +++ b/docs/es/server-setup.md @@ -1,67 +1,66 @@ # Configuración del Servidor -| Guía de instalación | | -| :- | :- | -| Este artículo es una parte de la Guía de Instalación. Puede leerlo solo o hacer clic en el enlace anterior para moverse fácilmente entre los pasos. | -| [<< Paso 2: Instalación del Core](core-installation) | [Paso 4: Instalación de la Base de Datos >>](database-installation) | +| Guía de Instalación | | +| :------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------ | +| Este artículo es 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 2: Instalación del Core](core-installation) | [Paso 4: Instalación de la Base de Datos >>](database-installation) | -Ahora que tiene el código fuente compilado, necesita añadir algunos archivos que son requeridos. Puede añadirlos ya sea descargándolos o extrayéndolos. +**Tabla de contenido** +- [Archivos de datos](#archivos-de-datos) - Requerido/Opcional (No es necesario si extraes los archivos). +- [Extractores](#extractores) - Requerido/Opcional (No es necesario si descargas los archivos). +- [Archivos de Configuración: Worldserver y Authserver](#archivos-de-configuración-worldserver-y-authserver) - Requerido -Algunos archivos son opcionales pero ALTAMENTE recomendados: +Ahora que tienes el código fuente compilado, necesitas agregar algunos archivos necesarios, ya sea descargándolos o extrayéndolos. + +Algunos archivos son opcionales, pero altamente recomendados: | Directorio | | -| :- | :- | +| :--------- | :-------------------- | | dbc | Obligatorio | | maps | Obligatorio | | vmaps | ALTAMENTE RECOMENDADO | | mmaps | ALTAMENTE RECOMENDADO | | cameras | Recomendado | -## Descarga - -Si no desea usar herramientas para extraer estos archivos, puede descargarlos: +## Archivos de datos -Github link: +Si tienes la intención de usar un cliente enUS, puedes descargar los archivos de datos a continuación. Si deseas usar un cliente en otro idioma, necesitarás [extraer](#extractores) los datos tú mismo. -Archivos completos (v13) - Dede 06/01/2022 a la fecha (RECOMENDADO - Usado en el script de descarga automática en `/apps/`) + Archivos de datos enUS (AC Data v16) - - +2. Crea una nueva carpeta dentro de la carpeta de compilación llamada **Data**. Es decir, en Windows: **C:\Build\bin\RelWithDebInfo\Data** o en Linux: **$HOME/azerothcore/data/** -1. Descargue los archivos de arriba. +3. Extrae los archivos del archivo zip y colócalos dentro de la carpeta **Data**. -1. Cree una nueva carpeta llamada **Data** dentro de la build. Por ejemplo: **E:\AzerothCore\RelWithDebInfo\Data** +4. Edita la opción de configuración [DataDir](#updating-datadir) para que apunte a la ubicación de tu carpeta. -1. Extraiga los archivos comprimidos, dentro de la carpeta **Data** que acabó de crearr. +## Extractores -1. Edite la ruta en el valor de [DataDir](#config-files-worldserver-conf-.--authserver-conf) para que corresponda con la de su carpeta. +**(No es necesario si descargaste los archivos anteriores)** -## Extractores (No son necesarios si descargó los archivos anteriores) +Si descargaste los archivos anteriores, puedes saltarte este paso y continuar con [worldserver.conf y authserver.conf](#archivos-de-configuración-worldserver-y-authserver). -Si descargó los archivos anteriores, puede saltarse este paso e ir directamente a [worldserver.conf / authserver.conf](#worldserverconf--authserverconf). +Esta parte es solo un resumen general del proceso. Por favor, léelo con más detalle según el sistema operativo con el que estés trabajando. -Esta parte es simplemente un resúmen general del proceso total. Por favor, lea el que corresponda con su sistema operativo. +[Configuración de servidor en Linux](linux-server-setup) -[Linux](linux-server-setup) +[Configuración de servidor en macOS](macos-server-setup) -[macOS](macos-server-setup) +[Configuración de servidor en Windows](windows-server-setup) -[Windows](windows-server-setup) +AzerothCore necesita ciertos archivos extraídos del cliente de World of Warcraft. Debes extraerlos de un cliente 3.3.5a. -AzerothCore requiere ciertos archivos extraidos del cliente de World of Warcraft. Se deben extraer de un cliente en versión 3.3.5a. +Por defecto, compilarás tu núcleo con herramientas y obtendrás los siguientes archivos ejecutables: **mapextractor**, **vmap4extractor**, **vmap4assembler**, **mmaps_generator** (.exe en Windows). -Por defecto, usted compilará su código con herramientas y obtendrá los siguientes archivos ejecutables: **mapextractor**, **vmap4extractor**, **vmap4assembler**, **mmaps_generator** (.exe en windows). +Coloca los archivos junto a tu archivo binario de World of Warcraft (wow.exe en Windows) y ejecútalos. -Ubique estos archivos en la carpeta en donde se encuentre el archivo binario de World of Warcraft (wow.exe en windows) y ejecútelos. +Después de extraer todos los archivos necesarios, crea una carpeta llamada **Data** dentro del directorio **RelWithDebInfo** o **Debug** y coloca los archivos allí. Alternativamente, puedes especificar un directorio diferente donde deseas mantenerlos cambiando el valor de DataDir en el archivo worldserver.conf. -Después de extraer los archivos necesarios cree una carpeta llamada **Data** dentro del directorio **RelWithDebInfo** o **Debug** y ubique los archivos ahí dentro. De forma alternativa, puede especificar un directorio diferente en el que quiera guardar estos archvivos, cambiando el valor de DataDir en el archivo worldserver.conf. +Si usas extractores de otros proyectos o ramas, ¡es casi seguro que tu AzerothCore no reconocerá los datos extraídos o ni siquiera funcionará! -Si usted usa extractores de otros proyectos o ramas, es casi seguro que su instalación de AzerothCore no va a reconocer los archivos extraidos o no van a, siquiera, funcionar.! - -Cuando complete el proceso, recibirá el siguiente mensaje, el cual puede ignorar. +Cuando esto esté completo, puedes recibir el siguiente mensaje, que se puede ignorar con seguridad: ``` Processing Map 724 @@ -78,69 +77,75 @@ Extract V4.00 2012_02. Work complete. No errors. "**Unable to open wmo_list.txt! Nothing extracted.**" -Necesita ejecutar Mapextractor.exe antes que makevmaps_simple.bat. +Debes ejecutar Mapextractor.exe antes de makevmaps_simple.bat. + +## Archivos de Configuración: Worldserver y Authserver -## Archivos de configuración: worldserver.conf / authserver.conf +Cada vez que se recompila el núcleo, se crea un archivo de configuración .dist, donde se almacenan todas las opciones predeterminadas. Este archivo no tiene un propósito real, excepto para distribuir todas las opciones del núcleo. ### Creación de los archivos de configuración -1. Haga copias de ambos archivos .dist . +1. Ve a tu carpeta de configuraciones, por ejemplo, D:\build\bin\RelWithDebInfo\configs -1. Para cada copia remueva la extensión .dist . +2. Elimina la parte **.dist** de **worldserver.conf.dist** y **authserver.conf.dist**. -Abra los archivos .dist y busque LoginDatabaseInfo, WorlDatabaseInfo y CharacterDatabaseInfo y registre su información de acceso a MySQL para que el servidor pueda accedera su base de datos. + - Deberías quedarte con **worldserver.conf** y **authserver.conf**. -En un archivo recién compilado, tendrá los siguientes valores por defecto: +Abre los archivos .conf y desplázate hasta **LoginDatabaseInfo**, **WorldDatabaseInfo** y **CharacterDatabaseInfo** e ingresa la información de inicio de sesión de MySQL para que el servidor pueda acceder a tu base de datos. + +En una configuración recién compilada, tendrás los siguientes valores por defecto: ``` -LoginDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_auth" worldserver.conf / authserver.conf -WorldDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_world" worldserver.conf -CharacterDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_characters" worldserver.conf +LoginDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_auth" -> worldserver.conf / authserver.conf +WorldDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_world" -> worldserver.conf +CharacterDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_characters" -> worldserver.conf ``` -Estos siguen la siguiente estructura: +Esa parte de la configuración sigue este formato o estructura específica: ``` Variablename = "MySQLIP;Port;Username;Password;database" -``` +``` + +Los siguientes pasos deben ser verificados: -Los siguientes pasos deben ser verificados: +- El nombre de host (127.0.0.1) puede mantenerse igual si AzerothCore se está instalando en la misma computadora donde ejecutas WoW. + Si no es así, sigue las instrucciones en [Tabla Realmlist](realmlist). -- El nombre del Host (127.0.0.1) puede quedarse igual si usted instaló AzerothCore en el mismo computador en el que lo va a correr. - De lo contrario, siga las instrucciones en [Realmlist Table](realmlist). +- El puerto (3306) es el valor estándar configurado. Si cambiaste el puerto predeterminado en la configuración de MySQL, debes cambiarlo en consecuencia. + El nombre de usuario y la contraseña pueden ser variables. Puedes optar por: -- El puerto (3306) el el valor estándar configurado. Si usted lo cambia en la configuración de mysql, recuerde cambiarlo en donde corresponda. - El nombre de usuario y la contraseña pueden variar. Usted puede escoger entre: + - usar el par de nombre de usuario y contraseña predeterminados acore / acore. - - Usar los valores por defecto + - crear un inicio de sesión único dentro de un Gestor de Usuarios en tu herramienta de gestión de bases de datos preferida (comúnmente identificado por un ícono que parece una persona o varias personas) y darle los permisos necesarios (los permisos SELECT, INSERT, UPDATE, DELETE son suficientes, y es mucho más seguro). - - Crear un usuario y una contraseña unicos mediante la herramienta de gestión de bases de datos de su preferencia y asignar los permisos necesarios (los permisos para acceder a SELECT, INSERT, UPDATE, DELETE son suficientes y es lo más seguro). +### Actualización de DataDir -### Actualizando DataDir +1. En tu archivo worldserver.conf, localiza la opción **DataDir**. -1. En su archivo worldserver.conf ubique la opción **DataDir**. +2. Edítala con la ruta de tu carpeta. Por ejemplo, **C:\Build\bin\RelWithDebInfo\Data** -1. Editela para que corresponda con la ruta de su carpeta. Ejemplo: **E:\AzerothCore\RelWithDebInfo\Data** +{% include tip.html content="Para la mayoría de los cambios en la configuración de worldserver.conf, simplemente puedes escribir .reload config en el juego para ver los cambios al instante sin reiniciar el servidor." %} -*Consejo: Para la mayoría de los cambios en el archivo worldserver.conf, usted puede simplemente usar el comando .reload config dentro del juego, para ver los cambios instantaneamente sin reiniciar el servidor.* +{% include warning.html content="El equipo de AzerothCore y los propietarios NO patrocinan ni apoyan en ningún caso servidores públicos ilegales. Si utilizas estos proyectos para ejecutar un servidor público ilegal y no para pruebas o aprendizaje, es tu propia elección personal." %} -*Nota: El equipo de AzerothCore y los dueños EN NINGUN CASO patrocinan ni apoyan servidores ilegales públicos. Si usted decide usar este proyecto para lanzar un servidor ilegal público es estrictamente su decision personal.* +### (Opcional) Opciones de configuración mediante variables de entorno -
+Es posible cargar opciones de configuración mediante variables de entorno, de las cuales puedes leer más [aquí](config-overrides-with-env-var). ## Ayuda -Si sigue teniendo problemas, compruebe: +Si aún tienes problemas, consulta: -* [Preguntas frecuentes](faq) +* [Preguntas frecuentes (FAQ)](faq) -* [Errores Comunes](common-errors) +* [Errores comunes](common-errors) * [Cómo pedir ayuda](how-to-ask-for-help) -* [Únase a nuestro servidor de Discord](https://discord.gg/gkt4y2x), tenga en cuenta que no es un canal de soporte 24/7. Un miembro del staff member le responderá siempre que tenga tiempo. +* [Únete a nuestro servidor de Discord](https://discord.gg/gkt4y2x), pero no es un canal de soporte 24/7. Un miembro del personal te responderá cuando tenga tiempo. -| Guía de instalación | | -| :- | :- | -| Este artículo es una parte de la Guía de Instalación. Puede leerlo solo o hacer clic en el enlace anterior para moverse fácilmente entre los pasos. | -| [<< Paso 2: Instalación del Core](core-installation) | [Paso 4: Instalación de la Base de Datos >>](database-installation) | +| Guía de Instalación | | +| :------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------ | +| Este artículo es 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 2: Instalación del Core](core-installation) | [Paso 4: Instalación de la Base de Datos >>](database-installation) | diff --git a/docs/server-setup.md b/docs/server-setup.md index 47c0095e..79f2089d 100644 --- a/docs/server-setup.md +++ b/docs/server-setup.md @@ -2,13 +2,13 @@ | Installation Guide | | | :-------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------- | -| This article is a part of the Installation Guide. You can read it alone or click the previous link to easily move between the steps. | -| [<< Step 2: Core Installation](core-installation) | [Step 4: Database Installation >>](database-installation) | +| This article is a part of the Installation Guide. You can read it alone or click the previous link to easily move between the steps. | +| [<< Step 2: Core Installation](core-installation) | [Step 4: Database Installation >>](database-installation) | **Table of contents** -- [Download](#download) - Required/Optional (Not needed if you extract the files.) +- [Data files](#data-files) - Required/Optional (Not needed if you extract the files.) - [Extractors](#extractors) - Required/Optional (Not needed if you download the files.) -- [Config Files](#config-files) - Required +- [Config Files: Worldserver and Authserver](#config-files-worldserver-and-authserver) - Required Now that you have the source compiled, you need to add some necessary files, by either downloading or extracting them. @@ -22,7 +22,7 @@ Some files are optional but highly recommended: | mmaps | HIGHLY RECOMMENDED | | cameras | Recommended | -## Download +## Data files If you intend to use an enUS client you can download the data files below. If you intend to use any other language client you will need to [extract](#extractors) the data yourself. @@ -40,7 +40,7 @@ If you intend to use an enUS client you can download the data files below. If yo **(Not needed if you downloaded the files above)** -If you downloaded the files above you can skip this step and jump forward to [worldserver.conf / authserver.conf](#worldserverconf--authserverconf). +If you downloaded the files above you can skip this step and jump forward to [worldserver.conf and authserver.conf](#config-files-worldserver-and-authserver). This part is just a general summary of the overall process - please read it in more detail for the OS you are working with. @@ -79,9 +79,7 @@ Extract V4.00 2012_02. Work complete. No errors. You need to run Mapextractor.exe before the makevmaps_simple.bat. -## Config Files - -The configuration, conf, files are where you configure your settings for the world- and authserver. +## Config Files: Worldserver and Authserver Every time the core is recompiled a distributed, .dist, conf file will be made where all the default options are stored. This file serves no real purpose except for distributing all the options from the core. @@ -98,12 +96,12 @@ Open the .conf files and scroll down to LoginDatabaseInfo, WorldDatabaseInfo, an On a newly compiled configuration, you will have the following values by default ``` -LoginDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_auth" worldserver.conf / authserver.conf -WorldDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_world" worldserver.conf -CharacterDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_characters" worldserver.conf +LoginDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_auth" -> worldserver.conf / authserver.conf +WorldDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_world" -> worldserver.conf +CharacterDatabaseInfo = "127.0.0.1;3306;acore;acore;acore_characters" -> worldserver.conf ``` -They follow this structure: +That part of the configuration follows this specific format or structure: ``` Variablename = "MySQLIP;Port;Username;Password;database" @@ -131,8 +129,6 @@ The following steps must be verified: {% include warning.html content="The AzerothCore Team and Owners DO NOT in any case sponsor nor support illegal public servers. If you use these projects to run an illegal public server and not for testing and learning it is your own personal choice." %} -
- ### (Optional) Config options by environment variable It is possible to load config options via environment variables, which you can read about [here](config-overrides-with-env-var). @@ -149,7 +145,7 @@ If you are still having problems, check: * [Join our Discord Server](https://discord.gg/gkt4y2x), but it is not a 24/7 support channel. A staff member will answer you whenever they have time. -| Installation Guide | | -| :-------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------- | +| Installation Guide | | +| :----------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------- | | This article is a part of the Installation Guide. You can read it alone or click the previous link to easily move between the steps. | -| [<< Step 2: Core Installation](core-installation) | [Step 4: Database Installation >>](database-installation) | +| [<< Step 2: Core Installation](core-installation) | [Step 4: Database Installation >>](database-installation) |