Arma Reforger · Online Manual

STWTaskCommander

A server-side task director that turns live enemy leaders and vehicles into faction-specific objectives for the players who need them.

Automatic objectivesFaction-scoped tasksLive-world targetsServer configuration

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.

What to expect: Task Commander works with what the scenario has already placed or generated. A quiet map with no enemy AI leaders or eligible enemy vehicles may simply have no task to offer.

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

  1. Open the map command wheel and select Satellite Scan.
  2. Select Satellite Intel for category symbols, or Satellite Heatmap for faction-coloured density circles.
  3. Select a point on the map. The configured radius around that point is displayed from the latest available snapshot.
  4. 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.

Age and availability: if no acceptable snapshot exists, the server queues one delayed refresh and tells the group leader that imagery is unavailable or stale. The requested overlay appears automatically once that scan completes. The server enforces the acquisition cooldown, but switching between Intel and Heatmap and clearing an overlay do not consume the cooldown or trigger a new scan.

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.

ObjectiveTask textDefault duration
Enemy AI group leaderEliminate enemy leader2 hours
Car or other standard vehicleDestroy enemy car / vehicle2 hours
APCDestroy enemy APC3 hours
Tank or helicopterDestroy enemy tank / helicopter4 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

  1. Install STWTaskCommander on the server and the clients joining the scenario.
  2. Start the desired scenario. The server automatically creates its configuration folder and file.
  3. Stop the server before editing the configuration, keep valid JSON syntax, then restart it.
  4. 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 safety: the file is validated each time the mod starts and saved back with safe values. Keep a backup before editing. A malformed configuration falls back to defaults rather than preventing the server from starting.

Configuration reference

SettingDefaultPurpose
version1Format version maintained by the mod. Leave this value unchanged.
enabledtrueMaster switch. Set to false to prevent Task Commander from starting.
enableDynamicTaskPositionTrackingtrueUpdates 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.
dynamicTaskPositionUpdateMinutes1.0How 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.
loneWolfLeaderTaskChancePercent2Chance 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.
debugRejectionLoggingfalseLogs candidate rejection and selection details for diagnosis. Leave disabled during normal play.
maxConcurrentTasksPerFaction5Maximum non-terminal tasks for each active player faction. Valid range: 0–16.
locationCooldownSeconds3600How long a task location remains unavailable after being used. Valid range: 0–604,800 seconds.
minimumTaskSeparationMeters1000.0Minimum distance from a location still in cooldown. Valid range: 0–10,000 m.
standardDurationSeconds7200Time allowed for leader, car and other standard-vehicle tasks. Valid range: 60–604,800 seconds.
mediumDurationSeconds10800Time allowed for APC tasks. Valid range: 60–604,800 seconds.
highDurationSeconds14400Time allowed for tank and helicopter tasks. Valid range: 60–604,800 seconds.
A sensible first configuration: start with the defaults. On a small or sparsely populated scenario, reduce 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

SettingDefaultPurpose
enabledtrueEnables Satellite Scan commands and snapshot publication.
shareWithLeaderGroupfalseReserves a future group-sharing policy. The default keeps imagery with the requesting leader.
scanRadiusMeters2500Radius around the selected point. Valid range: 750–5000 m.
acquisitionCooldownSeconds300Per-group-leader cooldown for a new imagery acquisition.
minimumRefreshIntervalMinutes15Minimum interval between refreshes requested by Satellite Scan. A request uses the existing scanner work and never performs an immediate full-world sweep.
maximumSnapshotAgeMinutes30Oldest acceptable imagery. Older data queues a delayed refresh instead of being shown as current.
pendingRequestLifetimeMinutes20How long an unavailable-imagery request may wait for its queued snapshot.
minimumInfantryGroupMembers1Minimum recorded infantry members required to display an infantry summary.
minimumGroundVehicleCount1Minimum recorded ground vehicles required to display a ground-vehicle summary.
minimumAircraftCount1Minimum recorded aircraft or helicopters required to display an air summary.
heatmapMinimumDensity4Minimum recorded density used for Heatmap display.
maximumRenderedSummaries150Server-side ceiling for markers in one overlay, protecting map readability and client performance.

Troubleshooting

SymptomWhat to check
No tasks appearConfirm 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 taskThis 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 areaCheck minimumTaskSeparationMeters and locationCooldownSeconds. Both intentionally prevent repetitive objectives in the same area.
A moving target marker stays at its original locationConfirm enableDynamicTaskPositionTracking is true, then check dynamicTaskPositionUpdateMinutes and restart the server after changing the configuration.
Too much log outputSet debugRejectionLogging back to false and restart the server.
Settings do not take effectStop the server, verify the JSON file and values, then restart. The mod loads configuration during startup.

Captain Sprocket community

Captain Sprocket patch

Captain Sprocket

Arma Reforger server: STW Reforger

Community: https://discord.gg/T2AZp6GGMJ

More STW manuals: STW Online Manuals