Getting Started

# Getting Started

Use this section as the main entry point for the Forge framework.

# Getting Started

Use this section as the main entry point for the Forge framework.

Forge combines:

- Arma 3 client addons for UX and browser-hosted interfaces
- Arma 3 server addons for mission integration and authoritative flow control
- a Rust server extension for command routing and persistence
- shared Rust crates for models, repositories, and services
- SurrealDB for durable storage

## Common Commands

    cargo test
    npm run build:webui
    .\build-arma.ps1

## Start Here

Architecture
Understand how SQF, Rust services, SurrealDB, and browser UIs fit together.
Module Reference
Review gameplay domains, infrastructure modules, and extension command groups.
Development Guide
See the rules for adding modules and changing boundaries without regressions.
SurrealDB Setup
Install SurrealDB, match Forge config values, and choose the right setup path for developers or admin-facing roles.
Server Extension
Follow the extension architecture, API surface, and SQF usage examples.
Server Modules
Dive into the actor, bank, CAD, garage, locker, organization, phone, store, task, and owned-storage guides.
Client Addons
Explore the client bridge model and addon-specific browser integration rules.
Edit this page or Report an issue

Framework Architecture

Forge is organized around domain modules. A domain usually has SQF addon entry points, Rust models, repository traits, service logic, extension command handlers, and optional browser UI.