Jacob Schmidt 9d80e32918 Add player guide and roster member map focus
- add player-facing docs and synced screenshots
- let CAD roster entries center the map on a member
- refresh garage and economy UI bridges and docs
2026-05-19 18:55:51 -05:00

2.9 KiB

title, description
title description
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

Launch Prerequisites

Before starting a Forge-enabled dedicated server or local multiplayer test, server owners and developers must start SurrealDB and make sure config.toml is beside forge_server_x64.dll. The config values must match the running SurrealDB endpoint, namespace, database, username, and password.

Mission designers and players do not need their own SurrealDB instance unless they are hosting locally, but the server they join must have these prerequisites ready.

Common Commands

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

Start Here

::u-page-grid :::u-page-card

icon: i-lucide-network title: Architecture to: /getting-started/architecture

Understand how SQF, Rust services, SurrealDB, and browser UIs fit together. :::

:::u-page-card

icon: i-lucide-boxes title: Module Reference to: /getting-started/module-reference

Review gameplay domains, infrastructure modules, and extension command groups. :::

:::u-page-card

icon: i-lucide-wrench title: Development Guide to: /getting-started/development

See the rules for adding modules and changing boundaries without regressions. :::

:::u-page-card

icon: i-lucide-map title: Mission Designer Guide to: /getting-started/mission-designer

Place Eden interaction objects, garage markers, and Forge task modules for playable missions. :::

:::u-page-card

icon: i-lucide-user-round-check title: Player Guide to: /getting-started/player-guide

Learn the player-facing CAD, phone, bank, store, locker, garage, and economy workflows. :::

:::u-page-card

icon: i-lucide-database title: SurrealDB Setup to: /getting-started/surrealdb-setup

Install SurrealDB, match Forge config values, and choose the right setup path for developers or admin-facing roles. :::

:::u-page-card

icon: i-lucide-server-cog title: Server Extension to: /server-extension

Follow the extension architecture, API surface, and SQF usage examples. :::

:::u-page-card

icon: i-lucide-layers-3 title: Server Modules to: /server-modules

Dive into the actor, bank, CAD, garage, locker, organization, phone, store, task, and owned-storage guides. :::

:::u-page-card

icon: i-lucide-monitor-smartphone title: Client Addons to: /client-addons

Explore the client bridge model and addon-specific browser integration rules. ::: ::