#
3.2 Required Managers
To make your world playable with ARL you must add a few manager prefabs and at least one spawn point.
Place these in your own subscene (recommended) so framework updates don’t touch your content.
Tip
Create a layer called Managers in your subscene and drop all managers there. Keep spawns in a Spawnpoint layer.
#
Steps to set up
Add the Game Mode (one per world)
DragArmaReforgerLife/Prefabs/MP/Modes/Life/GameMode_Life.et
into the world.Add the Faction Manager (one per world)
DragArmaReforgerLife/Prefabs/MP/Managers/Factions/FactionManager_Life.et
into the world.- Ensure the faction keys expected by your logic exist (ARL defaults often expect
CIV
).
- Ensure the faction keys expected by your logic exist (ARL defaults often expect
Add the Loadout Manager (one per world)
DragArmaReforgerLife/Prefabs/MP/Managers/Loadouts/LoadoutManager_Life.et
into the world.- Ensure a loadout with the expected name exists (ARL defaults commonly use
default
).
- Ensure a loadout with the expected name exists (ARL defaults commonly use
Add at least one Public Spawn Point
DragArmaReforgerLife/Prefabs/MP/Spawning/ARL_SpawnPointEntity.et
into the world.- In Entity Properties, enable Public Spawn (required for the spawn menu).
- Give it a clear Name/Label so players recognize it.
Save your subscene (and world).
#
Testing
- Use Play from Camera in Workbench.
- On join, you should be prompted to select a spawn point and create your character.
If the spawn menu doesn’t appear:
- ✅ GameMode_Life is present (exactly one).
- ✅ At least one Public Spawn Point is placed and enabled.
#
Modifying manager properties
You have two safe ways to change behavior:
#
A) Per-world (instance) tweaks
Select the placed manager instance in the world and adjust its Entity Properties.
- Use this for world-specific tuning (no other worlds are affected).
#
B) Prefab override (global tweak)
If you want every instance to share your changes:
- In Resource Browser, right-click the ARL prefab → Override In… → choose a folder in your addon.
- Edit the override (add/change properties, add components).
- Save.
- The override keeps the same path, so all references pick up your changes.
- Keep overrides minimal; you can enable/disable base components but not delete them.
#
One-per-world rule (recommended)
- GameMode_Life → 1
- FactionManager_Life → 1
- LoadoutManager_Life → 1
Spawns: as many as you need (at least one Public) (More details are to be added to documentation regarding spawn points).
#
Quick checklist
- Managers placed in Services layer; spawns in Spawns layer.
- Public spawn enabled and named.
- Faction key and loadout names align with your logic.
- Save subscene, then test join → menu → spawn.