Files
2026-08-14 15:56:39 -04:00

43 lines
1.5 KiB
Markdown

# Forsaken Abbey population import
Forsaken Abbey gameplay never connects to Microsoft SQL Server. Both offline and
online builds consume the checked-in Zone 102 snapshot, generated TypeScript,
and creature GLBs.
## Normal portable build
Run this after the snapshot and actor manifest have been created:
```powershell
node scripts/runewaker-pipeline/build-forsaken-population.mjs
```
This command reads only project files. It transforms and navmesh-projects all
251 source rows, excludes Treasure Chest 100567 from combat, emits the static
population and eight boss objectives, and writes an auditable import report.
Rebuild the nine static creature assets separately when the preserved ROS
sources change:
```powershell
node scripts/runewaker-pipeline/build-forsaken-population.mjs --actors-only
```
## Explicit forensic refresh
Start the isolated development instance `HEALERMAN_RW` manually, then run:
```powershell
node scripts/runewaker-pipeline/refresh-forsaken-population.mjs
```
The refresh command uses Windows integrated authentication. It temporarily
restores `ROM_Global.bak` and `ObjectEdit.bak` under HealerMan-specific
database names, marks both restored databases read-only, exports active Zone
102 rows, and drops both databases in a `finally` block. The backup files are
never modified. The normal build has no SQL or network dependency.
The source snapshot records SHA-256 hashes for both backups and the three
preserved object catalogs. RuneWaker identifiers are namespaced in generated
runtime ids and are never assigned to AzerothCore's `serverEntry`.