server.pve (Rust server ConVar)

What server.pve does on a Rust server, what players can still die from, the PvE browser tag it adds, True vs true, and the server.cfg line.

Last updated Verified on Rust build 25582902, 2026-09-28

Kind
Variable
Value on build 25582902
False
Server help text
(Generated) Enables PvE mode - players cannot damage other players; they can still be killed by NPCs and the environment
Applies
Immediately (runtime)
Persists in
server.cfg
Vanilla Rust
Yes, native
Example
server.pve true

Gotchas

  • RCON prints the value as True or False; server.cfg can use true or false. Compare case-insensitively.
  • Its generated help text says players can still be killed by NPCs and the environment.
  • It adds the PvE server browser tag by itself.
  • Not written to serverauto.cfg by server.writecfg, so keep it in server.cfg.

server.pve switches the server to PvE mode. The server's help text, which Facepunch marks as generated: "Enables PvE mode - players cannot damage other players; they can still be killed by NPCs and the environment".

What changes

By that help text, players cannot damage other players, while NPCs and the environment can still kill them. We have not tested in game what else the switch changes, so check anything beyond player damage, such as raiding, on your own server before you promise it to players.

A ConVar with a similar name, server.pvebulletdamagemultiplier, is not the switch. Its generated help text describes an "Additional bullet damage multiplier applied only when players shoot NPCs or animals, stacks with bulletdamage".

The server browser tag

Facepunch's tag reference says server.pve adds the PvE tag automatically. You do not need pve in server.tags as well; spend the tag slots on wipe schedule, difficulty or region instead.

Setting it

It can be set without a restart, over RCON, in the console, or from server.cfg with server.readcfg:

server.pve true

Reading it back prints True or False with a capital letter, while server.cfg usually has lowercase true or false. If a script compares the running value with your config, compare without case, as Panelra does.

server.writecfg does not save it; our test server's serverauto.cfg had no server.pve line. Keep it in server.cfg, otherwise a restart puts the server back to whatever the file says.

In Panelra

PvE mode is a toggle under Settings. Panelra writes server.pve true or server.pve false to server.cfg and runs server.readcfg, so it takes effect without a restart.

Set it in Panelra

Change server.pve from the dashboard instead of editing files over SSH.

Web RCON console
  • server.tagsComma-separated server browser tag values (see wiki)
  • server.pvebulletdamagemultiplier(Generated) Additional bullet damage multiplier applied only when players shoot NPCs or animals, stacks with bulletdamage

Skip the manual work: install the Panelra agent

Wipes, updates, restarts, plugins and crash alerts for your Rust servers, from one dashboard. One install command on your Linux host, no inbound ports for the agent.

Free during the open beta. Pricing will be announced before the beta ends.