treemanager ConVars

Every variable and command in the treemanager namespace that a Rust dedicated server lists, 5 in all, with the help text it printed and the value we read. How to set them is on the ConVar overview.

Recorded on Rust build 25582902, . Values are what that server returned, which is not always the default.

5 entries

Variables 5

ConVarValueDescription
treemanager.cellsize100Define cell size(in m) of a grid for trees - only has effect on world load and must be > 1. This affects how much data we send per tree cell(bigger the cell - more trees we have to send). The smaller the cell, the more cells we have to process and the more memory we need per player to track what's left to send(gridSize ^ 2 / 8 bytes). We readjust CellSize to ensure gridSize never exceeds 512.
treemanager.enabletreestreamingTrue(Generated) When enabled, tree data is streamed to players based on proximity rather than sending all trees at connect; reduces initial bandwidth
treemanager.playerbudgetms0.01(Generated) Per-frame CPU budget in milliseconds allocated to sending tree streaming data per player
treemanager.updatebudgetms1(Generated) Total per-frame CPU budget in milliseconds for the tree streaming update system
treemanager.uselazyserializationTrueInstead of reserializing grid cell on every tree add/removal(which can cost 0.25ms on 4.5k world), defer it to the streaming update. This reduces amount of times we need to serialize the tree list, but causes the player queue to take longer to process, as that's where evaluation happens.

Back to the list of all namespaces.

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.