Skip to main content

Configuration Overview

The tracker system is configured via platform/r5rdev_config.json. Use the Control Panel Config tab to generate/download the JSON and push updates.
  • Convars can also be optionally configured through platform/cfg/game.cfg

First time install

In order to activate tracker, you will need to download your config json file and place it into /platform/ folder of your R5Reloaded install. Once this done, if tracker_ws_enable is enabled, you can manage this config directly from the web panel. Any values within the ‘settings’ and ‘restricted’ categories will take effect immediately without needing to restart the entire server OR reload the map, when reloaded from the web panel, or alternatively in the servers console on the host machine with tracker_reload_config
Tracker-related settings previously placed in playlists_r5_patch.txt have been deprecated. Migrate any remaining values into the Config tab

Game Config (game.cfg)

Add these ConVars to your platform/cfg/game.cfg file to configure the WebSocket interface and tracker behavior.

WebSocket Settings

A limited set of convars that may be desirable to change will be overidden by the setting in r5rdev_config.json.

Playlist Patch (Deprecated)

Tracker-related entries in playlists_r5_patch.txt have been removed. Configure these settings in the Control Panel Config tab and apply/download r5rdev_config.json instead.
If you keep settings in the playlists file for other purposes, note that tracker settings in it are ignored.

Config JSON (r5rdev_config.json)

The platform/r5rdev_config.json file is the primary configuration file for the tracker plugin. It contains your API credentials, webhook settings, and server options.
You can edit this file manually or configure it visually and download it from the Host Control Panel Config Tab. This page also allows you to “Update Config” remotely if your server is connected via WebSockets.

Root Settings

Webhooks

Configure Discord webhooks for server events.

Server Settings

Control low-level server behavior and logging.
The Control Panel config (r5rdev_config.json) can set and override a limited set of these ConVars for convenience. ConVars marked with * are applied from r5rdev_config.json when present.

Game Settings

Gameplay and administration settings.

Interval Messages

Use INTERVAL_MESSAGES to send timed and event-based chat notices. The value is a pipe-separated list of key=value pairs. If you need to use | or = in a value, escape them with \. Example: join=Welcome #player! Your ELO \= #stat_score
  • Keys: start, numeric seconds (e.g., 300), end, and join.
  • For join messages, placeholders resolve per player when the message is sent: #player, #uid, #ping, #stat_<statKey> (uses tracker stats), #setting_<settingKey> (uses the player’s current tracker setting value).
  • Example:

Loop Messages

Use LOOP_MESSAGES with LOOP_MESSAGES_INTERVAL to rotate chat announcements on a fixed cadence.
  • Provide a pipe-separated list of messages (e.g., Welcome to the server!\|Stats by r5r.dev!).
  • Set LOOP_MESSAGES_INTERVAL to a multiple of 10 (seconds) for how often to send the next entry.

Auto Rotation

Configure auto_rotate_list in playlists_r5_patch.txt to cycle map/playlist/gamemode combinations. This works with or without the tracker and has inline documentation in the playlists file.
  • Format: comma-separated entries of map playlist gamemode minplayers maxplayers (gamemode optional but recommended; minplayers optional, defaults to NO_MIN; maxplayers optional, defaults to no cap).
  • Partials are supported for map/playlist/gamemode matches. Each combination should be unique; invalid combos assert at startup with details.
  • If a map is due but player count is below minplayers, that entry is skipped. Likewise, if count is over maxplayers, it will also be skipped.
  • Leave blank to disable auto rotation.
  • Example: auto_rotate_list "comp 1v1 fs_dm, holiday winter winter 8, desert scenarios fs_dm, aque instagib fs_dm"

Restricted / Private Server Settings

These keys live under private in r5rdev_config.json and gate who can join when restricted mode is enabled.