Rust server.cfg Generator

Rust's server.cfg ist eine Liste von Konsolenbefehlen statt einer Einstellungsdatei, was jeden verwirrt, der das key=value-Format erwartet, das jeder andere Spiel verwendet.

Mit einem Voreinstellung beginnen

Visuelle Einstellungen

source Format
Identity

Name in the server browser. Quote it if it contains spaces — this format separates command and value with a space, not an equals sign.

Shown when a player selects your server. Use \n for line breaks.

Direct URL to a banner image for the server browser. Must be a direct image link.

Website shown alongside your server in the browser.

Game port players connect on.

Query port. This is the one server lists read — forwarding only the game port is why a working Rust server never appears in the browser.

Gameplay

Disables player damage entirely. Note this is a blunt switch, not a full PvE ruleset.

Off restricts chat to nearby players, which changes the social feel of a server considerably.

Radiation in monuments. Turning it off removes most of the reason to build hazmat gear.

World

Map size in metres. This decides your memory requirement far more than player count does, and changing it regenerates the world.

World generation seed. Together with worldsize it defines the map — change either and everything players built is on a map that no longer matches.

Seconds between world saves. Shorter means less lost on a crash and more frequent save stutter.

Whether tool cupboards consume upkeep resources. Off means bases never decay.

Players & Access

Slot limit. Rust scales far better with slots than with map size.

Performance

Server updates per second. Raising it increases CPU load sharply for a modest smoothness gain.

Entity updates sent per player per second.

server.cfg

server.hostname "Spawnly Rust Server"
server.description "Welcome!"
server.headerimage 
server.url 
server.port 28015
server.queryport 28017
server.maxplayers 50
server.pve 0
server.globalchat 1
server.radiation 1
server.worldsize 4000
server.seed 123456
server.saveinterval 600
decay.upkeep 1
server.tickrate 10
server.entitymaxrate 50

Wie server.cfg Syntax funktioniert

Jede Zeile ist ein Befehl und sein Argument, getrennt durch einen Raum, nicht durch ein Gleichheitszeichen: server.hostname "Mein Server" statt server.hostname="Mein Server". Das Schreiben mit einem Gleichheitszeichen ist kein Fehler - die Konsole erkennt den Befehl einfach nicht und geht weiter. Boolesche Werte sind 1 und 0 statt true und false. Werte mit Leerzeichen benötigen Anführungszeichen; einfache Zahlen nicht.

Der Fehler, der Menschen Stunden kostet

server.seed und server.worldsize definieren zusammen deine Karte, und das Ändern von einem von beiden generiert auf dem nächsten Neustart eine completely different world. Alles, was die Spieler gebaut haben, ist immer noch in der Speicherdatei, aber jetzt an der falschen Stelle auf einer Karte, die nicht mehr übereinstimmt. Entscheide beide, bevor du das erste Mal wischst, und lass sie in Ruhe, bis du einen Wisch geplant hast.

Support & Hilfe