keepcalculator

06 Numbers and Powers

Rust Server Settings: Config Files, Ports and Worlds

Card No. 06·25613 · Updated · Standard formula, shown below

Rust server general settings control how a server starts, who can join, which map it runs, and how the game behaves. Most are set with server commands in a startup configuration file or in the server’s launch command; safe changes depend on editing the right file, using valid values, and restarting when required.

Where Rust server settings live

A Rust dedicated server does not rely on one universal settings file. Its launch command supplies startup arguments, while server variables (often called cvars) can be issued at launch or loaded from configuration files. The exact paths depend on the hosting provider, operating system, and installation method, so check the host’s control panel or the server’s documented directory rather than assuming a path.

A common arrangement uses a server identity folder beneath the server’s server-data directory. Files such as server.cfg can hold persistent console commands for that identity. Some hosts provide a web editor that writes these settings for you. The launch command may also include values such as the server identity, map size, seed, and network ports. If the same setting is defined more than once, the value applied last may take effect; remove duplicates where possible and verify the result in the server console or logs.

Keep configuration separate from game installation files. Updates can replace or alter installation content, while a server’s saved data and configuration need to remain associated with its identity. Back up the relevant configuration and world data before changing files or updating the server.

How startup settings and cvars work

Startup arguments are read as the server process launches. They commonly identify the server, choose a map, and set connection details. Console variables adjust server behavior, such as player limits or world rules. They can be supplied in a configuration file, entered in the server console, or set through a host panel, depending on the setup.

Commands generally follow a name-and-value pattern, for example server.maxplayers 50. This illustrates the format, not a recommended capacity: choose values your hardware and connection can support. A setting entered at runtime may not persist after a restart unless it is also saved in the appropriate configuration file. Conversely, editing a file while the server is running may not change the live server until the setting is reloaded or the process restarts.

  • Use the exact cvar name and a value of the expected type.
  • Keep one authoritative entry for each setting.
  • Read startup logs for invalid commands, rejected values, or settings that were overridden.
  • After changing a setting, confirm its live value in the console if the server interface allows it.

Ports and player connections

Rust servers use network ports for different kinds of traffic. The game port is used for player connections; a separate query port can support server listings and queries, and the server may also use a separate RCON port for remote administration. Defaults and launch arguments can vary by configuration and host, so use the values shown in the actual launch command or provider panel rather than copying a port number from another server.

For players outside the local network to connect, the required ports must be allowed through the machine’s firewall and, where relevant, forwarded by the router. The protocol matters: a port may need a UDP rule, a TCP rule, or both, depending on the service and configuration. Do not expose an RCON port unnecessarily; restrict access using the host’s supported controls and a strong, unique password. Never publish RCON credentials in a public config, log, or screenshot.

If a server starts but cannot be found or joined, check that the game port and query settings match the server’s startup configuration, that the right protocol is permitted, and that no other process is already using the port. A hosting provider may handle firewall and forwarding rules automatically, so confirm its instructions before changing network settings.

Worlds, maps, seeds, and wipes

The world is the saved map and its associated server progress. Map-related startup settings commonly include a map name or level, world size, and seed. The seed influences the generated layout, while size affects the map’s scale; supported sizes and map choices can change with Rust updates. Check current server output or the host’s documentation for accepted values instead of relying on an old guide.

World settings are not the same as a routine gameplay cvar. Changing a seed or size does not necessarily transform an existing saved map. In practice, a server may continue loading its existing world data until that data is removed, replaced, or a new identity/save is used. Deleting world files can permanently remove progress, so back them up and understand the host’s wipe procedure before proceeding.

  • A map wipe removes or replaces world progress; whether player blueprints are also reset depends on the wipe plan.
  • A blueprint wipe is a separate action and should not be assumed to happen with every map wipe.
  • Changing map parameters is not a substitute for a proper backup and planned wipe.

Make the intended wipe scope clear to players. If preserving progress matters, test changes on a separate server or copy of the save before applying them to the live world.

Safe ways to change settings

Small, reversible edits are safer than replacing a full configuration file. Before editing, record the current value and make a dated backup of the config and, for world changes, the relevant save data. Stop the server before changing files that may be read only at startup. Use plain text editing, preserve the file’s formatting, and avoid adding explanatory text unless it is a valid comment in that file’s format.

  1. Identify the server’s actual launch command, identity, and active config path.
  2. Back up the config; back up world data separately before wipe or map changes.
  3. Change one or a few related settings, keeping a note of the old values.
  4. Start or restart the server as required, then inspect logs for errors.
  5. Test joining and the specific behavior changed before treating the edit as complete.

Some settings can be changed while the server is running, but not all take effect immediately or persist. Avoid changing several unrelated values at once: if something breaks, a smaller change is easier to identify and reverse. Server updates can also change available cvars, defaults, or map behavior, so recheck settings after major updates.

Common configuration problems

A server that fails to start may have a misspelled command, malformed value, duplicate setting, or invalid map parameter. The startup log is usually the best first clue. A server that starts but is unreachable more often points to a mismatched port, firewall rule, router forwarding, or an incorrect public address. A server that appears in a listing but rejects connections may have a version mismatch or another connection issue; confirm the server and client are updated and read the server’s connection logs.

Another frequent misconception is that changing a config file automatically changes the live server. It may not: the file can be inactive, belong to a different server identity, or require a restart. Likewise, changing the seed alone does not guarantee a new map if the old save is still being loaded. Confirm which file and save the process actually uses before deleting or editing data.

Frequently Asked Questions

Which file should I edit for Rust server settings?
It depends on how the server is hosted. Check its launch command and control panel to find the active config path; a file with the right name in the wrong identity folder will not affect that server.

Do Rust server config changes need a restart?
Startup arguments and many file-based settings require a restart. Some cvars can be changed live, but persistence and reload behavior vary, so verify the live value and save it in the appropriate config if needed.

Why can’t players see or join my Rust server?
Check the configured game and query ports, the required firewall and router rules, the public address, and whether another process is using a port. Follow your host’s network instructions because managed servers may handle these details differently.

Will changing the seed create a new Rust map?
Not necessarily. Existing world data may continue to load. Follow the host’s wipe or new-world process, and back up saves before removing or replacing them.

Does a map wipe reset blueprints too?
Not automatically in every wipe plan. Map progress and blueprint progress are distinct; check the selected wipe options and communicate the scope before applying them.

How can I undo a bad config change?
Stop the server if appropriate, restore the known-good backup or revert the recorded value, then restart and check the logs. Keep world backups separate, since restoring a config does not restore deleted map data.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →