|
|
||
|---|---|---|
| .. | ||
| node_modules | ||
| src | ||
| README.md | ||
| base_directory | ||
| config.json | ||
| package-lock.json | ||
| package.json | ||
| pnpm-lock.yaml | ||
README.md
RAID-REVIEW Mod - SPT Server Backend
This is the Stats Mod Backend for SPT-AKI; used to collect information from the RAID-REVIEW Mod Client.
This runs it's own Websocket Server for capturing telemetry from the game; and a HTTP Server which serves both the API and client application to display the collected in-game data.
Data Capture Process
The mod for the client has been developed to patch various C# Methods with the Bepinx Framework; the targeted methods are used by the game to perform general tasks (e.g. shooting, applying damage, startings/ending raids).
Data is structured in our own custom C# Classes and serialised to JSON; and sent via websockets from the client to the backend in-real time; and the data recieved on the backend is written to RAID specific folders (<mod_folder>/data/<raid_id>/) and then appended to subsequent .csv files for each captured data point (<mod_folder>/data/<raid_id>/<raid_id>_<data_point>.csv).
Once a RAID has been completed; a workflow is started to collate the data into a .json file in the same RAID Specific folder that can be later consumed by the HTTP Server and exposed via the API.
Data Points
- Raid Details
- Kills
- Looting
- Position / Health (Experimental)