Staff Guide

Activity & Leaderboard

The Activity and Leaderboard pages give you a bird's-eye view of player engagement — when people play, how long, and how staff members compare.

Activity heatmap#

The Activity page displays a calendar heatmap showing the total number of join events per day. Darker cells mean more activity. Hover over a cell to see the exact count and date.

The heatmap covers the past year by default. Use the org overview stats on the home page for a quick 7-day sparkline.

Sessions overview#

Below the heatmap, the Activity page shows a list of recent play sessions. Each row includes:

  • Player username and avatar.
  • Session start and end times.
  • Duration of the session.
  • Server job ID where the session occurred.
  • Country flag (if geolocation reporting is enabled).

You can filter the session list by player or date range. Click a player row to go to their full profile with the Activity tab pre-selected.

Player profile activity tab#

Every player's profile has an Activity tab showing:

  • A personal heatmap for that player.
  • Total play time across all sessions.
  • A full session history with durations.

This is useful when reviewing whether a player's ban or punishment is proportionate to their engagement with your game.

Leaderboard#

The Leaderboardpage ranks players by total playtime. It shows the top players for configurable time ranges (all-time, 30 days, 7 days). Each row links to the player's profile.

Activity tracking must be enabled

Activity data is only collected if your org admin has called RoPerms.EnableActivityTracking() in the in-game Server Script. If the heatmap and session list are empty, contact your admin to enable it.

Geolocation#

If geolocation reporting is enabled (via RoPerms.ReportPresence()), each session shows the player's country and region. A globe visualisation is available on individual player profiles in the Networktab, showing a 3D map with the player's reported location.

Location data comes from Roblox's own region data for the player's connection — it is not precise beyond country/region level.

Server Replay#

If replay is enabled by your admin, you can access 2D map replays of specific server instances from Activity → Server Replay. Enter a job ID to load the replay. The viewer shows player position snapshots recorded during the session on a top-down map of the game world.

Replay is particularly useful for reviewing incidents reported in modcalls — you can see exactly where everyone was during the time in question.