diff options
| author | Voicot Kaczynski <88860233+febaut@users.noreply.github.com> | 2022-01-07 16:24:33 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-07 22:24:33 +0100 |
| commit | d479d9b5f8669738f4bfe1c72f5384ea7f2a2f28 (patch) | |
| tree | 2790bb281396968d65b17dde952cb8bb1ed1b531 /docs | |
| parent | 916b760d6e2ddcc266d803300fce064ba66c952f (diff) | |
| download | wiki-d479d9b5f8669738f4bfe1c72f5384ea7f2a2f28.tar.gz wiki-d479d9b5f8669738f4bfe1c72f5384ea7f2a2f28.tar.bz2 wiki-d479d9b5f8669738f4bfe1c72f5384ea7f2a2f28.zip | |
chore: translations into Spanish. (#668)
Diffstat (limited to 'docs')
25 files changed, 4176 insertions, 25 deletions
diff --git a/docs/es/ac-dashboard-core-installation.md b/docs/es/ac-dashboard-core-installation.md new file mode 100644 index 0000000..b28e064 --- /dev/null +++ b/docs/es/ac-dashboard-core-installation.md @@ -0,0 +1,234 @@ +## Introducción + +El panel de control Bash de Azeroth Core es una colección de scripts que ayudan durante la instalación y mantenimiento del servidor basado en AC. Permiten facilidad en al instalación, actualización y ejecución de AzerothCore mediante una realmente baja cantidad de pasos. + +Installar un servidor para desarrollo o producción nunca había sido tan fácil. + +Si necesita algún tipo de ayuda: [haga una pregunta](https://www.azerothcore.org/wiki/How-to-ask-for-help). + + +## Requisitos + +Necesita tener [git](https://git-scm.com/) instalado en su máquina. +Ningún otro software require ser instalado manualmente. + +- debian/ubuntu-based: `apt update && apt install git` +- macOS: `brew install git` + +### Notas +- Para usuarios de macOS: instale y use la ultima verisón de bash para ejecutar los comandos del panel de control (`brew install bash`) +- Para usuarios de Windows: Los comandos deben ser ejecutados dentro de la consola de "git bash" o una compatible por ejemplo: WSL, cywin, etc... + Sin embargo, se sugiere usar git bash ya que viene preinstalada con git para Windows (uno de nuestros requisitos). + +## Instalación + +### Obténga las fuentes de AzerothCore + +``` +git clone https://github.com/azerothcore/azerothcore-wotlk.git; cd azerothcore-wotlk +``` + +### Configuración + +Existe un archivo [conf/dist/config.sh](https://github.com/azerothcore/azerothcore-wotlk/blob/master/conf/dist/config.sh) que contiene una configuración predeterminada. Échele un vistazo. La mayor parte de las configuraciones predefinidas le servirán. Sin embargo, puede copiarlas bajo `conf/config.sh` y cambiarlas como le parezca o lo requiera. + + +### Instalar todas las dependecias de AzerothCore + +``` +./acore.sh install-deps +``` + +### Construya todo desde cero + +``` +./acore.sh compiler all +``` + +### Configurar la base de datos + +- Bien puede conectarse a su base de datos MySQL (con `sudo mysql -u root`) y crear manualmente el usuario de MySQL `acore` ejecutando: + +``` +DROP USER IF EXISTS 'acore'@'localhost'; +DROP USER IF EXISTS 'acore'@'127.0.0.1'; +CREATE USER 'acore'@'localhost' IDENTIFIED BY 'acore'; +CREATE USER 'acore'@'127.0.0.1' IDENTIFIED BY 'acore'; +GRANT ALL PRIVILEGES ON * . * TO 'acore'@'localhost' WITH GRANT OPTION; +GRANT ALL PRIVILEGES ON * . * TO 'acore'@'127.0.0.1' WITH GRANT OPTION; +FLUSH PRIVILEGES; +exit; +``` + +*Nota: aún cuando el usuario `acore` solo es accesible desde la conexión local, cambiar su contraseña por algo más seguro es una buena práctica.* + +- O cambiar el `config.sh` para usar otro usuario de MySQL. + +Luegoe ejecute: + +``` +./acore.sh db-assembler import-all +``` + +Esto va a instalar toda la base de datos de AzerothCore. No se necesita importar alguna actualización de la base de datos en este punto. + +### Descargar los archivos del cliente más recientes + +Ejecute: + +``` +./acore.sh client-data +``` + +### Archivos de configuración del Servidor + +``` +cp env/dist/etc/authserver.conf.dist env/dist/etc/authserver.conf +``` +``` +cp env/dist/etc/worldserver.conf.dist env/dist/etc/worldserver.conf +``` + +### Resultado + +Si siguió los pasos anteriores, tendrá el servidor dentro del directorio `env/dist`. + +Los binarios `worldserver` y `authserver` están ubicados en `azerothcore-wotlk/env/dist/bin`. + +Bien puedes ejecutralos directamente, o usar el reiniciador (ver abajo). + +### Reiniciador + +El panel de control de AzerothCore viene con un sistema de reinicio incorporado: + +``` +./acore.sh run-worldserver +``` + +``` +./acore.sh run-authserver +``` + +Para servidores de dedicados, tal vez usted quiera ejecutarlos dentro de sesiones multiplexer de la terminal, usando herrambientas como `tmux` (ver abajo). + + +## Como actualizar su servidor + +Actualice las fuentes: + +``` +git pull +``` + +Reconstruya: +``` +./acore.sh compiler build +``` + +Actualice la base de datos: + +``` +./acore.sh db-assembler import-updates +``` + +Eso es todo. + + +## Consejos para servidores dedicados (de producción) + +### Copias de respaldo diarias via Telegram + +Obtener copias de respaldo diarias de las bases de datos de su servidor directamente en su celular o computador +via mensajes de[Telegram](https://telegram.org/)? + +Sí, es posible. Solamente use: [azerothcore/telegram-automated-db-backup](https://github.com/azerothcore/telegram-automated-db-backup) + +### Visual Studio Code SSH + +Puede instalar AzerothCore en un servidor de linux, con facilidad, sin usar ningún tipo de GUI (Interfáz gráfica de usuario). Simplemente conectese de forma remota via SSH, usando [Visual Studio Code](https://code.visualstudio.com/) +y las extensiones [SSH](https://code.visualstudio.com/docs/remote/ssh) +y [SSH: Editing Configuration Files](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh-edit) de manera que se va a sentir como en casa. + +### Ejecutar AzerothCore dentro de sesiones Tmux Run AzerothCore inside Tmux sessions + +Usted puede usar [tmux](https://github.com/tmux/tmux) como terminal multiplexer, +esto le permitirá administrar con facilidad los procesos dentro de un servidor sin GUI. + +Puede crear 2 sesiones y ejecutrar `worldserver` y `authserver` dentro de estas: + +- `tmux new -s world-session` +- luego ejecute `./acore.sh run-worldserver` dentro de esta, luego salga. + + +- `tmux new -s auth-session` +- luego ejecute `./acore.sh run-authserver` dentro de esta, luego salga. + +Puede salir usando `CTRL+B+D`. De esta manera no finalizará el/los proceso. +Si está conectado usando VsCode SSH, puede simplemente serrar la sesión de la terminal. + +Puede volver de nuevo a la sesión `world-session` usando: + +- `tmux attach -t world-session` + +Otros comandos útiles: + +- crear nueva sesión: `tmux new -s my_session` +- listar todas las sesiones: `tmux ls` +- finalizar una sesión: `tmux kill my_session` (or just attach to it and type `exit`) +- finalizar TODAS las sesiones: `tmux kill-server` +- ...más detalles disponibles en la [wiki de tmux](https://github.com/tmux/tmux/wiki) + + +### Iniciar automáticamente las sesiones tmux en el arranque del sistema + +Puede crear automáticamente las sesiones y ejecutar `authserver` y `worldserver` usando este sencillo script: + +```sh +#!/usr/bin/env bash + +# CHANGE THESE WITH THE CORRECT PATHS +authserver="/path/to/azerothcore-wotlk/acore.sh run-authserver" +worldserver="/path/to/azerothcore-wotlk/acore.sh run-worldserver" + +authserver_session="auth-session" +worldserver_session="world-session" + +if tmux new-session -d -s $authserver_session; then + echo "Created authserver session: $authserver_session" +else + echo "Error when trying to create authserver session: $authserver_session" +fi + +if tmux new-session -d -s $worldserver_session; then + echo "Created worldserver session: $worldserver_session" +else + echo "Error when trying to create worldserver session: $worldserver_session" +fi + +if tmux send-keys -t $authserver_session "$authserver" C-m; then + echo "Executed \"$authserver\" inside $authserver_session" + echo "You can attach to $authserver_session and check the result using \"tmux attach -t $authserver_session\"" +else + echo "Error when executing \"$authserver\" inside $authserver_session" +fi + +if tmux send-keys -t $worldserver_session "$worldserver" C-m; then + echo "Executed \"$worldserver\" inside $worldserver_session" + echo "You can attach to $worldserver_session and check the result using \"tmux attach -t $worldserver_session\"" +else + echo "Error when executing \"$worldserver\" inside $worldserver_session" +fi +``` + +En sistemas unix, puede usar [crontab](https://en.wikipedia.org/wiki/Cron) +para ejecutrar el script automáticamente en el arranque del sistema: + +``` +crontab -e +``` + +luego, añada esta linea (remplace `/path/to/startup.sh` con la ruta de donde está ubicado el script script): + +``` +@reboot /bin/bash /path/to/startup.sh +``` diff --git a/docs/es/account.md b/docs/es/account.md index 4d70022..f887821 100644 --- a/docs/es/account.md +++ b/docs/es/account.md @@ -1,8 +1,8 @@ # account -[<-Volver a:Auth](database-auth.md) +[<-Volver a: Auth](database-auth.md) -Leer en: [English :gb:](../account) [Spanish :es:](account) +Leer en: [English :gb:](../account) [Español :es:](account) **Tabla \`account\`** diff --git a/docs/es/account_access.md b/docs/es/account_access.md index 6485afb..2fceae4 100644 --- a/docs/es/account_access.md +++ b/docs/es/account_access.md @@ -2,7 +2,7 @@ [<- Volver a: Auth](database-auth.md) -Leer en: [English :gb:](../account_access) [Spanish :es:](account_access) +Leer en: [English :gb:](../account_access) [Español :es:](account_access) **Tabla \`account\_access\`** diff --git a/docs/es/account_banned.md b/docs/es/account_banned.md index 4d04271..54f8fb8 100644 --- a/docs/es/account_banned.md +++ b/docs/es/account_banned.md @@ -1,8 +1,8 @@ # account\_banned -[<-Volver a:Auth](database-auth.md) +[<-Volver a: Auth](database-auth.md) -Leer en: [English :gb:](../account_banned) [Spanish :es:](account_banned) +Leer en: [English :gb:](../account_banned) [Español :es:](account_banned) **Tabla \`account\_banned\`** diff --git a/docs/es/account_data.md b/docs/es/account_data.md new file mode 100644 index 0000000..5e4ca5c --- /dev/null +++ b/docs/es/account_data.md @@ -0,0 +1,43 @@ +# account\_data + +[<-Volver a: Characters](database-characters.md) + +**La tabla \`account\_data\`** + +Contiene información sobre las cuentas y configuraciones. + +**Estructura** + +| Field | Type | Attributes | Key | Null | Default | Extra | Comment | +| -------------- | ------- | ---------- | --- | ---- | ------- | ----- | ------------------ | +| [accountId][1] | INT | UNSIGNED | PRI | NO | 0 | | Account Identifier | +| [type][2] | TINYINT | UNSIGNED | PRI | NO | 0 | | | +| [time][3] | INT | UNSIGNED | | NO | 0 | | | +| [data][4] | BLOB | SIGNED | | NO | | | | + +[1]: #accountid +[2]: #type +[3]: #time +[4]: #data + +**Descripción de los campos** + +### accountId + +El [account.id](account#id). + +### type + +| Value | Description | +| ----- | ----------------------------- | +| 0 | Global-account config cache | +| 2 | Global-account bindings cache | +| 4 | Global-account macros cache | + +### time + +Tiempo de la última modificación en Unixtime. + +### data + +No es posible escribir uan descripción. Usted simplemente tiene que enteder su información. diff --git a/docs/es/account_instance_times.md b/docs/es/account_instance_times.md new file mode 100644 index 0000000..476245a --- /dev/null +++ b/docs/es/account_instance_times.md @@ -0,0 +1,33 @@ +# account\_instance\_times + +[<-Volver a: Characters](database-characters.md) + +**La tabla \`account\_instance\_times\`** + +Esta tabla controla en que tantas instancias han estado los personajes de la cuenta por una hora. Si hay 5 registros por cuenta, el jugador no podrá entrar a otra instancia. + +**Estructura** + +| Field | Type | Attributes | Key | Null | Default | Extra | Comment | +| ---------------- | ------ | ---------- | --- | ---- | ------- | ----- | ------- | +| [accountId][1] | INT | UNSIGNED | PRI | NO | | | | +| [instanceId][2] | INT | UNSIGNED | PRI | NO | 0 | | | +| [releaseTime][3] | BIGINT | UNSIGNED | | NO | 0 | | | + +[1]: #accountid +[2]: #instanceid +[3]: #releasetime + +**Descripción de los campos** + +### accountId + +Cuenta del jugador. Véase [account.id](account#id). + +### instanceId + +Estas son las id de las instancias en las que el jugador ha pasado 5 horas. + +### releaseTime + +Cuando las instancias deberán estar disponibles de nuevo, medido en Unixtime. diff --git a/docs/es/account_muted.md b/docs/es/account_muted.md index f0ba4b3..b3c76e9 100644 --- a/docs/es/account_muted.md +++ b/docs/es/account_muted.md @@ -1,8 +1,8 @@ # account\_muted -[<-Volver a:Auth](database-auth.md) +[<-Volver a: Auth](database-auth.md) -Leer en: [English :gb:](../account_muted) [Spanish :es:](account_muted) +Leer en: [English :gb:](../account_muted) [Español :es:](account_muted) **Tabla \`account\_muted\`** @@ -44,7 +44,7 @@ Duración del mute en minutos. ### mutedby -Apodo del GM/moderador que emitió el mute. +Nickname del GM/moderador que emitió el mute. #### mutereason diff --git a/docs/es/account_tutorial.md b/docs/es/account_tutorial.md new file mode 100644 index 0000000..e7818bb --- /dev/null +++ b/docs/es/account_tutorial.md @@ -0,0 +1,78 @@ +# account\_tutorial + +[<-Volver a: Characters](database-characters.md) + +**La tabla \`account\_tutorial\`** + +Esta tabla es usada para almacenar el estado de los tutoriales de todas las cuentas. + +**Estructura** + +| Field | Type | Attributes | Key | Null | Default | Extra | Comment | +| -------------- | ---- | ---------- | --- | ---- | ------- | ------ | ------------------ | +| [accountId][1] | INT | UNSIGNED | PRI | NO | 0 | Unique | Account Identifier | +| [tut0][2] | INT | UNSIGNED | | NO | 0 | | | +| [tut1][3] | INT | UNSIGNED | | NO | 0 | | | +| [tut2][4] | INT | UNSIGNED | | NO | 0 | | | +| [tut3][5] | INT | UNSIGNED | | NO | 0 | | | +| [tut4][6] | INT | UNSIGNED | | NO | 0 | | | +| [tut5][7] | INT | UNSIGNED | | NO | 0 | | | +| [tut6][8] | INT | UNSIGNED | | NO | 0 | | | +| [tut7][9] | INT | UNSIGNED | | NO | 0 | | | + +[1]: #accountid +[2]: #tut0 +[3]: #tut1 +[4]: #tut2 +[5]: #tut3 +[6]: #tut4 +[7]: #tut5 +[8]: #tut6 +[9]: #tut7 + +**Descripción de los campos** + +### guid + +Cuenta del jugador. Véase [account.id](account#id). + +### tut0 + +`field-no-description|2` + +### tut1 + +`field-no-description|3` + +### tut2 + +`field-no-description|4` + +### tut3 + +`field-no-description|5` + +### tut4 + +`field-no-description|6` + +### tut5 + +`field-no-description|7` + +### tut6 + +`field-no-description|8` + +### tut7 + +Sin valores de 32bits flags. Entonces, 8 x valores de 32bits da como resultado 256 bits disponibles para almacenar 256 mensajes de estado de los tutoriales. + +Cada bit significa: + +- 0 - Sin mostrar aún +- 1 - Mostrado + +Esto es usado para mostrar solo tutoriales que el personaje no ha visto ya. + +Desmarcar la opción "Mostrar tutoriales" dentro del juego hace que todos los bits se conviertan en Mostrado. Así, todas las columnas van a contener 11111111111111111111111111111111 binario = 4294967295 en decimal después de que esta opción haya sido cambiada. diff --git a/docs/es/achievement.md b/docs/es/achievement.md new file mode 100644 index 0000000..0db6150 --- /dev/null +++ b/docs/es/achievement.md @@ -0,0 +1,1858 @@ +--- +redirect_from: "/Achievement" +--- + +# Logros + +`Volver a: DBC` + +**Achievement.dbc** + +Este DBC contiene todos los logros. + + **Versión: 3.3.5a** + +## Estructura + +|Columna | Campo | Tipo | Notas | +| ------ | -------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 1 | ID | Integer | Achievement ID | +| 2 | Faction | Integer | -1: both, 0: Horde or 1: Alliance | +| 3 | Map | Integer | Only set if achievement is related to a zone, otherwise set to -1 | +| 4 | Previous | Integer | If the Achievement belongs to a series, this is the ID of the previous one. 0 otherwise. | +| 5-20 | Name | String + Loc | | +| 21 | ? | | Seems to be always 0xFF01FE | +| 22-37 | Description | String + Loc | If Description is empty, it's not an Achievement but part of the statistics tab | +| 38 | ? | | Seems to be always 16712190, in rare cases 16712188 (instances ?) | +| 39 | Category | Integer | Category ID | +| 40 | Points | Integer | 0,5,10,15,20,25,30,50 | +| 41 | OrderInGroup | Integer | Min. value: 1 | +| 42 | Flags | Integer | 0-768, if it's 256 only one person per Realm can reach that achievement and if it's 768 it's only reachable for one raid per realm. Perhaps a second category? | +| 43 | SpellIcon | Integer | An icon to display. | +| 44-59 | Reward | String+ Loc | | +| 47 | Bonus | | Additional reward text | +| 60 | ? | | Float number ? | +| 61 | Demands | Integer | Number of things you have to get/fulfill to get this Achievement. For example if you have to get 25 tabards, there is a 25. TrinityCore: "need this count of completed criterias (own or referenced achievement criterias)" | +| 62 | ReferencedAchievemnt | Integer | TrinityCore: "referenced achievement (counting of all completed criterias)" | + +## Contenido + +| ID | Name | +| ---- | ------------------------------------------------------------------------------ | +| 6 | Level 10 | +| 7 | Level 20 | +| 8 | Level 30 | +| 9 | Level 40 | +| 10 | Level 50 | +| 11 | Level 60 | +| 12 | Level 70 | +| 13 | Level 80 | +| 15 | Plenty of Pets | +| 16 | Did Somebody Order a Knuckle Sandwich? | +| 31 | A Simple Re-Quest | +| 32 | 2000 Quests Completed | +| 33 | Nothing Boring About Borean | +| 34 | I've Toured the Fjord | +| 35 | Might of Dragonblight | +| 36 | The Empire of Zul'Drak | +| 37 | Fo' Grizzle My Shizzle | +| 38 | The Summit of Storm Peaks | +| 39 | Into the Basin | +| 40 | Icecrown: The Final Goal | +| 41 | Loremaster of Northrend | +| 42 | Explore Eastern Kingdoms | +| 43 | Explore Kalimdor | +| 44 | Explore Outland | +| 45 | Explore Northrend | +| 46 | World Explorer | +| 49 | Alterac Valley victories | +| 50 | Eye of the Storm victories | +| 51 | Arathi Basin victories | +| 52 | Warsong Gulch battles | +| 53 | Alterac Valley battles | +| 54 | Eye of the Storm battles | +| 55 | Arathi Basin battles | +| 56 | Deaths in Warsong Gulch | +| 57 | Deaths in Alterac Valley | +| 58 | Deaths from Drek'Thar | +| 59 | Deaths in Arathi Basin | +| 60 | Total deaths | +| 73 | Disgracin' The Basin | +| 94 | Quests abandoned | +| 95 | Average quests completed per day | +| 97 | Daily quests completed | +| 98 | Quests completed | +| 99 | Ruins of Lordaeron matches | +| 100 | Ring of Trials victories | +| 101 | Ring of Trials matches | +| 102 | Ruins of Lordaeron victories | +| 103 | Circle of Blood matches | +| 104 | Circle of Blood victories | +| 105 | Warsong Gulch victories | +| 107 | Creatures killed | +| 108 | Critters killed | +| 110 | Lich King 5-player boss killed the most | +| 112 | Deaths from drowning | +| 113 | Deaths from fatigue | +| 114 | Deaths from falling | +| 115 | Deaths from fire and lava | +| 116 | Professional Journeyman | +| 121 | Journeyman Cook | +| 122 | Expert Cook | +| 123 | Artisan Cook | +| 124 | Master Cook | +| 125 | Grand Master Cook | +| 126 | Journeyman Fisherman | +| 127 | Expert Fisherman | +| 128 | Artisan Fisherman | +| 129 | Master Fisherman | +| 130 | Grand Master Fisherman | +| 131 | Journeyman in First Aid | +| 132 | Expert in First Aid | +| 133 | Artisan in First Aid | +| 134 | Master in First Aid | +| 135 | Grand Master in First Aid | +| 137 | Stocking Up | +| 141 | Ultimate Triage | +| 144 | The Lurker Above | +| 150 | The Fishing Diplomat | +| 153 | The Old Gnome and the Sea | +| 154 | Arathi Basin Victory | +| 155 | Arathi Basin Veteran | +| 156 | Territorial Dominance | +| 157 | To The Rescue | +| 158 | Me and the Cappin' Makin' it Happen | +| 159 | Let's Get This Done | +| 161 | Resilient Victory | +| 162 | We Had It All Along cough | +| 165 | Arathi Basin Perfection | +| 166 | Warsong Gulch Victory | +| 167 | Warsong Gulch Veteran | +| 168 | Warsong Gulch Perfection | +| 178 | Enchanting formulae learned | +| 181 | Items disenchanted | +| 183 | Materials produced from disenchanting | +| 189 | Largest heal cast | +| 193 | Largest hit dealt | +| 197 | Total damage done | +| 198 | Total healing done | +| 199 | Capture the Flag | +| 200 | Persistent Defender | +| 201 | Warsong Expedience | +| 202 | Quick Cap | +| 203 | Not In My House | +| 204 | Ironman | +| 206 | Supreme Defender | +| 207 | Save The Day | +| 208 | Eye of the Storm Victory | +| 209 | Eye of the Storm Veteran | +| 211 | Storm Glory | +| 212 | Storm Capper | +| 213 | Stormtrooper | +| 214 | Flurry | +| 216 | Bound for Glory | +| 218 | Alterac Valley Victory | +| 219 | Alterac Valley Veteran | +| 220 | Stormpike Perfection | +| 221 | Alterac Grave Robber | +| 222 | Tower Defense | +| 223 | The Sickly Gazelle | +| 224 | Loyal Defender | +| 225 | Everything Counts | +| 226 | The Alterac Blitz | +| 227 | Damage Control | +| 229 | The Grim Reaper | +| 230 | Battlemaster | +| 231 | Wrecking Ball | +| 233 | Bloodthirsty Berserker | +| 238 | An Honorable Kill | +| 239 | 25000 Honorable Kills | +| 245 | That Takes Class | +| 246 | Know Thy Enemy | +| 247 | Make Love Not Warcraft |
