Wie man einen Rust-Online-Spielserver einrichtet
Dieser Artikel bietet eine detaillierte, hochtechnische Schritt-für-Schritt-Anleitung zum Einrichten eines Rust-Online-Spielservers.

Wie man einen Rust-Online-Spielserver einrichtet

Dieser Artikel bietet eine vollständige Anleitung zum Einrichten eines Rust-Online-Spielservers. Er behandelt Installation, Konfiguration, Sicherheit und Serveroptimierung. Erstellen Sie einen stabilen Server mit niedrigem Ping für Ihre Spieler, indem Sie bewährte Methoden anwenden.
0 Aktien
0
0
0
0

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 tar

Erstellen Sie einen dedizierten Benutzer ohne Root-Rechte, um Steam auszuführen:

sudo useradd -m -s /bin/bash steam

Installieren 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.target

Aktivierung und Einführung des Dienstes:

sudo systemctl daemon-reload
sudo systemctl enable --now rust.service
sudo journalctl -u rust.service -f

Einfaches 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.service

Sie 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 enable

Netzwerkempfehlungen 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=bbr

Um 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=1

Erhö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 200000

Tauschen Sie den Tauschvorgang aus. Es kann Verzögerungen reduzieren, aber stellen Sie sicher, dass Sie über genügend Arbeitsspeicher verfügen:

sudo swapoff -a

7. 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-backups

9. 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.

Das könnte Ihnen auch gefallen

God of War 3 Story

Einleitung Noch vor dem Götterdämmerungszeitalter entstand eine Legende, die ihren Platz unter ihnen beanspruchte…