Overwatch frames contain the
teams (array) playing,
tournament ids, as well as the current
map (object), timestamp (integer),
round (integer; starts at 1), and
game_number (integer; starts at 1).
If the game has already ended, the
finished (boolean) key will update and will also contain the
winner_id of the victorious team.
Unlike in League of Legends, the
current_timestamp (integer) is not actually a timestamp. The current Overwatch on screen information does not include a timer we can exploit, and therefore the
current_timestamp is instead our internal frame counter. This makes it highly unreliable for timekeeping, and its inclusion is only for clients to easily differentiate frames.
The team objects in the
teams (array) each contain their
name (string), and game
score (integer), as well as their
Player objects in the
players (array) contain their
position on screen (integer; 1 through 6), as well as whether the player
is_dead (boolean) and the current
hero (object) they are playing.