Scape Optimizer open runtimes

Download all seven archives and extract them into the same empty directory:

curl -fLO https://open.scapeoptimizer.com/source/scapeoptimizer-open-source.tar.gz
curl -fLO https://open.scapeoptimizer.com/source/equipment-assets.tar.gz
curl -fLO https://open.scapeoptimizer.com/source/monster-assets.tar.gz
curl -fLO https://open.scapeoptimizer.com/source/trainer-assets.tar.gz
curl -fLO https://open.scapeoptimizer.com/source/sol-assets.tar.gz
curl -fLO https://open.scapeoptimizer.com/source/running-assets.tar.gz
curl -fLO https://open.scapeoptimizer.com/source/yama-assets.tar.gz
tar -xzf scapeoptimizer-open-source.tar.gz
tar -xzf equipment-assets.tar.gz
tar -xzf monster-assets.tar.gz
tar -xzf trainer-assets.tar.gz
tar -xzf sol-assets.tar.gz
tar -xzf running-assets.tar.gz
tar -xzf yama-assets.tar.gz

Then run:

npm ci
npm run build

For the complete public hosting behavior, run npm run dev:host (port 5183). The included open-host/worker.ts and Wrangler configuration expose fixed public market proxies and pinned catalogue assets with only an ASSETS binding; they require no account database, private server code or API key. npm run dev is an asset-only Vite preview: manual calculation and trainer assets work, but live prices and budget searches need /api/prices and /api/mapping. A bare static host must provide equivalent public endpoints or use the included public Worker. If the installed local workerd predates the configured date, pass a supported --compatibility-date to local wrangler dev only. Configure your own Worker name/domain before deploy:host.

Open /calculator.html?view=dps, /calculator.html?view=best, /calculator.html?view=prayer or /trainer.html?trainer=p3. Native workers perform calculations in the browser. Embedding origins remain explicitly restricted in the source.

The source archive includes preferred TypeScript sources and modifications, preserved upstream sources, SDK wrapper patches, build tools, licences and asset provenance. The six asset archives restore images, models, audio and fonts at their original paths. See LICENSE and THIRD_PARTY.md for licences and attribution. Game artwork is not relicensed by the application GPL. No account database, private Worker implementation or credentials are required to build these tools.
