-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
The authoritative, full-length roadmap is
ARMA3_EXILE_CODEX\ROADMAP.md in the Obsidian vault — it carries the reasoning,
the struck-through wrong turns and the measurements. This page is the summary
you can link to.
Guiding rule: performance before content, always. Adding content to a server running at 22 FPS makes it worse, not better.
| phase | outcome |
|---|---|
| 0 — Stabilise | 219-restart loop resolved (corrupt PBO entry paths); 419 MB RPT stopped (x64 + extDB2); credentials rotated across five locations; reboot survival |
| 1.5 — Lootbox deadlock |
LB_WaitSysBusy 40 → 15. Map population 66/103 → 103/103. Server FPS 22 → 46. The largest single win so far |
| 7.5 — Stack orchestration | one button starts database → integrity gate → server → headless client → local model, and one stops them cleanly in reverse |
| 8 — Mistake prevention |
CLAUDE.md at each project root, doctor.ps1 with 22 executable assertions, this wiki, the Lessons page |
Also fixed along the way: the invisible safezone ring (160 errors → 0), a dead
Exile_Scavenge caused by a lost CfgExileCustomCode merge, four database query
defects, and a launcher landmine.
Headless client. Moving A3XAI and missions off the single server thread is the biggest remaining performance lever. Current state: the HC connects, BattlEye verifies it, and the server never sends the mission. A packet capture showed 1107 packets server→HC, all dropped, and 0 packets HC→server. Next measurement is a capture on the HC's outbound ephemeral port. Seven hypotheses have already been falsified — see Lessons.
Our own addons. Faction radio chatter, speaking traders (16 types), a lore briefing, an admin world census, and admin teleport are written and deployed. In-game verification is outstanding.
| Virtual Garage | the strategic fix for world object count — vehicles stored out of the simulation rather than swept up by a cleanup script |
| XM8 apps | territory browser first (removes the most support burden), then a real scoreboard (establishes the Rsc slide pattern). Sixteen more catalogued in XM8 Apps
|
| BattlEye enforcement | 51 rules at action 1, ~15,151 hits, ~2,367-item exception queue. Cannot be flipped until triaged — it would kick everyone including admins |
| GUARD AI / mission tab | only meaningful once missions run on the HC |
Player chat with the AI strictly isolated · lore and world voice · content addons · a second headless client · CI on the repos · screenshots on the site.
extDB3 / 64-bit. It buys memory headroom and longer restart windows. It does not raise FPS. Revisit only once the headless client works and the 4 GB ceiling is actually being pressed.
Zombies, VcomAI. Both are large simulation costs on a single-threaded server. Not until the HC is carrying AI.