Battlenet account player data element

Материал из World of WarCraft Developers Wiki
Перейти к навигации Перейти к поиску

Таблица battlenet_account_player_data_element

Таблица battlenet_account_player_data_element из базы данных auth хранит значения “элементов данных игрока” (player data elements) на уровне Battle.net аккаунта. Запись определяется парой (battlenetAccountId, playerDataElementAccountId) и может хранить значение либо в виде `float`, либо в виде `int64` (в зависимости от типа элемента).

Структура таблицы

Field Type Attributes Key Null Default Extra
battlenetAccountId int UNSIGNED PRIMARY (battlenetAccountId, playerDataElementAccountId) NO
playerDataElementAccountId int UNSIGNED PRIMARY (battlenetAccountId, playerDataElementAccountId) NO
floatValue float YES NULL
int64Value bigint YES NULL

battlenetAccountId

ID Battle.net аккаунта-владельца. Это значение является ID из таблицы battlenet_accounts (поле `battlenet_accounts.id`).

Пример: 1001

playerDataElementAccountId

Идентификатор элемента данных (какой именно “элемент/параметр” хранится в этой строке). Используется ядром как ключ к конкретному типу/назначению значения.

Пример: 7

floatValue

Значение элемента в формате `float`. Может быть `NULL`, если для данного `playerDataElementAccountId` хранение идёт в `int64Value` или значение не задано.

Пример: 12.5

int64Value

Значение элемента в формате `int64` (`bigint`). Может быть `NULL`, если для данного `playerDataElementAccountId` хранение идёт в `floatValue` или значение не задано.

Пример: 123456789