Rust braucht Leistung: Rechne mit mindestens 8 GB RAM für eine Standard-Map mit wenigen Spielern und 12 bis 16 GB, wenn die Map groß ist oder du viele Spieler oder Plugins hast. Der erste Start dauert mehrere Minuten, weil die Map generiert wird.
1. Mit SteamCMD herunterladen
Mit installiertem SteamCMD:
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\rust +login anonymous +app_update 258550 validate +quit
# Linux (mit dem Benutzer steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/rust +login anonymous +app_update 258550 validate +quit
2. Das Startskript
Windows: Lege C:\rust\start.bat an:
@echo off
cd /d C:\rust
:neustart
RustDedicated.exe -batchmode -nographics +server.port 28015 +server.queryport 28017 +rcon.port 28016 +rcon.web 1 +rcon.password "AENDERN" +app.port 28083 +server.hostname "Mein Rust-Server" +server.identity "meinserver" +server.level "Procedural Map" +server.seed 12345 +server.worldsize 3500 +server.maxplayers 50 +server.saveinterval 300 -logfile server.log
goto neustart
Das goto neustart startet ihn neu, wenn er abstürzt. Um ihn ganz zu stoppen, schließe das Fenster.
Linux: Lege ~/rust/start.sh an und gib ihm mit chmod +x ~/rust/start.sh Ausführungsrechte:
#!/bin/bash
cd "$(dirname "$0")"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$(pwd)/RustDedicated_Data/Plugins/x86_64"
exec ./RustDedicated -batchmode -nographics \
+server.port 28015 +server.queryport 28017 \
+rcon.port 28016 +rcon.web 1 +rcon.password "AENDERN" \
+app.port 28083 \
+server.hostname "Mein Rust-Server" +server.identity "meinserver" \
+server.level "Procedural Map" +server.seed 12345 +server.worldsize 3500 \
+server.maxplayers 50 +server.saveinterval 300 \
-logfile server.log
Starte ihn in einer screen-Sitzung oder als Dienst.
Was die Parameter bedeuten
| Parameter | Wofür |
|---|---|
server.identity | Name des Ordners, in dem alles gespeichert wird (server/meinserver) |
server.seed / server.worldsize | Seed und Größe der Map (1000 bis 6000). Größer heißt mehr RAM |
server.maxplayers | Gleichzeitige Spieler |
server.saveinterval | Alle wie viele Sekunden gespeichert wird |
rcon.password | Passwort der Fernkonsole. Nimm ein langes und gib es nicht weiter |
3. Öffne die Ports
Mindestens den 28015 UDP (Spiel) und den 28017 UDP (um im Browser zu erscheinen). Befehle und Details unter den Ports von Rust.
4. Werde Administrator
Such deine SteamID64 heraus (die 17-stellige Nummer deines Steam-Profils) und tippe in der Serverkonsole oder per RCON:
ownerid DEINE_STEAMID64 "DeinName"
server.writecfg
Tritt dem Server erneut bei, dann hast du die Rechte. Für RCON verbinden sich Programme wie RustAdmin mit DEINE_IP:28016 und dem Passwort aus rcon.password; öffne diesen Port mit TCP nur, wenn du ihn von außen nutzt.
5. Plugins mit Oxide (uMod)
- Stoppe den Server.
- Lade Oxide für Rust von
umod.org/games/rustherunter (es gibt eine Version für Windows und eine für Linux). - Entpacke die .zip in den Ordner des Servers und überschreibe, was abgefragt wird.
- Starte. Es entsteht der Ordner
oxide: Plugins (.cs) kommen nachoxide/pluginsund werden ohne Neustart automatisch geladen. Ihre Konfiguration liegt inoxide/config.
Die beliebteste Alternative ist Carbon, das mit den meisten Oxide-Plugins kompatibel ist.
6. Der monatliche Pflicht-Wipe
Facepunch veröffentlicht am ersten Donnerstag jedes Monats ein Pflicht-Update, gegen 20:00 Uhr deutscher Zeit. An diesem Tag:
- Stoppe den Server und aktualisiere ihn mit demselben SteamCMD-Befehl. Bis du das tust, kommt niemand mit aktualisiertem Spiel hinein.
- Installiere Oxide (oder Carbon) neu: Das Update überschreibt seine Dateien, und ohne Neuinstallation laden die Plugins nicht.
- Dieses Update bringt einen Map-Wipe: Der Server beginnt mit einer neuen Map. Viele nutzen das, um den
server.seedzu ändern. Gelernte Baupläne (Blueprints) bleiben erhalten, außer Facepunch kündigt etwas anderes an oder du löschst sie selbst.