forge/arma/server/docs/README.md
Jacob Schmidt 827f3303a2 feat: add initial Docus setup and sync tool for documentation generation
- Created package.json for Docus with necessary scripts and dependencies.
- Implemented sync-docus-docs.mjs to automate the generation of documentation files from source markdown.
- Defined mappings for generated pages and virtual routes to ensure proper linking in documentation.
- Added static content files for the documentation structure, including navigation and index pages.
2026-04-21 16:07:27 -05:00

988 B

Forge Server Extension

Forge Server is an arma-rs extension for Arma 3 server-side persistence and domain services. It exposes game-facing commands and stores durable state in SurrealDB.

Architecture

SQF modules call forge_server through fnc_extCall. Small requests use the direct callExtension path, while large payloads are staged through the transport layer.

SQF module
  -> extension bridge
  -> domain command
  -> service layer
  -> repository
  -> SurrealDB

Configuration

Copy config.example.toml to config.toml next to the extension DLL.

[surreal]
endpoint = "127.0.0.1:8000"
namespace = "forge"
database = "main"
username = "root"
password = "root"
connect_timeout_ms = 5000

For install links and Forge-specific setup steps, see SurrealDB Setup.

References