mark active players
loop 60 tournament with 5 secs break
persist active_players separately
handle missing trend_reference.player
handle inactive players on spectator