ALiVE.OS · ALiVE 3 Development
Writes enemy contact spot reports into each player's in-game notebook.
In development · ALiVE 3
ALiVE 3 is in active development. This briefing describes work in progress, and the behaviour it covers is subject to change as testing continues. Check the changelog at the foot of the page for what has moved recently.
Overview
Spotrep is a background system, not something a mission maker places directly in the editor. It quietly writes a personal diary entry (the notebook opened from the pause menu) for a player whenever a spot report about an enemy contact is generated. It only initialises when "Disable Adv Markers" on the ALiVE (Required) module is left off, and diary entries are then switched on through a setting on the C2ISTAR module called "Spotrep Diary Entries," which is set to No out of the box. With that setting on, a player who files a spot report from an ALiVE Advanced Marker gets a diary note recording who reported it, when, where, what the enemy looked like, what they were doing, what friendly forces did in response, and any extra remarks. That marker is the only thing that raises a spot report, so nothing appears just because AI spotted each other. This module has essentially no interface of its own, no settings to configure, and no icon players will ever click on in the editor. It exists purely to feed that one diary-entry feature and to remember reported contacts between sessions when database saving is enabled for the mission.
Because it has no player-facing controls, players and mission makers experience Spotrep only indirectly, through the diary notes it writes and, on missions using saved persistence, through contacts still being remembered after a save and reload.
Capabilities
When a spot report is created and the C2ISTAR diary setting is on, the notebook of every player in the report's audience gets a new SPOTREP entry with the date-time, reporting callsign, location (linked to a map marker), enemy strength, enemy type, enemy activity, friendly activity, and any remarks.
A spot report can be shared with everyone (the Unclassified option), a whole side, a faction, just a group, or kept to the individual reporter, so diary entries only reach the players it is meant for.
On missions with database saving enabled, spot reports are saved and reloaded automatically, so contacts logged in a previous session can still be recreated in players' notebooks after a restart (the map marker itself is restored separately, along with the other saved markers).
A player who joins an in-progress mission is sent the current set of stored spot reports so their notebook and map end up matching what other players already see.
Recent work
Status
With the C2ISTAR "Spotrep Diary Entries" setting on, filing a spot report from an ALiVE Advanced Marker adds a formatted SPOTREP note to the notebook of every player in the report's audience (everyone, side, faction, group or just the reporter, depending on how it's shared). Nothing else writes one.
On missions with persistence turned on, spot reports survive a server restart and are handed back out to players, including latecomers.
This is an older, background-only system with no editor-facing settings of its own. Its map-marker duties are increasingly handled by the newer contact map in C2ISTAR, and the code still contains an open note about wiring it up to more events, so it should be treated as a supporting piece rather than an actively developed feature.
Testing
Nothing to place in the editor for this module by itself. To see it in action, add an ALiVE C2ISTAR module, sync it to your OPCOM(s), and set "Spotrep Diary Entries" to Yes, because it's No by default. In the mission, open the map, make sure drawing mode is off, and press CTRL+ALT and the left mouse button to open the ALiVE Advanced Marker dialog. Tick ADD spotrep, fill in the callsign, location, enemy size, type and activity, and save the marker. Then open the notebook (default P key or pause menu) and confirm a new SPOTREP entry appeared with what you typed. Don't wait for AI contact to trigger one, the marker is the only thing that files a report. On a persistent mission, restart the server and confirm previously filed spot reports still appear for players once they reconnect.
Spotted a problem? Please report it on the ALiVE issue tracker on GitHub, with the map, rough location and what the units were doing so it can be reproduced.
Changelog