oca
github.com/zealot111/ocap
go get github.com/zealot111/ocap
oca

github.com/zealot111/ocap

OCAP is a game-changing tool that allows the recording and playback of operations on an interactive (web-based) map.

by Zealot

v2.3.0+incompatible (see all)License:GPL-2.0, GPL-3.0
go get github.com/zealot111/ocap
Readme

OCAP

Operation Capture And Playback (BETA)

OCAP Screenshot

Live Web Demo

RED-BEAR Demo

Maps for OCAP

OCAP Support(Discord server invite)

What is it?

OCAP is a game-changing tool that allows the recording and playback of operations on an interactive (web-based) map. Reveal where the enemy were located, discover how each group carried out their assaults, and find out who engaged who, when, and what with. Use it simply for fun or as a training tool to see how well your group performs on ops.

What is the difference from the original?

Speed! Our version is many times faster due to a new dll and a more rigid handling of the game engine. We can write and send to the dll more than 250 objects in ~0.2 seconds. Due to the streaming in dll during the recording of the game process itself, we do not need to export information at the end of the mission, which eliminates the delay at the end of the mission. But! We designed it for our community's(Red Bear Community) mod set, there are many nuances in it. If you want to use it for yourself, then let us know, we will try to make it universal.

Overview

  • Interactive web-based playback. All you need is a browser.
  • Captures positions of all units and vehicles throughout an operation.
  • Captures events such as shots fired, kills, and hits.
  • Event log displays events as they happened in realtime.
  • Clicking on a unit lets you follow them.
  • Server based capture - no mods required for clients.

Running OCAP

Capture automatically begins when server becomes populated (see userconfig for settings).

To end and export capture data, call the following (server-side):

["OPFOR Wins. Their enemies suffered heavy losses!"] call ocap_fnc_exportData; or [east, "OPFOR Wins. Their enemies suffered heavy losses!"] call ocap_fnc_exportData;

Tip: You can use the above function in a trigger. e.g. Create a trigger that activates once all objectives complete. Then on activiation:

if (isServer) then {
    ["OPFOR Wins. Their enemies suffered heavy losses!"] call ocap_fnc_exportData;
};

"end1" call BIS_fnc_endMission; // Ends mission for everyone

Credits

GitHub Stars

11

LAST COMMIT

1yr ago

MAINTAINERS

0

CONTRIBUTORS

15

OPEN ISSUES

3

OPEN PRs

0
VersionTagPublished
v2.3.1-0.20210608211605-ee42b20c9633+incompatible
1yr ago
v2.2.0+incompatible
1yr ago
v2.3.1-0.20210316203305-0160e6700dfa+incompatible
1yr ago
v2.3.0+incompatible
1yr ago
No alternatives found
No tutorials found
Add a tutorial