Account

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

(Различия между версиями)
Перейти к: навигация, поиск
(s)
(v)
Строка 156: Строка 156:
====v====
====v====
-
Это серверный верификатор пароля, используемый в [[http://ru.wikipedia.org/wiki/SRP|SRP]] во время авторизации клиента. Если вы хотите сменить пароль аккаунта, вы ''должны'' установить пустое значение или ноль в это поле.
+
Это серверный верификатор пароля, используемый в [http://ru.wikipedia.org/wiki/SRP SRP] во время авторизации клиента. Если вы хотите сменить пароль аккаунта, вы ''должны'' установить пустое значение или ноль в это поле.
====s====
====s====

Версия 15:09, 31 июля 2010

Содержание

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


Таблица `account`

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


Структура

Field Type Null Key Default Extra
id bigint(20) unsigned NO PRI auto_increment
username varchar(32) NO UNI
sha_pass_hash varchar(40) NO
gmlevel tinyint(3) unsigned NO MUL 0
sessionkey longtext YES
v longtext YES
s longtext YES
email varchar(255) NO
joindate timestamp NO CURRENT_TIMESTAMP
last_ip varchar(30) NO 127.0.0.1
failed_logins int(11) unsigned NO 0
locked tinyint(3) unsigned NO 0
last_login timestamp NO 0000-00-00 00:00:00
online tinyint(4) NO 0
expansion tinyint(3) unsigned NO 0
mutetime bigint(40) unsigned NO 0
locale tinyint(3) unsigned NO 0


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

id

Уникальный ID аккаунта.

username

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

sha_pass_hash

Это поле содержит зашифрованный пароль. Шифрование SHA1 происходит в следующем формате: имя пользователя:пароль. SQL создает пароль (или для сравнивает с текущим хешем):

SELECT SHA1(CONCAT(UPPER(`username`), ':', UPPER(<pass>)));

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

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

online

Логическое значение 0 or 1 показывающее в онлайне или нет данный аккаунт.

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

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

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