From ff4a800fa9f1271dafd79db3c3d816f80b17a0cf Mon Sep 17 00:00:00 2001 From: MathematicalWTF <79039973+MathematicalWTF@users.noreply.github.com> Date: Wed, 23 Jun 2021 12:18:47 -0500 Subject: Spanish translations of Auth (#558) * first translations * Update database-auth.md fixes a little bug --- docs/es/account.md | 201 +++++++++++++++++++++++++++++++++++++++++++++ docs/es/account_banned.md | 51 ++++++++++++ docs/es/account_muted.md | 49 +++++++++++ docs/es/autobroadcast.md | 39 +++++++++ docs/es/build_info.md | 73 ++++++++++++++++ docs/es/database-auth.md | 16 ++++ docs/es/ip_banned.md | 45 ++++++++++ docs/es/logs.md | 62 ++++++++++++++ docs/es/logs_ip_actions.md | 49 +++++++++++ docs/es/memory-usage.md | 21 +++++ docs/es/realmcharacters.md | 34 ++++++++ docs/es/realmlist.md | 182 ++++++++++++++++++++++++++++++++++++++++ docs/es/uptime.md | 45 ++++++++++ docs/es/version_db_auth.md | 32 ++++++++ 14 files changed, 899 insertions(+) create mode 100644 docs/es/account.md create mode 100644 docs/es/account_banned.md create mode 100644 docs/es/account_muted.md create mode 100644 docs/es/autobroadcast.md create mode 100644 docs/es/build_info.md create mode 100644 docs/es/database-auth.md create mode 100644 docs/es/ip_banned.md create mode 100644 docs/es/logs.md create mode 100644 docs/es/logs_ip_actions.md create mode 100644 docs/es/memory-usage.md create mode 100644 docs/es/realmcharacters.md create mode 100644 docs/es/realmlist.md create mode 100644 docs/es/uptime.md create mode 100644 docs/es/version_db_auth.md diff --git a/docs/es/account.md b/docs/es/account.md new file mode 100644 index 0000000..453142f --- /dev/null +++ b/docs/es/account.md @@ -0,0 +1,201 @@ +# account + +[<-Volver a:Auth](database-auth.md) + +**Tabla \`account\`** + +**Estructura** + +| Field | Type | Attributes | Key | Null | Default | Extra | Comment | +| --------------------- | ------------ | ---------- | --- | ---- | ----------------- | -------------- | ---------- | +| [id][1] | INT | UNSIGNED | PRI | NO | | AUTO_INCREMENT | Identifier | +| [username][2] | VARCHAR(32) | | UNI | NO | | | | +| [salt][3] | BINARY(32) | | | NO | | | | +| [verifier][4] | BINARY(32) | | | NO | | | | +| [session_key][5] | BINARY(40) | | | YES | | | | +| [token_key][6] | VARCHAR(100) | | | NO | | | | +| [email][7] | VARCHAR(255) | | | NO | | | | +| [reg_mail][8] | VARCHAR(255) | | | NO | | | | +| [joindate][9] | TIMESTAMP | | | NO | CURRENT_TIMESTAMP | | | +| [last_ip][10] | VARCHAR(15) | | | NO | 127.0.0.1 | | | +| [last_attempt_ip][11] | VARCHAR(15) | | | NO | 127.0.0.1 | | | +| [failed_logins][12] | INT | UNSIGNED | | NO | 0 | | | +| [locked][13] | TINYINT | UNSIGNED | | NO | 0 | | | +| [lock_country][14] | VARCHAR(2) | | | NO | 0 | | | +| [last_login][15] | TIMESTAMP | | | YES | NULL | | | +| [online][16] | INT | UNSIGNED | | NO | 0 | | | +| [expansion][17] | TINYINT | UNSIGNED | | NO | 2 | | | +| [mutetime][18] | BIGINT | SIGNED | | NO | 0 | | | +| [mutereason][19] | VARCHAR(255) | | | NO | | | | +| [muteby][20] | VARCHAR(50) | | | NO | | | | +| [locale][21] | TINYINT | UNSIGNED | | NO | 0 | | | +| [os][22] | VARCHAR(3) | | | NO | | | | +| [recruiter][23] | INT | UNSIGNED | | NO | 0 | | | +| [totaltime][24] | INT | UNSIGNED | | NO | 0 | | | + +[1]: #id +[2]: #username +[3]: #salt +[4]: #verifier +[5]: #session_key +[6]: #token_key +[7]: #email +[8]: #reg_mail +[9]: #joindate +[10]: #last_ip +[11]: #last_attempt_ip +[12]: #failed_logins +[13]: #locked +[14]: #lock_country +[15]: #last_login +[16]: #online +[17]: #expansion +[18]: #mutetime +[19]: #mutereason +[20]: #muteby +[21]: #locale +[22]: #os +[23]: #recruiter +[24]: #totaltime + +## Descripción de los campos + +### id + +El ID único de la cuenta. + +### username + +El nombre de la cuenta de usuario. + +**NOTA:** los nombres de usuario están limitados a 20 caracteres y estos mismos no tienen restricción por caracter. + +### salt + +Salt es un valor criptográfico aleatorio de 32 bytes. + +### verifier + +El verificador se deriva de salt, así como el nombre de usuario (todo en mayúsculas) y su contraseña (todo en mayúsculas). + +Para obtener el verificador hay que calcular: + +1. Calcule `h1 = SHA1("USUARIO:CONTRASEÑA")`, sustituyendo el nombre de usuario y la contraseña convertidos en mayúsculas. + +2. Calcule `h2 = SHA1(salt || h1)`, dónde || es la concatenación (el operador . en PHP). + +**NOTA:** ¡Tanto `salt` como `h1` son cadenas binarias, no hexadecimales! + +3. Tratar `h2` como un entero en orden little-endian (el primer byte es el menos significativo). + +4. Calcule `(g ^ h2) % N`. + +**NOTA:** `g` y `N` son parámetros, que están fijados en la implementación de WoW. + +`g = 7` + +`N = 0x894B645E89E1535BBDAD5B8B290650530801B18EBFBF5E8FAB3C82872A3E9BB7` + +5. Convierte el resultado en una matriz de bytes en orden little-endian. + +**Para implementaciones de PHP** + +¡Asegúrese de que la extensión PHP GMP esté cargada! Descomente `extension=gmp` en su php.ini. + +[CalculateSRP6Verifier.php](https://gist.github.com/Treeston/db44f23503ae9f1542de31cb8d66781e) + +[GetSRP6RegistrationData.php](https://gist.github.com/Treeston/40b99dd71f55d55c68857919088b2e41) + +[VerifySRP6Login.php](https://gist.github.com/Treeston/34d9249fb467dddc11b2568e74f8cb1e) + +### session_key + +`campo-sin-descripción|5` + +### token_key + +La clave del autentificador. + +La clave puede generarse a través de la API de Google Authenticator, un generador TOTP de terceros, o especificarse manualmente (debe ser una expresión compatible con Base32 de 16 caracteres). + +Enlace de implementación en Wikipedia para la API de Google Authenticator + + + +### email + +La dirección de correo electrónico asociada a esta cuenta. + +### reg_mail + +La dirección de correo electrónico de registro asociada a esta cuenta. + +### joindate + +La fecha de creación de la cuenta. + +### last_ip + +La última IP utilizada por la persona que se conectó a la cuenta. + +### failed_logins + +El número de inicios de sesión fallidos en la cuenta. + +### locked + +Booleano 0 o 1 que controla si la cuenta ha sido bloqueada o no. Esto se puede controlar con el comando GM ".account lock". Si está bloqueada (1), el usuario sólo puede iniciar sesión con su [last_ip][11]. Si está desbloqueado (0), el usuario puede conectarse desde cualquier IP, y su last_ip se actualizará si es diferente. ".Ban account" no la bloquea. + +### last_login + +La fecha en la que se inició sesión por última vez. + +### totaltime + +Tiempo total jugado en todos los personajes de un jugador. Incluso en personajes borrados que ya no se encuentran en la base de datos. +Almacenado en tiempo Unix. + +### online + +Booleano 0 o 1 que controla si la cuenta está actualmente conectada y en línea. + +### expansion + +Entero 0, 1 o 2 que controla si el cliente conectado a la cuenta tiene alguna otra expansión. (por ejemplo, si el cliente es TBC ( 1 ), pero la expansión está configurada como 0 ( vanilla ), no podrá entrar en Terrallende, etc.) + +| Valor | Expansión | +| ----- | ------------------------------ | +| 0 | Classic | +| 1 | The Burning Crusade (TBC) | +| 2 | Wrath of the Lich King (WotLK) | + +### mutetime + +La hora, en tiempo Unix, en la que la cuenta será desmuteada. Para ver cuándo expirará el silenciamiento puedes usar esta consulta: + +```sql +SELECT FROM_UNIXTIME(`mutetime`); +``` + +### mutereason + +La razón del muteo. + +### muteby + +El nombre del personaje con los derechos o el poder sobre el comando .mute que da el silenciamiento. + +### locale + +La configuración regional utilizada por el cliente conectado a esta cuenta. Si se han configurado y añadido múltiples datos de localización a los servidores mundiales, éstos devolverán al cliente las cadenas de localización adecuadas. Ver [IDs de localización](es/Localization_lang) + +### os + +Almacena información sobre el sistema operativo del cliente. Utilizado por el sistema Warden. + +- Win +- Mac + +### recruiter + +El ID de otra cuenta asociada a esta cuenta. Se utiliza para el sistema de "recuit-a-friend" (reclutar un amigo). Ver [account.id][1] \ No newline at end of file diff --git a/docs/es/account_banned.md b/docs/es/account_banned.md new file mode 100644 index 0000000..dd4309e --- /dev/null +++ b/docs/es/account_banned.md @@ -0,0 +1,51 @@ +# account\_banned + +[<-Volver a:Auth](database-auth.md) + +**Tabla \`account\_banned\`** + +Esta tabla enumera todas las cuentas que han sido baneadas junto con la fecha en la que (en tal caso) expirase el baneo. + +**Estructura** + +| Field | Type | Attributes | Key | Null | Default | Extra | Comment | +| -------------- | ------------ | ---------- | --- | ---- | ------- | ----- | ---------- | +| [id][1] | INT | UNSIGNED | PRI | NO | 0 | | Account id | +| [bandate][2] | INT | UNSIGNED | PRI | NO | 0 | | | +| [unbandate][3] | INT | UNSIGNED | | NO | 0 | | | +| [bannedby][4] | VARCHAR(50) | | | NO | | | | +| [banreason][5] | VARCHAR(255) | | | NO | | | | +| [active][6] | TINYINT | UNSIGNED | | NO | 1 | | | + +[1]: #id +[2]: #bandate +[3]: #unbandate +[4]: #bannedby +[5]: #banreason +[6]: #active + +**Descripción de los campos** + +### id + +El ID de la cuenta. Véase [account.id](account#id). + +### bandate + +La fecha en que la cuenta fue baneada, en tiempo Unix. + +### unbandate + +La fecha en que la cuenta será automáticamente desbaneada, en tiempo Unix. Un valor inferior en negativo a la fecha actual significa, en efecto, un baneo permanente. + +### bannedby + +El nombre del personaje del GM que baneó esa cuenta. Si se banea desde la consola, entonces estará vacía (hasta que se cambie). + +### banreason + +La razón del ban. + +### active + +Booleano 0 o 1 que controla si el baneo está activo o no. \ No newline at end of file diff --git a/docs/es/account_muted.md b/docs/es/account_muted.md new file mode 100644 index 0000000..5c28fdb --- /dev/null +++ b/docs/es/account_muted.md @@ -0,0 +1,49 @@ +# account\_muted + +[<-Volver a:Auth](database-auth.md) + +**Tabla \`account\_muted\`** + +Esta tabla contiene los ID de cuentas cuyos personajes tienen asignado un baneo de chat (mute). + +GM-Command: **.mute [$NombreDelJugador] $TiempoEnMinutos [$motivo]**. + +Desactiva la mensajería de chat para cualquier personaje de la cuenta $NombreDelJugador (o actualmente seleccionado) en $TiempoEnMinutos (minutos). El jugador puede estar desconectado. + +**Structure** + +| Field | Type | Attributes | Key | Null | Default | Extra | Comment | +| --------------- | ------------ | ---------- | --- | ---- | ------- | ----- | ------------------------ | +| [guid][1] | INT | UNSIGNED | PRI | NO | 0 | | Global Unique Identifier | +| [mutedate][2] | INT | UNSIGNED | PRI | NO | 0 | | | +| [mutetime][3] | INT | UNSIGNED | | NO | 0 | | | +| [mutedby][4] | VARCHAR(50) | | | NO | | | | +| [mutereason][5] | VARCHAR(255) | | | NO | | | | + +[1]: #guid +[2]: #mutedate +[3]: #mutetime +[4]: #mutedby +[5]: #mutereason + +### Descripción de los campos + +### guid + +ID de la cuenta silenciada, tomada del personaje muteado. Todos los personajes de esta cuenta serán silenciados durante [mutetime](#mutetime). + +### mutedate + +La fecha en la que comenzó el mute. Se utiliza la marca de tiempo UNIX. + +### mutetime + +Duración del mute en minutos. + +### mutedby + +Apodo del GM/moderador que emitió el mute. + +#### mutereason + +Campo de texto con la descripción del motivo del mute. \ No newline at end of file diff --git a/docs/es/autobroadcast.md b/docs/es/autobroadcast.md new file mode 100644 index 0000000..b154396 --- /dev/null +++ b/docs/es/autobroadcast.md @@ -0,0 +1,39 @@ +# autobroadcast + +[<-Volver a:Auth](database-auth.md) + +**Tabla \`autobroadcast\`** + +Esta tabla contiene las entradas de autobroadcast para tus reinos. Los valores como su actividad, posición y temporizador (\*.On, \*.Center, \*.Timer) se definen dentro de [worldserver.conf](https://github.com/azerothcore/azerothcore-wotlk/blob/master/src/server/worldserver/worldserver.conf.dist). Se eligen al azar, en función de su tamaño. + +**Estructura** + +| Field | Type | Attributes | Key | Null | Default | Extra | Comment | +| ------------ | -------- | ---------- | --- | ---- | ------- | -------------- | ------- | +| [realmid][1] | INT | SIGNED | PRI | NO | -1 | | | +| [id][2] | TINYINT | UNSIGNED | PRI | NO | | AUTO_INCREMENT | | +| [weight][3] | TINYINT | UNSIGNED | | YES | 1 | | | +| [text][4] | longtext | | | NO | | | | + +[1]: #realmid +[2]: #id +[3]: #weight +[4]: #text + +**Descripción de los campos** + +### realmid + +El [realmlist.id](realmlist). Define a qué reino pertenece esta entrada. Utilice **-1** para que todos los reinos la usen. + +### id + +Clave de identificación única por reino. Las entradas con el mismo ID se anularán entre sí sin advertencias - esto se puede utilizar para reemplazar la entrada -1 en un reino específico. + +### weight + +Un número entero no negativo. Las entradas con mayor peso tienen más posibilidades de aparecer. + +### text + +El texto a emitir. Se pueden utilizar códigos de color y de formación de items/hechizos/quests. \ No newline at end of file diff --git a/docs/es/build_info.md b/docs/es/build_info.md new file mode 100644 index 0000000..e5b19cd --- /dev/null +++ b/docs/es/build_info.md @@ -0,0 +1,73 @@ +# account + +[<-Volver a:Auth](database-auth.md) + +**Tabla \`build_info\`** + +**Estructura** + +| Field | Type | Attributes | Key | Null | Default | Extra | Comment | +|-----------------------|--------------|------------|-----|------|-------------------|----------------|------------| +| [build][1] | INT | | PRI | NO | | | Identifier | +| [majorVersion][2] | INT | | | YES | NULL | | | +| [minorVersion][3] | INT | | | YES | NULL | | | +| [bugfixVersion][4] | INT | | | YES | NULL | | | +| [hotfixVersion][5] | CHAR(3) | | | YES | NULL | | | +| [winAuthSeed][6] | VARCHAR(32) | | | YES | NULL | | | +| [win64AuthSeed][7] | VARCHAR(32) | | | YES | NULL | | | +| [mac64AuthSeed][8] | VARCHAR(32) | | | YES | NULL | | | +| [winChecksumSeed][9] | VARCHAR(40) | | | YES | NULL | | | +| [macChecksumSeed][10] | VARCHAR(40) | | | YES | NULL | | | + +[1]: #build +[2]: #majorversion +[3]: #minorversion +[4]: #bugfixversion +[5]: #hotfixversion +[6]: #winauthseed +[7]: #win64authseed +[8]: #mac64authseed +[9]: #winchecksumseed +[10]: #macchecksumseed + +## Descripción de los campos + +### build + +El build del cliente. + +### majorVersion + +`campo-sin-descripción|2` + +### minorVersion + +`campo-sin-descripción|3` + +### bugfixVersion + +`campo-sin-descripción|4` + +### hotfixVersion + +`campo-sin-descripción|5` + +### winAuthSeed + +`campo-sin-descripción|6` + +### win64AuthSeed + +`campo-sin-descripción|7` + +### mac64AuthSeed + +`campo-sin-descripción|8` + +### winChecksumSeed + +`campo-sin-descripción|9` + +### macChecksumSeed + +`campo-sin-descripción|10` \ No newline at end of file diff --git a/docs/es/database-auth.md b/docs/es/database-auth.md new file mode 100644 index 0000000..9eba03a --- /dev/null +++ b/docs/es/database-auth.md @@ -0,0 +1,16 @@ +# Base de Batos Auth +La base de datos auth cuenta actualmente con 14 tablas, que almacenan principalmente información relacionada con las cuentas de usuario. Aunque algunas de ellas tienen otras funcionalidades. La última sincronización se realizó: [01-10-2021](https://github.com/azerothcore/wiki/issues/338). Si detectas que alguna tabla está desactualizada, puedes crear un [issue](https://github.com/azerothcore/wiki/issues) dentro de nuestro repositorio o hacer un [pull request](https://github.com/azerothcore/wiki/pulls) con la modificación de la información. + +- [account](account.md) +- [account_access](account_access.md) +- [account_banned](account_banned.md) +- [account_muted](account_muted.md) +- [autobroadcast](autobroadcast.md) +- [build_info](build_info.md) +- [ip_banned](ip_banned.md) +- [logs](logs.md) +- [logs_ip_actions](logs_ip_actions.md) +- [realmcharacters](realmcharacters.md) +- [realmlist](realmlist.md) +- [uptime](uptime.md) +- [version_db_auth](version_db_auth.md) diff --git a/docs/es/ip_banned.md b/docs/es/ip_banned.md new file mode 100644 index 0000000..ce78b35 --- /dev/null +++ b/docs/es/ip_banned.md @@ -0,0 +1,45 @@ +# ip\_banned + +[<-Volver a:Auth](database-auth.md) + +**Tabla \`ip\_banned\`** + +Esta tabla contiene todas las IPs baneadas y la fecha en la que (en tal caso) el baneo expirase. + +**Estructura** + +| Field | Type | Attributes | Key | Null | Default | Extra | Comment | +|----------------|--------------|------------|-----|------|-----------|-------|---------| +| [ip][1] | VARCHAR(15) | | PRI | NO | 127.0.0.1 | | | +| [bandate][2] | INT | UNSIGNED | PRI | NO | | | | +| [unbandate][3] | INT | UNSIGNED | | NO | | | | +| [bannedby][4] | VARCHAR(50) | | | NO | [Console] | | | +| [banreason][5] | VARCHAR(255) | | | NO | no reason | | | + +[1]: #ip +[2]: #bandate +[3]: #unbandate +[4]: #bannedby +[5]: #banreason + +**Descripción de los campos** + +### ip + +La dirección IP que está baneada. + +### bandate + +La fecha en que la IP fue baneada por primera vez, en tiempo Unix. + +### unbandate + +La fecha en que la IP será desbaneada en tiempo Unix. Cualquier fecha que se establezca por debajo de la fecha actual básicamente se clasifica como un baneo permanente ya que nunca expirará automáticamente. + +### bannedby + +El nombre del personaje que baneó la IP. El personaje debe pertenecer a una cuenta con los poderes sobre el comando .ban dentro del juego. + +### banreason + +La razón dada para el baneo de la IP. \ No newline at end of file diff --git a/docs/es/logs.md b/docs/es/logs.md new file mode 100644 index 0000000..8e4bfe4 --- /dev/null +++ b/docs/es/logs.md @@ -0,0 +1,62 @@ +# logs + +[<-Volver a:Auth](database-auth.md) + +**Tabla \`logs\`** + +Esta tabla almacena los registros de la base de datos de tipo `Appender` en el archivo de configuración. +Ejemplo de db appender: +```ini +Appender.DB=3,5,0 +``` + +**Estructura** + +| Field | Type | Attributes | Key | Null | Default | Extra | Comment | +|-------------|--------------|------------|-----|------|---------|-------|---------| +| [time][1] | INT | UNSIGNED | | NO | | | | +| [realm][2] | INT | UNSIGNED | | NO | | | | +| [type][3] | VARCHAR(250) | | | NO | | | | +| [level][4] | TINYINT | UNSIGNED | | NO | 0 | | | +| [string][5] | text | | | YES | | | | + +[1]: #time +[2]: #realm +[3]: #type +[4]: #level +[5]: #string + +**Descripción de los campos** + +### time + +Una marca de tiempo unixtime que indica cuándo se registró esta cadena. + +### realm + +El [RealmID](realmlist#id) del reino del que procede esta cadena de registro. 0 sí es realmd. + +### type + +El nombre del `Logger` de la configuración +Ejemplo de logger: +```ini +Logger.server=4,Console Server +``` + +### level + +Depende del LogLevel en authserver.conf + +| Valor | Descripción | +|-------|-------------| +| 1 | (Fatal) | +| 2 | (Error) | +| 3 | (Warning) | +| 4 | (Info) | +| 5 | (Debug) | +| 6 | (Trace) | + +### string + +La cadena real que se ha registrado. \ No newline at end of file diff --git a/docs/es/logs_ip_actions.md b/docs/es/logs_ip_actions.md new file mode 100644 index 0000000..78b52a4 --- /dev/null +++ b/docs/es/logs_ip_actions.md @@ -0,0 +1,49 @@ +# logs\_ip\_actions + +[<-Volver a:Auth](database-auth.md) + +**Tabla \`logs\_ip\_actions\`** + +## Estructura + +| Field | Type | Attributes | Key | Null | Default | Extra | Comment | +|---------------------|-------------|------------|-----|------|-------------------|----------------|-------------------------------| +| [id][1] | INT | UNSIGNED | PRI | NO | | AUTO_INCREMENT | Unique Identifier | +| [account_id][2] | INT | UNSIGNED | | NO | | | Account ID | +| [character_guid][3] | INT | UNSIGNED | | NO | | | Character Guid | +| [type][4] | TINYINT | UNSIGNED | | NO | | | | +| [ip][5] | VARCHAR(15) | | | NO | 127.0.0.1 | | | +| [systemnote][6] | text | | | YES | | | Notes inserted by system | +| [unixtime][7] | INT | UNSIGNED | | NO | | | Unixtime | +| [time][8] | TIMESTAMP | | | NO | CURRENT_TIMESTAMP | | TIMESTAMP | +| [comment][9] | text | | | YES | | | Allows users to add a comment | + +[1]: #id +[2]: #account_id +[3]: #character_guid +[4]: #type +[5]: #ip +[6]: #systemnote +[7]: #unixtime +[8]: #time +[9]: #comment + +## Descripción de los campos + +### id + +### account_id + +### character_guid + +### type + +### ip + +### systemnote + +### unixtime + +### time + +### comment \ No newline at end of file diff --git a/docs/es/memory-usage.md b/docs/es/memory-usage.md new file mode 100644 index 0000000..7859f73 --- /dev/null +++ b/docs/es/memory-usage.md @@ -0,0 +1,21 @@ +# Uso de memoria + +### Uso de memoria de AzerothCore + +AzerothCore está basado en SunwellCore (un fork de TC). SunwellCore era un servidor público con más de 4000 jugadores en línea, y se aseguraron de que su núcleo pudiera manejar tal cantidad de jugadores fácilmente. La lectura de datos desde ram es mucho más rápida que la lectura del disco duro (hay sistemas enteros basados en este principio). Esa es una de las razones por las cuales hay un mayor uso de la ram. + +#### Requisitos de RAM + +| Número de jugadores | Requisitos mínimos de RAM | +|---------------------|---------------------------| +| 1-5 | 4 GB | +| 10 | 6 GB | +| 100 | 16 GB | +| >100 | >16 GB | + +Recomendamos por lo menos 16 GB, ya que el servidor irá almacenando en caché los mapas del mundo a medida que los jugadores los exploren, lo que finalmente supone un uso de al menos 11 GB de RAM. + +Significa que aunque tengas pocos jugadores conectados, en el momento cuando exploren cualquier mapa, éste nunca se descargará de la RAM hasta el reinicio. Así que después de bastante tiempo, todos los mapas se cargarán, ocupando más RAM. +Es una elección estructural que garantiza un "alto rendimiento" en caso de un uso intensivo. + +![ram](https://i.imgur.com/X3GBBbD.jpg) \ No newline at end of file diff --git a/docs/es/realmcharacters.md b/docs/es/realmcharacters.md new file mode 100644 index 0000000..7d7c9e4 --- /dev/null +++ b/docs/es/realmcharacters.md @@ -0,0 +1,34 @@ +# realmcharacters + +[<-Volver a:Auth](database-auth.md) + +**Tabla \`realmcharacters\`** + +Esta tabla contiene información sobre el número de personajes que tiene cada cuenta para cada reino. +Los datos de esta tabla son mantenidos por el núcleo. + +## Estructura + +| Field | Type | Attributes | Key | Null | Default | Extra | Comment | +|---------------|------------|------------|-----|------|---------|-------|---------| +| [realmid][1] | INT | UNSIGNED | PRI | NO | 0 | | | +| [acctid][2] | INT | UNSIGNED | PRI | NO | | | | +| [numchars][3] | TINYINT | UNSIGNED | | NO | 0 | | | + +[1]: #realmid +[2]: #acctid +[3]: #numchars + +## Descripción de los campos + +### realmid + +El ID del reino. Ver [realmlist.id](realmlist#id) + +### acctid + +El ID de la cuenta. Ver [account.id](account#id) + +### numchars + +El número de personajes que tiene la cuenta en el reino. diff --git a/docs/es/realmlist.md b/docs/es/realmlist.md new file mode 100644 index 0000000..ef335ac --- /dev/null +++ b/docs/es/realmlist.md @@ -0,0 +1,182 @@ +# realmlist + +[<-Volver a:Auth](database-auth.md) + +**Tabla \`realmlist\`** + +Esta tabla establece información sobre todos los reinos disponibles. Cada fila controla un reino diferente. + +**Estructura** + +| Field | Type | Attributes | Key | Null | Default | Extra | Comment | +|----------------------------|--------------|------------|-----|------|---------------|----------------|---------| +| [id][1] | INT | UNSIGNED | PRI | NO | | AUTO_INCREMENT | | +| [name][2] | VARCHAR(32) | | UNI | NO | | | | +| [address][3] | VARCHAR(255) | | | NO | 127.0.0.1 | | | +| [localAddress][4] | VARCHAR(255) | | | NO | 127.0.0.1 | | | +| [localSubnetMask][5] | VARCHAR(255) | | | NO | 255.255.255.0 | | | +| [port][6] | SMALLINT | UNSIGNED | | NO | 8085 | | | +| [icon][7] | TINYINT | UNSIGNED | | NO | 0 | | | +| [flag][8] | TINYINT | UNSIGNED | | NO | 2 | | | +| [timezone][9] | TINYINT | UNSIGNED | | NO | 0 | | | +| [allowedSecurityLevel][10] | TINYINT | UNSIGNED | | NO | 0 | | | +| [population][11] | FLOAT | UNSIGNED | | NO | 0 | | | +| [gamebuild][12] | INT | UNSIGNED | | NO | 12340 | | | + +[1]: #id +[2]: #name +[3]: #address +[4]: #localaddress +[5]: #port +[6]: #icon +[7]: #flag +[8]: #timezone +[9]: #allowedsecuritylevel +[10]: #population +[11]: #gamebuild + +**Descripción de los campos** + +### id + +El ID del reino. Este número es único para cada reino y DEBE correlacionarse con el valor de configuración RealmID en worldserver.conf. + +El valor debe ser >=0. Si el valor no cumple la condición, el SQL fallará en `realmlist_chk_1`. + +### name + +El nombre del reino. Aparecerá en la lista de selección de reinos y en la pantalla de selección de personajes. + +### address + +La dirección IP pública (WAN) o LAN del servidor mundial. Utilice 127.0.0.1 en este campo si sólo usted se conecta al servidor (y se ejecuta en la misma máquina que su cliente). + +También puede utilizar un nombre de dominio como *ejemplo.com.* + +### localAddress + +Principalmente 127.0.0.1 + +### port + +El puerto en el que se ejecuta el WorldServer. Si todos los WorldServers están en la misma máquina, todos tendrán que usar un puerto diferente. + +### icon + +El icono del reino. + +| Icon | Type | +|------|--------| +| 0 | Normal | +| 1 | JcJ | +| 4 | Normal | +| 6 | JdR | +| 8 | JdR JcJ | + +### flag + +Realmflag o marcador de este reino. + +| Flag | Hex value | Description | +|------|-----------|--------------| +| 0 | 0x0 | Ninguno | +| 1 | 0x1 | Inválido | +| 2 | 0x2 | Fuera de Línea | +| 4 | 0x4 | SpecifyBuild | +| 8 | 0x8 | Medio | +| 16 | 0xF | Medio | +| 32 | 0x10 | Nuevos Jugadores | +| 64 | 0x20 | Recomendado | +| 128 | 0x40 | Lleno | + +### timezone + +La zona horaria del reino, se mostrará en las pestañas del realmlist + +| Zona Horaria | Nombre en Pantalla | +|----------|--------------------| +| 1 | Development | +| 2 | United States | +| 3 | Oceanic | +| 4 | Latin America | +| 5 | Tournament | +| 6 | Korea | +| 7 | Tournament | +| 8 | English | +| 9 | German | +| 10 | French | +| 11 | Spanish | +| 12 | Russian | +| 13 | Tournament | +| 14 | Taiwan | +| 15 | Tournament | +| 16 | China | +| 17 | CN1 | +| 18 | CN2 | +| 19 | CN3 | +| 20 | CN4 | +| 21 | CN5 | +| 22 | CN6 | +| 23 | CN7 | +| 24 | CN8 | +| 25 | Tournament | +| 26 | Test Server | +| 27 | Tournament | +| 29 | CN9 | +| 30 | Test Server 2 | +| 31 | CN10 | +| 32 | CTC | +| 33 | CNC | +| 34 | CN1/4 | +| 35 | CN/2/6/9 | +| 36 | CN3/7 | +| 37 | Russian Tournament | +| 38 | CN5/8 | +| 39 | CN11 | +| 40 | CN12 | +| 41 | CN13 | +| 42 | CN14 | +| 43 | CN15 | +| 44 | CN16 | +| 45 | CN17 | +| 46 | CN18 | +| 47 | CN19 | +| 48 | CN20 | +| 49 | Brazil | +| 50 | Italian | +| 51 | Hyrule | +| 52 | QA2 Test | +| 53 | | +| 54 | | +| 55 | Recommended Realm | +| 56 | Test | +| 57 | Recommended Realm | +| 58 | | +| 59 | Future Test | + +### allowedSecurityLevel + +El nivel de GM mínimo requerido para que las cuentas puedan entrar en este reino. El cambio de este valor actualizará automáticamente la lista de reinos visibles en el juego, pero el WorldServer debe reiniciarse para que surta efecto. + +### population + +Este campo se actualiza automáticamente a intervalos regulares y tendrá la población actual. La fórmula para calcular el valor de este campo es: CantidadDeJugadores / MaxCantidadDeJugadores \*2. En la lista de reinos del juego, los umbrales de población baja, media y alta son 0,5, 1,0 y 2,0 respectivamente. + +### gamebuild + +Versión del cliente aceptada para el reino. + +| Versión de Build | Parche del Cliente | +|---------------|--------------| +| 5875 | 1.12.1 | +| 6005 | 1.12.2 | +| 8606 | 2.4.3 | +| 9947 | 3.1.3 | +| 10146 | 3.2.0 | +| 10505 | 3.2.2a | +| 10571 | 3.3.0 | +| 11159 | 3.3.0a | +| 11403 | 3.3.2 | +| 11623 | 3.3.3 | +| 11723 | 3.3.3a | +| 12340 | 3.3.5a | \ No newline at end of file diff --git a/docs/es/uptime.md b/docs/es/uptime.md new file mode 100644 index 0000000..eefc749 --- /dev/null +++ b/docs/es/uptime.md @@ -0,0 +1,45 @@ +# uptime + +[<-Volver a:Auth](database-auth.md) + +**Tabla \`uptime\`** + +Esta tabla contiene el tiempo de actividad del servidor. El núcleo actualizará automáticamente el valor de la última entrada hasta que se bloquee y se añada un nuevo registro. + +**Estructura** + +| Field | Type | Attributes | Key | Null | Default | Extra | Comment | +|-----------------|--------------|------------|-----|------|-------------|-------|---------| +| [realmid][1] | INT | UNSIGNED | PRI | NO | | | | +| [starttime][2] | INT | UNSIGNED | PRI | NO | 0 | | | +| [uptime][3] | INT | UNSIGNED | | NO | 0 | | | +| [maxplayers][4] | SMALLINT | UNSIGNED | | NO | 0 | | | +| [revision][5] | VARCHAR(255) | | | NO | AzerothCore | | | + +[1]: #realmid +[2]: #starttime +[3]: #uptime +[4]: #maxplayers +[5]: #revision + +**Descripción de los campos** + +### realmid + +El ID del reino. Ver [realmlist.id](realmlist#id) + +### starttime + +La hora de inicio del servidor, en tiempo Unix. + +### uptime + +El tiempo de actividad del servidor, en segundos. + +### maxplayers + +El número máximo de jugadores conectados. + +### revision + +La revisión detallada del WorldServer. \ No newline at end of file diff --git a/docs/es/version_db_auth.md b/docs/es/version_db_auth.md new file mode 100644 index 0000000..e2e9f93 --- /dev/null +++ b/docs/es/version_db_auth.md @@ -0,0 +1,32 @@ +# version_db_auth + +[<-Volver a:Auth](database-auth.md) + +**Tabla \`version_db_auth\`** + +| Field | Type | Attributes | Key | Null | Default | Extra | Comment | +|--------------------|--------------|------------|-----|------|---------|-------|---------| +| [sql_rev][1] | VARCHAR(100) | | PRI | NO | | | | +| [required_rev][2] | VARCHAR(100) | | MUL | YES | | | | +| [2020_02_07_00][3] | bit(1) | | | YES | | | | + +[1]: #sql_rev +[2]: #required_rev +[3]: #2020_02_07_00 + +### sql_rev + +Revisión sql. + +### required_rev + +Revisión requerida. + +### 2020_02_07_00 + +### Ejemplo + +| sql_rev | required_rev | 2020_02_07_00 | +|---------------------|--------------|---------------| +| 1554142988374631100 | | | +| 1579213352894781043 | | | -- cgit