Players, map and live view
The online player list, the world map, single-player live view and Multi Stream, and what each action does to a player.
Three pages read the same live roster: Players List, Map Interaction and Multi Stream. One fetch and one live push feed all three, so a player who appears on one appears on the others at the same time.
Players List
One card per connected player. Each card carries the name, the in-game server id, ping, health and armor, and the play time on this server next to the total across every Raven server the player has been on. The bars animate when a value changes, which is a display effect and nothing more.
Two badges can appear on a card:
- Verified. The player finished the Raven client handshake. Screenshot and live view both need this, because they talk to the player client directly.
- Admin. The player carries an identifier tagged as admin on the Moderators page. It is a badge only and grants nothing on its own.
Search and buckets
The search box matches the player name, the server id, the license, the Steam id, or any identifier the player carries. The routing bucket filter only appears when the connected players are actually split across more than one FiveM routing bucket, since with a single bucket it could never narrow anything. If everyone converges back into one bucket while a filter is active the filter clears itself, so players never vanish behind a control that is no longer on screen.
Player actions
The menu on a card offers:
- Screenshot. Verified players only, and it needs the players action permission. The player client captures one frame and streams the bytes straight into the modal. Nothing is uploaded to the CDN and nothing is stored, so close the modal and the image is gone. You can have four captures in flight at once and a fifth is refused rather than queued, and one that the client never answers gives up after twelve seconds.
- Watch Live. Verified players only, and only when you hold the stream permission and the server runs resource
1.5.9.5or newer. - Lookup Player. Opens the network lookup for that player.
- Kick Player. Asks for a reason, then drops the player.
- Ban Player. Asks for a reason, then bans and drops the player.
Kick and ban both require a reason and both need the players action permission. The reason is what the player reads on the way out, so it is worth writing something a person could appeal against. Both write a row to the activity log naming you as the actor, and a ban also appears on the Bans List.
Map Interaction
The map plots every connected player on the game world. The panel beside it lists the same players with a count, a search box, filters for All, Admin, In Vehicle and Low HP, and sorting by name, health, ping or trust score. Clicking a player focuses the map on them and keeps following until you click again.
The heatmap underneath is built from two sources. Positions sampled during the session you are watching give the live layer, and positions the dashboard has recorded before give the saved layer. Saved cells decay over time and drop out once they fade below a floor, so a place that stopped being busy stops glowing rather than staying lit forever. The Hotspots button in the map controls turns the layer off.
The heatmap is behind the map view permission, including writing position samples. The players plotted on it come from the same roster the Players List reads, so seeing them needs the players view permission as well.
Live view and Multi Stream
Watch Live on a player card opens a single viewer. Multi Stream is the same feed arranged as a grid: pick players from the roster on the left and each one tiles on the right. Both share one watch list, so a stream started from the Players List is already running when you open Multi Stream.
- You can watch up to 16 players at once. Past that the picker refuses and says so.
- A watched player who leaves the server is dropped from the grid automatically, so the grid always matches who is actually online.
- There is a rewind control. Synced rewind moves every stream together, and turning sync off rewinds each stream on its own. Pausing holds the rewound position instead of snapping back to live.
Multi Stream needs the stream permission and resource 1.5.9.5 or newer. On an older resource the page is not in the sidebar at all, because the resource has no stream channel to serve it.