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 [CR] prefix:

[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 the server’s teams and their rosters, with the selected team’s chat beside it.

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.

Teams are listed by who is in them — “Frank, Bo + 2” — rather than by their Rust team id, which is an eight-digit number nobody recognises. The leader is named first. A team everyone has left keeps its place in the list, because its chat is still there; it just shows as Team and the id, which is all that is true about it any more.

The same naming is used by the team chat picker on the live feed. 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, and whether the person you are about to ban is the whole clan or one member of it.