Battlenet account player data flag

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

Таблица battlenet_account_player_data_flag

Таблица battlenet_account_player_data_flag из базы данных auth хранит наборы флагов (битовые маски) “данных игрока” на уровне Battle.net аккаунта. Запись определяется парой (battlenetAccountId, storageIndex), где `storageIndex` задаёт “слот/индекс хранилища”, а `mask` содержит биты флагов.

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

Field Type Attributes Key Null Default Extra
battlenetAccountId int UNSIGNED PRIMARY (battlenetAccountId, storageIndex) NO
storageIndex int UNSIGNED PRIMARY (battlenetAccountId, storageIndex) NO
mask bigint UNSIGNED NO

battlenetAccountId

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

Пример: 1001

storageIndex

Индекс набора флагов (логический “слот”/группа), в котором лежит битовая маска `mask`. Нужен для разнесения флагов по нескольким независимым группам.

Пример: 0

mask

Битовая маска флагов (64-бит). Конкретная расшифровка битов зависит от реализации ядра (какие именно флаги и какие биты используются).

Пример: 5