Die kurze Antwort
Lade SteamCMD herunter, führe es aus, gib dann force_install_dir "c:\rustserver\",
login anonymous, app_update 258550 und quit ein.
Erstelle ein Batch-Skript, um RustDedicated.exe mit deinen Servereinstellungen
zu starten. Reserviere mindestens 7 GB RAM pro Server.
Das Wichtigste
- App-ID 258550, anonymer Login, kein Steam-Account nötig.
- 7 GB RAM pro Server. Allein eine 3-Quadratkilometer-Map kann unter Last über 6 GB überschreiten.
- Das Batch-Skript aktualisiert und startet, deshalb ist es eine Schleife.
goto startist es, was den automatischen Neustart bewirkt. Entferne es, wenn du das nicht willst.- Für Rust zählt die Taktrate mehr als die Kernanzahl.
Systemanforderungen
Rust ist anspruchsvoll für den Host. Der Wert, der Leute überrascht, ist der Arbeitsspeicher, nicht die CPU.
- RAM
- Eine Standard-3-Quadratkilometer-Map nutzt anfangs etwa 2 GB, unter Last steigend auf über 6 GB. Reserviere mindestens 7 GB pro Server.
- CPU
- Taktrate über 3 GHz. Unitys Kernfunktionen sind einzelthread-basiert, ein schneller Kern schlägt also viele langsame. Zusätzliche Kerne helfen bei KI und Map-Arbeit auf Servern mit höherer Spielerzahl.
- Speicher
- SSD. Die Installation ist groß, und das Laden der Map ist plattenintensiv.
- Ports
- Der Game-Port, standardmäßig 28015, und der RCON-Port, standardmäßig 28016, müssen beide erreichbar sein.
Planst du eine Maschine für mehr als einen Server, multipliziere den RAM-Wert, statt zu hoffen, dass sie sich das teilen. Zwei Rust Server unter Last auf 8 GB enden nicht gut.
SteamCMD installieren
SteamCMD ist das Kommandozeilen-Tool zur Installation und Aktualisierung von Steam-Dateien, einschließlich des Rust Servers.
-
Erstelle einen Ordner für SteamCMD
Zum Beispiel
c:\steamcmd. -
Erstelle einen Ordner für den Rust Server
Zum Beispiel
c:\rustserver. Sie getrennt zu halten macht Updates und Backups später deutlich einfacher. -
Lade SteamCMD für Windows herunter
-
Entpacke es in den SteamCMD-Ordner
Führe dann
steamcmd.exeaus. Beim ersten Ausführen lädt es zuerst eigene Updates herunter, bevor du eine Eingabeaufforderung bekommst.
Den Rust Server installieren
Gib diese Befehle nacheinander in SteamCMD ein:
force_install_dir "c:\rustserver\"
login anonymous
app_update 258550
quit
Das installiert die Dateien für einen Vanilla-Server. login anonymous funktioniert,
weil der Rust Dedicated Server kostenlos herunterladbar ist und keine gekaufte Kopie des Spiels
erfordert.
Andere Branches
Willst du den Staging- oder Prerelease-Branch statt des Release-Builds, füge dem Update-Befehl
das -beta-Flag hinzu:
app_update 258550 -beta staging
app_update 258550 -beta prerelease
Unsere Anleitung zum Installieren eines Rust Staging Servers behandelt, wann sich das lohnt und wie du zurückwechselst.
Das Batch-Skript
Erstelle eine Datei namens RustServer.bat in deinem Server-Installationsverzeichnis,
klicke dann mit rechts und bearbeite sie. Dieses Skript erledigt zwei Aufgaben: Es prüft auf
Updates und startet dann den Server.
echo off
:start
C:\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\rustserver\ +app_update 258550 +quit
RustDedicated.exe -batchmode +server.port 28015 +server.level "Procedural Map" +server.seed 1234 +server.worldsize 4000 +server.maxplayers 10 +server.hostname "Your Server Name" +server.description "Your Server Description" +server.url "http://yourwebsite.com" +server.headerimage "http://yourwebsite.com/serverimage.jpg" +server.identity "server1" +rcon.port 28016 +rcon.password yourpassword +rcon.web 1
goto start
Passe es vor der Ausführung an deine eigene Konfiguration an.
Ändere rcon.password in etwas Langes und Einzigartiges, bevor das jemals ans
Internet geht. RCON gibt volle administrative Kontrolle über den Server, und ein Standard-
oder erratbares Passwort auf einem offenen Port ist der direkteste Weg, ihn zu verlieren.
Was jede Zeile macht
echo off- Verhindert, dass die Konsole jeden Befehl beim Ausführen ausgibt. Kosmetisch, aber es macht die nützliche Ausgabe lesbar.
:start- Ein Label, das den Anfang der Schleife markiert.
- Die SteamCMD-Zeile
- Führt SteamCMD aus, um vor jedem Start nach Server-Updates zu suchen und sie bei Bedarf anzuwenden. Das ist es, was dich aktuell hält, ohne dass du daran denken musst.
- Die RustDedicated-Zeile
- Startet den Server mit deiner Konfiguration: Port, Map-Typ, Seed, Weltgröße, Spielerlimit, Hostname, Beschreibung, Website, Header-Bild, Identity und RCON-Einstellungen.
goto start- Springt zurück zu
:start, sodass sich der Server nach dem Stoppen automatisch aktualisiert und neu startet. Entferne diese Zeile, wenn du nicht willst, dass sich der Server selbst neu startet.
Die Schleife ist der nützliche Teil dieses Skripts. Rust aktualisiert häufig, und ohne sie bedeutet jedes Update, dass sich jemand auf der Maschine einloggen und SteamCMD von Hand ausführen muss, bevor der Server zurückkommt.
Oder überspring das alles
Es selbst zu machen ist die richtige Wahl, wenn es dir um die Maschine geht: Du willst mehrere Server betreiben, anderes daneben hosten, oder die volle Kontrolle über die Umgebung haben.
Geht es dir eher um das Spiel als um die Maschine, stellt unser Rust Server Hosting in etwa einer Minute einen spielbereiten Server bereit, mit Control Panel, RCON, One-Click uMod und DDoS-Schutz bereits eingerichtet.
Wenn du es lieber auf eigener Hardware aufbauen möchtest
- Kleiner Server, knappes Budget
- UK VPS Hosting oder NVMe VPS Hosting. Achte auf NVMe-Speicher und eine gute Taktrate statt auf die größte Kernanzahl.
- Mittel bis groß
- Ryzen 7950X3D VPS Hosting oder UK Virtual Dedicated Servers auf i9 11900K Hardware.
- Große Communitys
- UK Dedicated Servers oder Gaming Dedicated Servers, wo dir die ganze Maschine gehört.