What it does
STWTaskCommander watches the active world on the authoritative server and creates native Arma Reforger tasks from suitable enemy targets. Tasks are visible only to the relevant player faction, use the game’s normal task interface, and are completed when their target is destroyed or eliminated.
Live intelligence
Targets are selected from entities that currently exist in the scenario; Task Commander does not spawn targets or alter the world population.
Faction awareness
Enemy status is determined from the scenario’s faction relations. A task for one faction is not automatically shared with another.
Task lifecycle
Each task completes on its objective, fails when its time limit expires, and reserves its area for a configurable cooldown.
For players
No separate menu or keybind is needed. When your faction has an available task slot and the server discovers a suitable enemy target, the task appears in the normal Arma Reforger task system with its map position. By default, markers for moving leaders and vehicles refresh as their target moves. Follow the task marker and complete the stated objective.
- Destroy vehicle tasks complete when the selected vehicle is destroyed.
- Eliminate leader tasks complete when the selected enemy AI group leader is killed.
- Tasks are owned and visible by your faction, so another faction’s objectives may be different from yours.
- If a task expires before its objective is completed, it is marked failed. The server may later find a new target elsewhere.
Satellite Scan
Satellite Scan turns the server’s most recently completed Task Commander population scan into a temporary intelligence overlay. It does not run a new world scan when selected: the result deliberately represents delayed satellite imagery, not live tracking.
Group-leader access
Only the player who currently leads their group can request imagery. The leader receives a chat message stating the age of the snapshot.
All factions
Within the selected area, imagery can include friendly, hostile, and civilian groups or vehicles when their faction affiliation is available.
Fixed snapshot
Markers show the recorded group centre or vehicle position at scan time. They do not move with the unit.
Using the command wheel
- Open the map command wheel and select Satellite Scan.
- Select Satellite Intel for category symbols, or Satellite Heatmap for faction-coloured density circles.
- Select a point on the map. The configured radius around that point is displayed from the latest available snapshot.
- Use Clear Satellite Information to remove the overlay when it is no longer needed.
Intel distinguishes infantry groups, ground vehicles, fixed-wing aircraft, and helicopters. Infantry markers use the centre of the recorded group rather than the group leader’s position, preventing unnecessary precision.
How objectives are selected
After the world has had two minutes to settle, the server scans dynamic entities. It gives priority to active enemy concentrations and selects from enemy AI group leaders and intact affiliated vehicles. Targets must belong to a faction that the player faction considers hostile.
| Objective | Task text | Default duration |
|---|---|---|
| Enemy AI group leader | Eliminate enemy leader | 2 hours |
| Car or other standard vehicle | Destroy enemy car / vehicle | 2 hours |
| APC | Destroy enemy APC | 3 hours |
| Tank or helicopter | Destroy enemy tank / helicopter | 4 hours |
The director favours leaders, helicopters, tanks and APCs over lower-value vehicle targets in comparable concentrations. It avoids destroyed vehicles, mounted leaders, factionless vehicles, and leaders immediately beside a vehicle. A leader whose AI group contains only that one soldier is treated as a lone wolf: it is only rarely eligible for an eliminate-leader task, and a proper group leader is preferred whenever one is available. It also keeps selected objectives separated by at least 1 km, preventing a cluster of tasks at a single site.
While player factions have free task capacity, scans run every two minutes. Once all active player factions have reached their quotas, scanning backs off to every fifteen minutes.
Server setup
- Install STWTaskCommander on the server and the clients joining the scenario.
- Start the desired scenario. The server automatically creates its configuration folder and file.
- Stop the server before editing the configuration, keep valid JSON syntax, then restart it.
- Check the server log after startup if you change limits or enable diagnostics.
The configuration file is stored at:
$profile:STW/TaskCommander/STWTaskCommanderConfig.json
Configuration reference
| Setting | Default | Purpose |
|---|---|---|
version | 1 | Format version maintained by the mod. Leave this value unchanged. |
enabled | true | Master switch. Set to false to prevent Task Commander from starting. |
enableDynamicTaskPositionTracking | true | Updates the map marker for active leader and vehicle objectives as their target moves. Set to false to keep each task at its original marker position. Intel tasks are unaffected. |
dynamicTaskPositionUpdateMinutes | 1.0 | How often moving leader and vehicle task markers refresh, in minutes. Valid range: 0.1–60. The update can occur up to five seconds after this interval because it shares the task lifecycle check. |
loneWolfLeaderTaskChancePercent | 2 | Chance that a one-soldier AI group leader is eligible for an eliminate-leader task during a scan. Valid range: 0–100. Lone wolves that pass this roll receive only one tenth of their normal selection score; set 0 to exclude them completely. |
debugRejectionLogging | false | Logs candidate rejection and selection details for diagnosis. Leave disabled during normal play. |
maxConcurrentTasksPerFaction | 5 | Maximum non-terminal tasks for each active player faction. Valid range: 0–16. |
locationCooldownSeconds | 3600 | How long a task location remains unavailable after being used. Valid range: 0–604,800 seconds. |
minimumTaskSeparationMeters | 1000.0 | Minimum distance from a location still in cooldown. Valid range: 0–10,000 m. |
standardDurationSeconds | 7200 | Time allowed for leader, car and other standard-vehicle tasks. Valid range: 60–604,800 seconds. |
mediumDurationSeconds | 10800 | Time allowed for APC tasks. Valid range: 60–604,800 seconds. |
highDurationSeconds | 14400 | Time allowed for tank and helicopter tasks. Valid range: 60–604,800 seconds. |
maxConcurrentTasksPerFaction before reducing separation or cooldown values. This preserves varied objective locations and makes the task list easier to read.Satellite Scan configuration
Satellite Scan has an independent configuration file:
$profile:STW/TaskCommander/STWSatelliteScan.json
| Setting | Default | Purpose |
|---|---|---|
enabled | true | Enables Satellite Scan commands and snapshot publication. |
shareWithLeaderGroup | false | Reserves a future group-sharing policy. The default keeps imagery with the requesting leader. |
scanRadiusMeters | 2500 | Radius around the selected point. Valid range: 750–5000 m. |
acquisitionCooldownSeconds | 300 | Per-group-leader cooldown for a new imagery acquisition. |
minimumRefreshIntervalMinutes | 15 | Minimum interval between refreshes requested by Satellite Scan. A request uses the existing scanner work and never performs an immediate full-world sweep. |
maximumSnapshotAgeMinutes | 30 | Oldest acceptable imagery. Older data queues a delayed refresh instead of being shown as current. |
pendingRequestLifetimeMinutes | 20 | How long an unavailable-imagery request may wait for its queued snapshot. |
minimumInfantryGroupMembers | 1 | Minimum recorded infantry members required to display an infantry summary. |
minimumGroundVehicleCount | 1 | Minimum recorded ground vehicles required to display a ground-vehicle summary. |
minimumAircraftCount | 1 | Minimum recorded aircraft or helicopters required to display an air summary. |
heatmapMinimumDensity | 4 | Minimum recorded density used for Heatmap display. |
maximumRenderedSummaries | 150 | Server-side ceiling for markers in one overlay, protecting map readability and client performance. |
Troubleshooting
| Symptom | What to check |
|---|---|
| No tasks appear | Confirm enabled is true, allow the initial two-minute settling period, and ensure players belong to an active faction with enemy AI leaders or intact faction-affiliated vehicles in the world. |
| Only one faction sees a task | This is expected. Tasks use the scenario’s faction relations and are visible only to the selected audience faction. |
| Tasks are far apart or do not revisit an area | Check minimumTaskSeparationMeters and locationCooldownSeconds. Both intentionally prevent repetitive objectives in the same area. |
| A moving target marker stays at its original location | Confirm enableDynamicTaskPositionTracking is true, then check dynamicTaskPositionUpdateMinutes and restart the server after changing the configuration. |
| Too much log output | Set debugRejectionLogging back to false and restart the server. |
| Settings do not take effect | Stop the server, verify the JSON file and values, then restart. The mod loads configuration during startup. |
Captain Sprocket community

Captain Sprocket
Arma Reforger server: STW Reforger
Community: https://discord.gg/T2AZp6GGMJ
More STW manuals: STW Online Manuals