3.3 KiB
3.3 KiB
Forge Documentation
Forge is split into Arma client addons, Arma server addons, a Rust server extension, shared Rust domain crates, and web UI build tooling. This directory collects framework-level documentation for those pieces.
Launch Prerequisites
Before starting a Forge-enabled dedicated server or local multiplayer test, server owners and developers must:
- Start SurrealDB.
- Place
config.tomlbesideforge_server_x64.dll. - Keep the
config.tomlSurrealDB endpoint, namespace, database, username, and password aligned with the running database.
Mission designers and players do not need to run SurrealDB unless they are hosting locally, but the server they join must have these prerequisites ready. See SurrealDB Setup for the full setup path.
Start Here
- Framework Architecture: how SQF, web UIs, Rust services, repositories, and SurrealDB fit together.
- Module Reference: module inventory for gameplay domains, extension command groups, client addons, server addons, and Rust crates.
- Development Guide: how to add or change a module without breaking the framework boundaries.
- Mission Designer Guide: how to place Eden objects, garage markers, and CAD-compatible task modules for playable missions.
- SurrealDB Setup: where to get SurrealDB or Surrealist and how to connect Forge to it for local or live use.
Server and Extension Usage Guides
- Actor Usage Guide
- Bank Usage Guide
- CAD Usage Guide
- Economy Usage Guide
- Garage Usage Guide
- ICOM Usage Guide
- Locker Usage Guide
- Organization Usage Guide
- Owned Storage Usage Guide
- Phone Usage Guide
- Store Usage Guide
- Task Usage Guide
Client Usage Guides
- Client Usage Guide
- Client Main Usage Guide
- Client Common Usage Guide
- Client Actor Usage Guide
- Client Bank Usage Guide
- Client CAD Usage Guide
- Client Garage Usage Guide
- Client Locker Usage Guide
- Client Notifications Usage Guide
- Client Organization Usage Guide
- Client Phone Usage Guide
- Client Store Usage Guide