General Improvements
- uses function caching to increase server performance while running
- uses CBA macros throughout for consistency of variable naming
- uses CBA PFH Object for primary capture loop
- increases general performance operating on a tick system instead of scheduler
- allows pausing/resuming of recording depending on conditions
- adds player-synchronized CBA settings
- in MP scenarios, only changeable during a mission by a logged in admin, and synced to all clients for consistent functionality across all machines on the server
- Note: Settings requiring a restart (see ) will be cached at initialization and changes made to them during a session will not take effect
- presets can now be made and exported in-game
- server admins can force settings through an existing CBA file instead of userconfig
- only 3 of the many settings require a mission restart to apply, in case of mid-mission adjustments
- adds callable CBA events to start, pause, resume, and saveNow a mission recording, as well as save a custom text message in the timeline to indicate a mission event
- fixed some of the flow so auto-start vs manual start works with the capture loop
Improved Debug Handling
- If Debug setting is turned on, additional event output will be saved to the ocap-ext log
- some events also output to clients via systemChat
- Debug mode now displays firelines and magIcons on in-game map for verifications
- ocap2_recorder_liveDebugBullets is an array of lines drawn on map, saved from the bullet monitor PFH once the bullet has hit anything and becomes null
- ocap2_recorder_liveDebugMagIcons is an array of icons drawn on map, items saved to it in the initial FiredMan EH and removed in the PFH when they become null
Completely Reworked Projectile Detection and Tracking
Reworked Submunitions Handling
- utilizes new Submunition EH in Arma v2.10 for seamless projectile tracking
Fired Projectile Performance Improvement
- now monitors fast moving missiles/rockets/shells every 0.3 seconds.
- monitors smokes, grenades, flares, mines in line with the configured frame capture delay
- ensures an accurate final position of non-bullet projectiles is recorded
- adds
projectileMonitorMultiplier
setting to delay projectile positioning checks, which will cause less accurate projectile position recording but save on performance in large matches
- utilizes Deleted EH in Arma 2.10 for accurate bullet tracking