Skip to content

An extension of R2Northstar to collect aggregate and visualize telemetry data

Notifications You must be signed in to change notification settings

Neoministein/R2Northstar-TelemetrySystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interstellar R2 Telemetry System

The R2 Telemetry System records player driven events inside a Titanfall 2 multiplayer match.

It is an extension of the R2 Northstar Client and currently uses a forked version of it.

Current features

The system records most of the player / npc events during a match. These are the following features which are currently implemented into the system.

Heatmaps

There are a lot of ways data can be represented on a heatmap. The current screenshot show the map Angle City and the routs the players have taken. The lighter the color the more often a player has traveled through there.

A heatmap of the map angle city

Live Minimap

While playing there is a small minimap on the top left of the screen. But it only shows you a limited amount of infos. This minimap is displayed inside the web-browser and show the entire map, all the players, the npc's and their types.

A live minimap

Development

The R2 Telemetry System consists of different components:

  1. Forked NorthstarLauncher (Named pipe client and modified Squirrel VM)
  2. Interstellar.Telemetry (Telemetry data aggregation inside the game engine. Built with Squirrel)
  3. C#NamedPipeServer (Named Pipe Server is the middle man between Titanfall and the backend. Built with C#)
  4. DataEndpoint (Receives data from client forms the necessary computation and stores the data. Built with Java)
  5. DataFrontend (The visualization. Built with react js)

About

An extension of R2Northstar to collect aggregate and visualize telemetry data

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published