- 1. Voraussetzungen und Standortwahl
- 2. Installiere SteamCMD und lade Rust Dedicated herunter.
- 3. Grundlegende Serverkonfiguration (Parameter und Konfigurationsdateien)
- 4. Erstellen Sie einen systemd-Dienst und ein Aktualisierungsskript.
- 5. Ports, Firewall und Netzwerk (Bessere Ping- und BBR-Einstellungen)
- 6. Hardwareoptimierung und Kernel-Einstellungen
- 7. Installieren Sie uMod (Oxide) und nützliche Plugins.
- 8. Sicherheit, Überwachung und Datensicherung
- 9. Praktische Tipps für die Serververwaltung und die Auswahl eines Hosting-Pakets
- Abschluss
- Leitfaden zur Auswahl von Tarifen und Unterstützungsleistungen
1. Voraussetzungen und Standortwahl
Dieser Abschnitt listet die grundlegenden Dinge auf, die Sie vor der Einrichtung eines Rust-Servers vorbereiten müssen. Empfohlenes Betriebssystem Ubuntu 20.04/22.04 LTS Oder Debian ist neu (erfordert Kernel ≥ 4.9 zur Aktivierung von BBR).
Empfohlene Hardware-Ressourcen basierend auf der Anzahl der Spieler:
- 10–30 Spieler: 4 vCPUs (starke Einzelkernprozessoren), 8–12 GB RAM, NVMe-SSD, 1 Gbit/s
- 30–80 Spieler: 6–12 hochfrequente vCPUs, 16–32 GB RAM, NVMe, 1–10 Gbit/s
- Server mit mehr als 100 Spielern oder RP-/Mod-Server: Hochgetaktete Single-Core-CPU, 32–64 GB RAM, NVMe RAID, 10 Gbit/s
Bei der Standortwahl sollte man immer ein Rechenzentrum auswählen, das Nahe am Geschehen der Spieler Beispiele für Standorte: Frankfurt/Amsterdam für Europa, New Jersey/Virginia für die Ostküste der USA, Los Angeles für die Westküste der USA, Singapur oder Tokio für Asien. Unser Unternehmen verfügt über mehr als 85 Standorte weltweit Sie können Ihre Wahl anhand der Spieleranzahl treffen. Bei der Möglichkeit von DDoS-Angriffen sollten Sie Tarife mit DDoS-Schutz wählen.
2. Installiere SteamCMD und lade Rust Dedicated herunter.
Grundlegende Schritte zur Installation von SteamCMD und zum Herunterladen des Servers (Beispiel für Ubuntu). Installieren Sie zuerst die Voraussetzungen:
sudo apt update && sudo apt install -y lib32gcc-s1 wget tarErstellen Sie einen dedizierten Benutzer ohne Root-Rechte, um Steam auszuführen:
sudo useradd -m -s /bin/bash steamInstallieren Sie SteamCMD im Steam-Benutzerordner:
sudo -u steam bash -c 'mkdir -p ~/steamcmd && cd ~/steamcmd && wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz && tar -xvzf steamcmd_linux.tar.gz'Rust Dedicated herunterladen und installieren (Serverdateien befinden sich in /home/steam/rust_server):
sudo -u steam bash -c '~/steamcmd/steamcmd.sh +login anonymous +force_install_dir ~/rust_server +app_update 258550 validate +quit'3. Grundlegende Serverkonfiguration (Parameter und Konfigurationsdateien)
Beispiele für häufig verwendete Parameter beim Ausführen von RustDedicated. Sie können diese Parameter in systemd oder im Startskript angeben:
/home/steam/rust_server/RustDedicated -batchmode +server.identity "myserver" +server.hostname "My Rust Server" +server.description "Welcome to my server" +server.url "https://your-website.example" +server.headerimage "https://..." +server.maxplayers 50 +server.seed 123456 +server.worldsize 4000 +server.saveinterval 300 +server.port 28015 +rcon.port 28016 +rcon.password "StrongRconPassword"Erläuterung wichtiger Parameter:
- +server.identity: Speicherordner-ID (wichtig für die Datensicherung)
- +server.hostname: Servername in der Spieleliste
- +server.seed und +server.worldsize: Kartenbestimmung
- +server.saveinterval: Automatische Speicherzeit (Sekunden)
- Anschlüsse: Spielanschluss üblicherweise 28015 (UDP), RCON üblicherweise 28016
Sie können weitere Einstellungen in Dateien wie diesen hinzufügen. server.cfg Platzieren Sie es und laden Sie es beim Systemstart.
4. Erstellen Sie einen systemd-Dienst und ein Aktualisierungsskript.
Beispiel einer systemd-Datei zum Ausführen und automatischen Starten von Diensten:
[Unit]
Description=Rust Dedicated Server
After=network.target
[Service]
User=steam
WorkingDirectory=/home/steam/rust_server
ExecStart=/home/steam/rust_server/RustDedicated -batchmode +server.identity "myserver" +server.hostname "My Rust Server" +server.port 28015 +rcon.port 28016 +rcon.password "ReplaceWithStrongPass" +server.maxplayers 50 +server.seed 123456 +server.worldsize 4000 +server.saveinterval 300
Restart=always
RestartSec=10
LimitNOFILE=100000
[Install]
WantedBy=multi-user.targetAktivierung und Einführung des Dienstes:
sudo systemctl daemon-reload
sudo systemctl enable --now rust.service
sudo journalctl -u rust.service -fEinfaches Aktualisierungsskript (Beispiel):
#!/bin/bash
cd /home/steam/steamcmd
./steamcmd.sh +login anonymous +force_install_dir /home/steam/rust_server +app_update 258550 validate +quit
systemctl restart rust.serviceSie können dieses Skript täglich per Cronjob ausführen, um den Server stets auf dem neuesten Stand zu halten.
5. Ports, Firewall und Netzwerk (Bessere Ping- und BBR-Einstellungen)
Gängige Rust-Ports:
- Spielport: 28015 (UDP)
- RCON: 28016 (üblicherweise TCP)
- Abfrage-/Serverliste: Bezieht sich üblicherweise auf den Spielport oder den Spielport+1.
Beispiel einer ufw-Konfiguration zum Öffnen von Ports:
sudo ufw allow 22/tcp
sudo ufw allow 28015/udp
sudo ufw allow 28016/tcp
sudo ufw enableNetzwerkempfehlungen für niedrigen Ping und Stabilität:
- Auswahl eines Rechenzentrums in der Nähe der Zielnutzer
- Netzwerkschnittstelle mit 1 Gbit/s oder höher
- Minimaler Paketverlust und geringer Jitter
- BBR-Aktivierung Sofern vom Kernel unterstützt:
sudo sysctl -w net.core.default_qdisc=fq
sudo sysctl -w net.ipv4.tcp_congestion_control=bbrUm dies dauerhaft zu machen, fügen Sie diese Zeilen ein in /etc/sysctl.conf Hinzufügen.
6. Hardwareoptimierung und Kernel-Einstellungen
Empfohlene Kernel- und Betriebssystemeinstellungen für hohe Last:
sudo sysctl -w fs.file-max=2097152
sudo sysctl -w net.core.somaxconn=1024
sudo sysctl -w net.core.netdev_max_backlog=5000
sudo sysctl -w net.ipv4.tcp_max_syn_backlog=4096
sudo sysctl -w net.ipv4.tcp_fin_timeout=15
sudo sysctl -w net.ipv4.tcp_tw_reuse=1Erhöhen Sie das Limit für offene Dateien für den Steam-Benutzer (Beispiel für /etc/security/limits.conf):
steam soft nofile 100000
steam hard nofile 200000Tauschen Sie den Tauschvorgang aus. Es kann Verzögerungen reduzieren, aber stellen Sie sicher, dass Sie über genügend Arbeitsspeicher verfügen:
sudo swapoff -a7. Installieren Sie uMod (Oxide) und nützliche Plugins.
uMod (ehemals Oxide) ist ein beliebtes Modding-Framework für Rust. Installation:
- Laden Sie die neueste Version von uMod herunter von uMod Herunterladen.
- Entpacken Sie die uMod-Dateien in den Hauptserverordner, in dem sich RustDedicated befindet; Ordner wie z. B. Verwaltet Und Plugins Es ist erschaffen.
- Starten Sie den Server neu und installieren Sie die Plugins im Ordner Oxide/Plugins Leg es hin.
Nützliche Plugins:
- Rust:IO (Online-Karte)
- Clans oder Freunde
- Kits, SpawnProtection, BetterChat
- Vertrauenswürdige Anti-Cheat-Plugins aus offiziellen Quellen
8. Sicherheit, Überwachung und Datensicherung
Sicherheit:
- Den Server als Nicht-Root-Benutzer ausführen (z.B. Dampf).
- Sicheres RCON-Passwort und nach Möglichkeit den Standardport ändern.
- Firewall (ufw/iptables) und Einsatz von Anti-DDoS auf Netzwerkebene.
- Installieren Sie fail2ban, um sich vor unautorisierten Anmeldeversuchen zu schützen.
Überwachung:
- Einfache Tools: htop, nload, iftop, iotop, glances
- Erweiterte Tools: Prometheus + Grafana zur Überwachung von Ressourcen und Antwortzeiten
- Überprüfen Sie die Protokolle mit journalctl und die Protokolle im Ordner identity/map
Backup:
Regelmäßige Sicherung des Ordners /home/steam/rust_server/identity/myserver Es ist notwendig. Verwenden Sie rsync oder scp, um die Daten auf einen Backup-Server oder in einen Cloud-Speicher zu übertragen. Beispiel-Backup-Skript:
#!/bin/bash
dst="/backups/rust/$(date +%F)"
mkdir -p "$dst"
tar -czf "$dst/rust_identity_$(date +%F).tar.gz" -C /home/steam/rust_server/identity myserver
# rclone copy "$dst" remote:rust-backups9. Praktische Tipps für die Serververwaltung und die Auswahl eines Hosting-Pakets
Wichtigste Punkte:
- Eine hochfrequente Einkern-CPU ist sehr wichtig; Rust ist für Teile seiner Verarbeitung auf einen Einkernprozessor angewiesen.
- NVMe-SSDs verbessern die E/A-Geschwindigkeit erheblich; dies ist wichtig für die Reduzierung der Last und die Beschleunigung des Kartenladens.
- Eine hohe Bandbreite (1–10 Gbit/s) ist für große Server unerlässlich.
- Für modifizierte Server oder RP-Server empfiehlt sich mehr Arbeitsspeicher und eine bessere CPU; eine GPU ist in der Regel nicht notwendig.
Bei DDoS-Angriffen oder entsprechenden Risiken sollten Sie Anti-DDoS-Server einsetzen. Unser Unternehmen verfügt über mehr als 85 Standorte weltweit Und es bietet speziell für Gaming entwickelte VPS- und dedizierte Server-Pakete mit 24/7-Support.
Abschluss
Diese Anleitung umfasste die Installation von SteamCMD, den Download von RustDedicated, die Konfiguration der Serverparameter, die Verwaltung von Ports und Sicherheitseinstellungen, die Optimierung von System und Netzwerk sowie die Installation von uMod-Plugins. Mit den genannten Tipps können Sie Ihren Spielern einen stabilen, sicheren Server mit niedrigem Ping bereitstellen.
Die Wahl des richtigen Standorts, der passenden Hardware-Ressourcen sowie der Einsatz von Anti-DDoS-Funktionen und eines qualitativ hochwertigen Netzwerks haben einen direkten Einfluss auf das Spielerlebnis.
Leitfaden zur Auswahl von Tarifen und Unterstützungsleistungen
Um technische Beratung zu erhalten und die beste Konfiguration basierend auf Ihrer Bevölkerungszahl und Ihrem Spielmodell (normal, modifiziert oder RP) auszuwählen, können Sie sich die spezifischen Hosting-Pläne des Spiels ansehen oder sich an das technische Team wenden, um fachkundige Unterstützung zu erhalten.









