Build executable hash

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

Таблица build_executable_hash

Таблица build_executable_hash из базы данных auth хранит хэш исполняемого файла клиента для конкретной сборки (`build`) и платформы (`platform`). Используется при проверке совместимости/подлинности клиента при подключении.

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

Field Type Attributes Key Null Default Extra
build int PRIMARY (build, platform) NO
platform char(4) CHARACTER SET ascii, COLLATE ascii_bin PRIMARY (build, platform) NO
executableHash binary(20) NO

build

Номер сборки клиента (build number). Логически соответствует `build_info.build` из таблицы build_info.

Пример: 64154

platform

Код платформы (4 ASCII-символа), для которой указан `executableHash`. Значение используется в паре с `build` как составной первичный ключ.

Пример: Win

executableHash

20-байтный хэш исполняемого файла клиента для указанной пары (`build`, `platform`). В SQL обычно задаётся в виде hex (`0x...`).

Пример: 0x0123456789ABCDEF0123456789ABCDEF01234567