Account

Материал из YTDB DataBase

(Различия между версиями)
Перейти к: навигация, поиск
(sessionkey)
 
(14 промежуточных версий не показаны.)
Строка 2: Строка 2:
| __TOC__
| __TOC__
|}
|}
-
[[Category: Realm database tables]]
+
[[Category: Mangos realmd database tables]]
Назад к списку таблиц  [[realmdb_struct|realm database]].
Назад к списку таблиц  [[realmdb_struct|realm database]].
Строка 8: Строка 8:
<big>'''Таблица `account`'''</big>
<big>'''Таблица `account`'''</big>
-
Эта таблица содержит информацию о всех доступных аккаунтах.
+
Эта таблица содержит информацию о всех доступных учетных записях.
Строка 15: Строка 15:
|'''Field'''
|'''Field'''
|'''Type'''
|'''Type'''
 +
|'''Attributes'''
|'''Null'''
|'''Null'''
|'''Key'''
|'''Key'''
|'''Default'''
|'''Default'''
|'''Extra'''
|'''Extra'''
 +
|'''Comment'''
|-
|-
|[[#id|id]]
|[[#id|id]]
-
|bigint(20) unsigned
+
|int(11)
 +
|unsigned
|NO
|NO
|PRI
|PRI
|
|
|auto_increment
|auto_increment
 +
|Identifier
|-
|-
|[[#username|username]]
|[[#username|username]]
|varchar(32)
|varchar(32)
 +
|
|NO
|NO
|UNI
|UNI
-
|
 
-
|
 
-
|-
 
-
|[[#sha_pass_hash|sha_pass_hash]]
 
-
|varchar(40)
 
-
|NO
 
|
|
|
|
Строка 42: Строка 41:
|-
|-
|[[#gmlevel|gmlevel]]
|[[#gmlevel|gmlevel]]
-
|tinyint(3) unsigned
+
|tinyint(3)
 +
|unsigned
|NO
|NO
|MUL
|MUL
|0
|0
 +
|
|
|
|-
|-
|[[#sessionkey|sessionkey]]
|[[#sessionkey|sessionkey]]
|longtext
|longtext
-
|YES
+
|
 +
|
 +
|
|
|
|
|
Строка 57: Строка 60:
|[[#v|v]]
|[[#v|v]]
|longtext
|longtext
-
|YES
+
|
 +
|
 +
|
|
|
|
|
Строка 64: Строка 69:
|[[#s|s]]
|[[#s|s]]
|longtext
|longtext
-
|YES
+
|
 +
|
 +
|
|
|
|
|
Строка 70: Строка 77:
|-
|-
|[[#email|email]]
|[[#email|email]]
-
|varchar(255)
+
|text
-
|NO
+
|
 +
|
 +
|
|
|
|
|
Строка 78: Строка 87:
|[[#joindate|joindate]]
|[[#joindate|joindate]]
|timestamp
|timestamp
 +
|
|NO
|NO
|
|
|CURRENT_TIMESTAMP
|CURRENT_TIMESTAMP
 +
|
|
|
|-
|-
|[[#last_ip|last_ip]]
|[[#last_ip|last_ip]]
|varchar(30)
|varchar(30)
 +
|
|NO
|NO
|
|
-
|127.0.0.1
+
|0.0.0.0
 +
|
|
|
|-
|-
|[[#failed_logins|failed_logins]]
|[[#failed_logins|failed_logins]]
-
|int(11) unsigned
+
|int(11)
 +
|unsigned
|NO
|NO
|
|
|0
|0
 +
|
|
|
|-
|-
|[[#locked|locked]]
|[[#locked|locked]]
-
|tinyint(3) unsigned
+
|tinyint(3)
 +
|unsigned
|NO
|NO
|
|
|0
|0
 +
|
|
|
|-
|-
|[[#last_login|last_login]]
|[[#last_login|last_login]]
|timestamp
|timestamp
 +
|
|NO
|NO
|
|
|0000-00-00 00:00:00
|0000-00-00 00:00:00
 +
|
|
|
|-
|-
-
|[[#online|online]]
+
|[[#active_realm_id|active_realm_id]]
-
|tinyint(4)
+
|int(11)
 +
|unsigned
|NO
|NO
|
|
|0
|0
 +
|
|
|
|-
|-
|[[#expansion|expansion]]
|[[#expansion|expansion]]
-
|tinyint(3) unsigned
+
|tinyint(3)
 +
|unsigned
|NO
|NO
|
|
|0
|0
 +
|
|
|
|-
|-
|[[#mutetime|mutetime]]
|[[#mutetime|mutetime]]
-
|bigint(40) unsigned
+
|bigint(40)
 +
|unsigned
|NO
|NO
|
|
|0
|0
 +
|
|
|
|-
|-
|[[#locale|locale]]
|[[#locale|locale]]
-
|tinyint(3) unsigned
+
|tinyint(3)
 +
|unsigned
|NO
|NO
|
|
|0
|0
 +
|
 +
|
 +
|-
 +
|[[#token|token]]
 +
|text
 +
|
 +
|
 +
|
 +
|
 +
|
|
|
|}
|}
Строка 143: Строка 179:
<big>'''Описание полей'''</big>
<big>'''Описание полей'''</big>
====id====
====id====
-
Уникальный ID аккаунта.
+
Уникальный идентификатор учетной записи.
 +
 
====username====
====username====
Имя акккаунта.
Имя акккаунта.
-
====sha_pass_hash====
 
-
Это поле содержит зашифрованный пароль. Шифрование SHA1 происходит в следующем формате: имя пользователя:пароль. SQL создает пароль (или для сравнивает с текущим хешем):
 
-
<pre>SELECT SHA1(CONCAT(UPPER(`username`), ':', UPPER(<pass>)));</pre>
 
====gmlevel====
====gmlevel====
Уровень доступа учетной записи. Различные уровни доступа предоставляют возможность пользоваться различными командами. Индивидуальный уровень, необходимый для доступа к команде определяется в таблице [[command]].
Уровень доступа учетной записи. Различные уровни доступа предоставляют возможность пользоваться различными командами. Индивидуальный уровень, необходимый для доступа к команде определяется в таблице [[command]].
 +
====sessionkey====
====sessionkey====
Текущий ключ сессии. Устанавливается realmd, впоследствии читается mangosd для шифрования потока пакетов.
Текущий ключ сессии. Устанавливается realmd, впоследствии читается mangosd для шифрования потока пакетов.
====v====
====v====
-
The verifier field for SRP handhsakes. Set it to '0' if you change sha_pass_hash.
+
Это серверный верификатор пароля, используемый в [http://ru.wikipedia.org/wiki/SRP SRP] во время авторизации клиента. Если вы хотите сменить пароль аккаунта, вы ''должны'' установить пустое значение или ноль в это поле.
====s====
====s====
-
The seed for SRP handhsakes. Set it to '0' if you change sha_pass_hash.
+
Это серверная «соль» пароля, используемая в [http://ru.wikipedia.org/wiki/SRP SRP] во время авторизации клиента. Если вы хотите сменить пароль аккаунта, вы ''должны'' установить пустое значение или ноль в это поле.
====email====
====email====
Строка 168: Строка 203:
====last_ip====
====last_ip====
IP адрес, с которого последний раз заходили на данный аккаунт.
IP адрес, с которого последний раз заходили на данный аккаунт.
 +
====failed_logins====
====failed_logins====
Количество неверных попыток ввода аккаунта.
Количество неверных попыток ввода аккаунта.
 +
====locked====
====locked====
Логическое значение 0 или 1 устанавливающее или снимающее блокировку аккаунта. (.account lock on\off в игре).
Логическое значение 0 или 1 устанавливающее или снимающее блокировку аккаунта. (.account lock on\off в игре).
 +
====last_login====
====last_login====
Дата последнего входа.
Дата последнего входа.
-
====online====
+
 
-
Логическое значение 0 or 1 показывающее в онлайне или нет данный аккаунт.
+
====active_realm_id====
 +
 
====expansion====
====expansion====
{| border="1"
{| border="1"
Строка 195: Строка 234:
Если значение = 2, предоставлен доступ аккаунта ко всему контенту.
Если значение = 2, предоставлен доступ аккаунта ко всему контенту.
 +
====mutetime====
====mutetime====
Время, в Unix-формате, когда с аккаунта будет снят mute (лишение всех персонажей на аккаунте возможности печатать сообщения и клиентские команды во всех чатах, активируется через .mute в игре).
Время, в Unix-формате, когда с аккаунта будет снят mute (лишение всех персонажей на аккаунте возможности печатать сообщения и клиентские команды во всех чатах, активируется через .mute в игре).
====locale====
====locale====
-
Локализация клиента используемого при входе на этот аккаунт. If multiple locale data has been configured and added to the world servers, the world servers will return the proper locale strings to the client. См. [[localization_lang|localization IDs]]
+
Язык игрового клиента, используемого при входе на этот аккаунт. При наличии локализованных данных в БД, сервер возвратит клиенту переведенные на его язык тексты. См. [[localization_lang|языки клиента]].

Текущая версия на 03:16, 11 июля 2019

Содержание

Назад к списку таблиц realm database.


Таблица `account`

Эта таблица содержит информацию о всех доступных учетных записях.


Структура

Field Type Attributes Null Key Default Extra Comment
id int(11) unsigned NO PRI auto_increment Identifier
username varchar(32) NO UNI
gmlevel tinyint(3) unsigned NO MUL 0
sessionkey longtext
v longtext
s longtext
email text
joindate timestamp NO CURRENT_TIMESTAMP
last_ip varchar(30) NO 0.0.0.0
failed_logins int(11) unsigned NO 0
locked tinyint(3) unsigned NO 0
last_login timestamp NO 0000-00-00 00:00:00
active_realm_id int(11) unsigned NO 0
expansion tinyint(3) unsigned NO 0
mutetime bigint(40) unsigned NO 0
locale tinyint(3) unsigned NO 0
token text


Описание полей

id

Уникальный идентификатор учетной записи.

username

Имя акккаунта.

gmlevel

Уровень доступа учетной записи. Различные уровни доступа предоставляют возможность пользоваться различными командами. Индивидуальный уровень, необходимый для доступа к команде определяется в таблице command.

sessionkey

Текущий ключ сессии. Устанавливается realmd, впоследствии читается mangosd для шифрования потока пакетов.

v

Это серверный верификатор пароля, используемый в SRP во время авторизации клиента. Если вы хотите сменить пароль аккаунта, вы должны установить пустое значение или ноль в это поле.

s

Это серверная «соль» пароля, используемая в SRP во время авторизации клиента. Если вы хотите сменить пароль аккаунта, вы должны установить пустое значение или ноль в это поле.

email

e-mail, присвоеный учетной записи при регистрации.

joindate

Дата регистрации (создания аккаунта).

last_ip

IP адрес, с которого последний раз заходили на данный аккаунт.

failed_logins

Количество неверных попыток ввода аккаунта.

locked

Логическое значение 0 или 1 устанавливающее или снимающее блокировку аккаунта. (.account lock on\off в игре).

last_login

Дата последнего входа.

active_realm_id

expansion

ID Expansion
0 WoW Classic
1 WoW Burning Crusade
2 WoW Wrath of the Lich King

Если значение = 0, сервер блокирует доступ аккаунта к TBC и WotLK контенту.

Если значение = 1, сервер блокирует доступ аккаунта к WotLK контенту.

Если значение = 2, предоставлен доступ аккаунта ко всему контенту.

mutetime

Время, в Unix-формате, когда с аккаунта будет снят mute (лишение всех персонажей на аккаунте возможности печатать сообщения и клиентские команды во всех чатах, активируется через .mute в игре).

locale

Язык игрового клиента, используемого при входе на этот аккаунт. При наличии локализованных данных в БД, сервер возвратит клиенту переведенные на его язык тексты. См. языки клиента.

Личные инструменты