Skip to content

Chat and teams

The chat panel sits beside the live map on the Live feed page. It carries full history, pages backwards, and merges new messages live as they are sent.

Three channels are recorded:

Channel Is
Global Normal server chat
Team Private team chat
Server Server-generated messages

The global feed also has two default-on toggles to fold in team chat and deaths, so one panel gives you the whole picture of a fight rather than three.

The global chat panel has a composer. Type a message, send it, and it goes out to everyone on the server as a server broadcast. In game it arrives with a green ADMIN tag, so players can tell a human admin from the automated CerebRUST messages that share the same prefix ([CR] unless you set your own):

[CR] ADMIN: Hello, gents.

The message is queued as a command and your server picks it up on its next 2-second poll — so near-instant, but not literally instant. Broadcasts are logged against the account that sent them.

Broadcasts also land in your Chat mirror Discord feed alongside the rest of chat, labelled ADMIN with the name of the staff member who sent it — so the Discord channel stays a complete record of the conversation rather than one side of it.

For scheduled or repeating messages, use periodic messages and the MOTD instead.

Joins, leaves and deaths merge into the feed as they happen, so you can watch the shape of a fight without piecing it together from separate pages.

A leave carries the reason Rust gave for it — Timed out, a kick and its reason, an anti-cheat kick, or just Disconnected for someone quitting normally. It’s the quickest way to tell a rage-quit from a crash, or to confirm a kick actually landed. The same reason appears on the Player log Discord feed.

CerebRUST styles chat in game — it removes Rust’s green admin and owner names, and adds the VIP tag and name colour if you use them.

Team chat still reaches the Rust+ companion app in both directions: what your players type in game shows up in the app, and what they send from the app shows up in game, marked [RUST+] so you can tell someone is messaging rather than playing. This needs plugin v0.12.2 or newer — on older versions, styling team chat stopped it reaching the app at all.

The Teams page lists every team on the current wipe — not only the ones that have used team chat — with a sortable row each:

Column Is
Team Who is in it — “Frank, Bo + 2”, leader first
Members Current members
Online Members online right now
Playtime The members’ combined playtime this wipe
Bases Tool cupboards a member owns or is currently authorised on
Boom The explosives held across those bases, as C4 (the Bases figure)
Raids Raids the team took part in, on either side
Last active “Online now”, or when a member was last seen or the team last used team chat

Every figure counts current members only: someone who left the team takes their bases and playtime with them. Filter by a member’s name, a SteamID or the team id. Disbanded teams are hidden unless you tick Include disbanded teams.

Open a team for its own page:

  • Members — online status, playtime this wipe, PvP kills and deaths (from the hourly leaderboard compile) and when they joined, plus everyone who left the team this wipe, when, and whether they were kicked.
  • Bases — the same rows as the Bases page, so a base is valued identically in both places, each linking to the base itself.
  • Raids — every raid involving the team: one a member took part in (attacking or defending), one whose attackers were on this team, or one on a base a member owns. Each says whether the team raided or was raided, and who was on the other side.
  • Team chat — the team’s chat, live.

Team membership is tracked as it changes — creation, invites accepted, leaves, kicks and disbands are all reported as they happen. The plugin also sends a full roster reconciliation a few seconds after startup, so teams formed while the plugin was offline get picked up rather than silently missed.

A team page belongs to one wipe. After a wipe, the old team’s link answers “no such team on this wipe”.

The team chat picker on the live feed names teams the same way. Hovering an entry still shows the raw id, which is what you would type into a console command.

Useful for the perennial questions: who is actually grouped with whom, what they hold, and whether the person you are about to ban is the whole clan or one member of it.