Build auth key

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

Таблица build_auth_key

Таблица build_auth_key из базы данных auth хранит ключи аутентификации сборки клиента (build auth keys). Эти ключи используются при подключении клиента для проверки/подтверждения, что подключаемая сборка (`build`) для конкретной комбинации платформы/архитектуры/типа клиента разрешена сервером.

Первичный ключ составной (build, platform, arch, type).

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

Field Type Attributes Key Null Default Extra
build int PRIMARY (build, platform, arch, type) NO
platform char(4) CHARACTER SET ascii, COLLATE ascii_bin PRIMARY (build, platform, arch, type) NO
arch char(4) CHARACTER SET ascii, COLLATE ascii_bin PRIMARY (build, platform, arch, type) NO
type char(4) CHARACTER SET ascii, COLLATE ascii_bin PRIMARY (build, platform, arch, type) NO
key binary(16) NO

build

Номер сборки клиента (build number), для которой задан ключ.

Пример: 64154

platform

Код платформы (4 ASCII-символа). На практике в наборах ключей обычно встречаются следующие значения:

Value Платформа
Win Windows
Mac macOS

Пример: Win

arch

Код архитектуры (4 ASCII-символа). На практике обычно встречаются:

Value Архитектура
x64 x86-64 (AMD64)
A64 ARM64 (AArch64)

Пример: x64

type

Код типа клиента (4 ASCII-символа). В актуальных наборах ключей обычно встречаются:

Value Тип клиента
WoW Тип клиента WoW (обозначение, используемое в ключах)
WoWC Второй тип клиента WoW (обозначение, используемое в ключах)

Пример: WoW

key

16-байтный ключ сборки (binary(16)). В SQL обычно задаётся как hex-строка (например `0x...`).

Пример: 0x205D71769E2A1C2C04516A5CE36B35C2