Extractores

Extractores de datos del cliente (4.3.4 / MPQ)

Herramientas que leen una carpeta retail Cataclysm World of Warcraft/Data (archivos MPQ, no CASC) usando StormLib v9.26 (fijado en CMakeLists.txt raíz).

Prerrequisitos

  • Build CMake de firelands-next (mismo toolchain que los servidores)
  • Paquetes dev de zlib y bzip2 del sistema (StormLib los enlaza)

Binarios

TargetPropósito
firelands-extractorsLauncher TUI a pantalla completa (FTXUI): elegir DBC/mapas/listar MPQs, editar rutas, ejecutar
firelands-dbc-extractorExtraer DBFilesClient\*.dbc y *.db2
firelands-map-extractorAssets de mapa raw (WDT/ADT/WDL) desde MPQs

Salida del build: ${CMAKE_BINARY_DIR}/bin/

Launcher TUI

Ejecutar sin argumentos desde terminal interactiva:

./firelands-extractors

Elige operación, configura WoW Data y carpeta de salida, luego Run. Desplázate con PgUp/PgDn; Q sale cuando está inactivo. Sin TTY (CI/pipes), usa las CLIs dedicadas abajo.

Modo CLI (scripts / CI)

Listar orden de parches MPQ:

./firelands-dbc-extractor --data "/path/to/WoW/Data" --list-mpqs

Extraer todas las tablas DBC/DB2:

./firelands-dbc-extractor --data "/path/to/WoW/Data" --out ./client-dbc

Extraer archivos de mapa raw:

./firelands-map-extractor --data "/path/to/WoW/Data" --out ./client-maps

Orden MPQ

Los archivos bajo Data se ordenan para overlay de parches: primer archivo = archivo base; cada archivo siguiente se aplica con SFileOpenPatchArchive para que entradas posteriores sobrescriban las anteriores para la misma ruta.

Detalles: Roadmap StormLib.

Pipeline de colisión del servidor

La extracción raw MPQ es independiente de la generación servidor .map / vmap / mmap. Ver Pipeline VMap para Tools 1–4 e integración runtime de colisión.

Relacionado