Ark Dedicated Server Auf 2 Rechner

ARK Dedicated Server Kalkulator für 2 Rechner

Ultimative Anleitung: ARK Dedicated Server auf 2 Rechnern einrichten

Die Einrichtung eines ARK: Survival Evolved Dedicated Servers auf zwei Rechnern bietet zahlreiche Vorteile gegenüber einem Single-Machine-Setup. Diese Konfiguration ermöglicht bessere Lastverteilung, erhöhte Stabilität und verbesserte Performance – besonders bei großen Maps oder vielen Spielern. In diesem umfassenden Leitfaden erklären wir Schritt für Schritt, wie Sie Ihren ARK-Server optimal auf zwei Maschinen verteilen.

1. Warum zwei Rechner für Ihren ARK-Server?

Die Verteilung eines ARK-Servers auf zwei Rechner bringt folgende entscheidende Vorteile:

  • Lastverteilung: ARK-Server sind extrem ressourcenintensiv. Durch Aufteilung auf zwei Maschinen können Sie CPU, RAM und Netzwerklast besser verteilen.
  • Redundanz: Bei Ausfall eines Rechners kann der andere teilweise weiterarbeiten (z.B. Backup-Server).
  • Spezialisierung: Ein Rechner kann als Haupt-Server dienen, während der zweite für Backups, Mod-Management oder als Failover-System genutzt wird.
  • Skalierbarkeit: Bei wachsender Spielerzahl können Sie leichter aufrüsten, indem Sie nur einen der Rechner ersetzen.
  • Netzwerkoptimierung: Zwei Maschinen können unterschiedliche Netzwerkrollen übernehmen (z.B. einer für Spielerconnections, einer für Datenbankabfragen).

2. Systemanforderungen für ein 2-Rechner-Setup

Die Mindestanforderungen für ein stabiles 2-Rechner-ARK-Server-Setup:

Komponente Hauptserver (Game Server) Sekundärserver (Backup/Management)
CPU Intel i7-9700K / Ryzen 7 3700X (8 Kerne) Intel i5-9400 / Ryzen 5 3600 (6 Kerne)
RAM 32 GB DDR4 (64 GB für 50+ Spieler) 16 GB DDR4
Speicher 1 TB NVMe SSD (für Maps + Backups) 500 GB SSD (für Backups + Mods)
Netzwerk 1 Gbit/s LAN-Verbindung zwischen Servern 1 Gbit/s LAN-Verbindung
Internet 100+ Mbps Upload (für 20+ Spieler) 50+ Mbps Upload

Für große Communities (50+ Spieler) oder modded Server mit vielen zusätzlichen Kreaturen/Strukturen sollten Sie die Anforderungen um mindestens 50% erhöhen. Besonders die CPU ist oft der Flaschenhals – ARK nutzt zwar mehrere Kerne, aber die Single-Thread-Performance ist entscheidend.

3. Schritt-für-Schritt Anleitung zur Einrichtung

3.1 Vorbereitung der Hardware

  1. Netzwerkkonfiguration:
    • Verbinden Sie beide Rechner über ein Gigabit-LAN-Kabel (kein WLAN!)
    • Konfigurieren Sie statische IP-Adressen im lokalen Netzwerk (z.B. 192.168.1.100 und 192.168.1.101)
    • Öffnen Sie die folgenden Ports in der Firewall beider Rechner: 7777 (UDP), 7778 (UDP), 27015 (TCP/UDP)
  2. Software-Voraussetzungen:
    • Installieren Sie SteamCMD auf beiden Rechnern
    • Erstellen Sie dedizierte Benutzerkonten für den Serverbetrieb (Linux: useradd arkuser)
    • Installieren Sie .NET Framework 4.8 und Visual C++ Redistributable
  3. Speicherstruktur:
    • Hauptserver: /ark/server (Spieldateien)
    • Sekundärserver: /ark/backups und /ark/mods
    • Richten Sie ein netzwerkfreigegebenes Laufwerk für Backups ein

3.2 Installation des ARK-Servers

Führen Sie auf dem Hauptserver folgende Befehle aus (SteamCMD):

steamcmd +force_install_dir /ark/server +login anonymous +app_update 376030 validate +quit

Für den Sekundärserver installieren Sie nur die Werkzeuge:

steamcmd +force_install_dir /ark/tools +login anonymous +app_update 376030 validate +app_update 453450 validate +quit

3.3 Konfiguration der Server

Erstellen Sie auf dem Hauptserver die Datei /ark/server/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini mit folgenden wichtigsten Einstellungen:

[ServerSettings]
ServerPassword=
AdminPassword=IhrSicheresPasswort
ServerName=Ihr Server Name
MaxPlayers=20
Port=7777
QueryPort=27015
RCONEnabled=True
RCONPort=27020

Für die Lastverteilung auf zwei Rechner müssen Sie die Game.ini anpassen:

[/script/shootergame.shootergame_mode]
bUseSingleProcess=False
bMultiProcessServer=True
; Dieser Wert sollte etwa 50-70% Ihrer verfügbaren Kerne betragen
MaxCpuCount=6

3.4 Einrichtung der Server-Kommunikation

Um die beiden Rechner zu synchronisieren, erstellen Sie auf dem Sekundärserver ein Skript für automatische Backups:

#!/bin/bash
# ARK Backup Skript für Sekundärserver
SOURCE="/mnt/ark-server/ShooterGame/Saved"
DEST="/ark/backups/$(date +%Y-%m-%d_%H-%M-%S)"
MAX_BACKUPS=7

# Backup erstellen
mkdir -p "$DEST"
rsync -avz --delete "$SOURCE/" "$DEST/"

# Alte Backups löschen
ls -td /ark/backups/* | tail -n +$((MAX_BACKUPS+1)) | xargs rm -rf

Richten Sie einen Cron-Job ein, der dieses Skript alle 6 Stunden ausführt:

0 */6 * * * /bin/bash /ark/scripts/backup.sh

3.5 Startskripte für beide Rechner

Hauptserver (Game Server):

#!/bin/bash
./ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?SessionName="Ihr Server Name"?MaxPlayers=20?Port=7777?QueryPort=27015?RCONEnabled=True?RCONPort=27020 -server -log -NoBattlEye

Sekundärserver (Backup/Monitoring):

#!/bin/bash
# Überwacht den Hauptserver und startet Backups
while true; do
    if ! ping -c 1 192.168.1.100 &> /dev/null; then
        echo "Hauptserver nicht erreichbar - Alarm!" | mail -s "ARK Server Alert" admin@example.com
    fi
    sleep 300
done

4. Performance-Optimierung für 2-Rechner-Setups

Die richtige Konfiguration macht den Unterschied zwischen einem ruckelnden und einem flüssigen Server:

4.1 CPU-Optimierung

  • Affinitätsmasken: Weisen Sie ARK-Prozesse bestimmten CPU-Kernen zu
    taskset -c 0-5 ./ShooterGameServer [...]
  • Nice-Werte: Setzen Sie die Prozesspriorität herab
    nice -n 10 ./ShooterGameServer [...]
  • CPU-Governor: Stellen Sie auf “performance” ein
    echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

4.2 RAM-Optimierung

ARK ist extrem speicherhungrig. Folgende Einstellungen in der GameUserSettings.ini helfen:

[ServerSettings]
bUseAllAvailableMemory=True
MemoryAllocationMultiplier=1.5

Für Linux-Systeme empfehlen sich diese sysctl-Einstellungen:

vm.swappiness=10
vm.dirty_ratio=10
vm.dirty_background_ratio=5

4.3 Netzwerkoptimierung

Die Netzwerkkonfiguration ist entscheidend für niedrige Latenz:

  • TCP/IP-Optimierung:
    net.core.rmem_max=16777216
    net.core.wmem_max=16777216
    net.ipv4.tcp_rmem=4096 87380 16777216
    net.ipv4.tcp_wmem=4096 65536 16777216
  • QoS-Einstellungen: Priorisieren Sie ARK-Traffic in Ihrem Router
  • Jumbo Frames: Aktivieren Sie MTU 9000 für die LAN-Verbindung zwischen den Servern

4.4 Speicheroptimierung

Verwenden Sie für beste Performance:

  • NVMe-SSDs für die Spieldateien (bis zu 5x schneller als HDDs)
  • Separate Laufwerke für:
    • Betriebssystem (/)
    • Spieldateien (/ark)
    • Backups (/backups)
  • Dateisystem: ext4 oder XFS mit noatime,nodiratime Mount-Optionen

5. Sicherheitseinstellungen für Ihr 2-Rechner-Setup

Ein öffentlich zugänglicher Game-Server ist ein attraktives Ziel für Angreifer. Folgende Maßnahmen sind essentiell:

5.1 Firewall-Konfiguration

Erlauben Sie nur die notwendigen Ports:

# UFW Regeln (Linux)
ufw allow 22/tcp       # SSH
ufw allow 7777/udp     # ARK Game Port
ufw allow 7778/udp     # ARK Secondary Port
ufw allow 27015/tcp    # Steam Query Port
ufw allow 27015/udp    # Steam Query Port
ufw allow 27020/tcp    # RCON Port
ufw deny all

5.2 DDoS-Schutz

  • Nutzen Sie Cloudflare Spectrum oder ähnliche Dienste für den Spielerverkehr
  • Konfigurieren Sie Rate Limiting in Ihrer Firewall:
    iptables -A INPUT -p udp --dport 7777 -m limit --limit 100/sec --limit-burst 200 -j ACCEPT
    iptables -A INPUT -p udp --dport 7777 -j DROP
  • Installieren Sie fail2ban mit custom Filtern für ARK-Logs

5.3 Backup-Strategie

Mit zwei Rechnern können Sie eine 3-2-1-Backup-Strategie umsetzen:

  1. 3 Kopien: Originaldaten + zwei Backups (lokal und auf Sekundärserver)
  2. 2 Medien: SSD und Netzwerkspeicher
  3. 1 Offsite: Cloud-Backup (z.B. Backblaze B2)

Automatisieren Sie Backups mit diesem rsync-Befehl für inkrementelle Backups:

rsync -avz --delete --link-dest=/ark/backups/latest /ark/server/ShooterGame/Saved /ark/backups/$(date +%Y-%m-%d)

6. Monitoring und Wartung

Ein gut überwachter Server läuft stabiler und länger. Folgende Tools empfehlen sich:

Tool Zweck Installation
Netdata Echtzeit-Systemmonitoring (CPU, RAM, Netzwerk) bash <(curl -Ss https://my-netdata.io/kickstart.sh)
ARK Server Manager (ASM) Serververwaltung, Updates, Backups arkmanager.io
Grafana + Prometheus Langzeit-Performance-Analyse apt install grafana prometheus
ARK Smart Breeding Zucht- und Stammbaum-Verwaltung arksmartbreeding.com

Richten Sie Benachrichtigungen für kritische Ereignisse ein:

# Beispiel für CPU-Auslastungsalarm mit Netdata
ALARM_NAME="high_cpu_usage"
ALARM_EXPR="100 - (avg system.cpu) * 100 < 20"
ALARM_WARN="$this > 80"
ALARM_CRIT="$this > 90"
ALARM_INFO="Average CPU usage for the last minute is $this%. High CPU usage may indicate performance problems."

7. Häufige Probleme und Lösungen

Selbst mit zwei Rechnern können Probleme auftreten. Hier die häufigsten Issues und ihre Lösungen:

7.1 Verbindung zwischen den Servern bricht ab

  • Ursache: Netzwerkinstabilität oder Firewall-Blockade
  • Lösung:
    1. Prüfen Sie die LAN-Verbindung mit ping 192.168.1.101 -c 100
    2. Deaktivieren Sie temporär die Firewall: ufw disable
    3. Prüfen Sie die MTU-Einstellungen: ping 192.168.1.101 -M do -s 1472

7.2 Hohe Latenz trotz zwei Rechnern

  • Ursache: CPU-Engpass oder Netzwerk-Overhead
  • Lösung:
    1. Reduzieren Sie die MaxCpuCount in der Game.ini
    2. Aktivieren Sie bUseSmallNetworkBuffer=False
    3. Erhöhen Sie die Netzwerkpriorität: tc qdisc add dev eth0 root netem delay 1ms

7.3 Backups schlagen fehl

  • Ursache: Berechtigungsprobleme oder Speicherplatzmangel
  • Lösung:
    1. Prüfen Sie Berechtigungen: chown -R arkuser:arkuser /ark/backups
    2. Überprüfen Sie Speicherplatz: df -h
    3. Testen Sie manuell: rsync -avz --dry-run /ark/server/ShooterGame/Saved /ark/backups/test

8. Kostenanalyse: Selbsthosting vs. Mietserver

Die Entscheidung zwischen eigenem 2-Rechner-Setup und gemieteten Servern hängt von Ihren Anforderungen ab:

Kriterium Selbsthosting (2 Rechner) Gemieteter Server (z.B. Nitrado)
Anschaffungskosten €1.500-€3.000 (Hardware) €0
Monatliche Kosten €30-€50 (Strom, Internet) €20-€100 (je nach Slotzahl)
Performance ⭐⭐⭐⭐⭐ (volle Kontrolle) ⭐⭐⭐ (geteilte Ressourcen)
Skalierbarkeit ⭐⭐⭐ (Hardware-Upgrade nötig) ⭐⭐⭐⭐ (einfach Upgraden)
Wartungsaufwand ⭐⭐ (hoch) ⭐⭐⭐⭐⭐ (minimal)
DDoS-Schutz ⭐⭐ (eigene Lösung nötig) ⭐⭐⭐⭐ (professioneller Schutz)
Mod-Unterstützung ⭐⭐⭐⭐⭐ (volle Freiheit) ⭐⭐⭐ (eingeschränkt)

Für langfristige Projekte mit 20+ Spielern lohnt sich meist das eigene Setup. Bei kleineren Communities oder temporären Servern sind Mietserver oft kostengünstiger.

9. Rechtliche Aspekte beim Betreiben eines ARK-Servers

Auch beim Betreiben eines privaten ARK-Servers gibt es rechtliche Rahmenbedingungen zu beachten:

  • Nutzungsbedingungen: Studio Wildcard erlaubt dedizierte Server, aber mit Einschränkungen:
    • Keine kommerzielle Nutzung ohne Lizenz
    • Keine Modifikationen, die das Spielprinzip grundlegend ändern
    • Keine Verteilung von Spielinhalten
  • Datenschutz (DSGVO): Wenn Sie Spieler aus der EU haben:
    • Sie müssen eine Datenschutzerklärung bereitstellen
    • Spieler haben ein Recht auf Löschung ihrer Daten
    • Bei Nutzung von Analytics-Tools (z.B. Google Analytics) benötigen Sie eine Einwilligung
  • Urheberrecht:
    • Verwenden Sie keine copyrightgeschützten Mods ohne Erlaubnis
    • Streaming des Servers erfordert ggf. eine Synchronisationslizenz

Für detaillierte Informationen zu den Nutzungsbedingungen konsultieren Sie die offiziellen Richtlinien von Studio Wildcard: Studio Wildcard Legal Information

Bei Fragen zum Datenschutz empfiehlt sich die Lektüre der Leitlinien der Europäischen Datenschutzbehörde.

10. Zukunftssicherheit Ihres ARK-Server-Setups

ARK: Survival Evolved wird weiterhin aktualisiert, und neue Inhalte (wie ARK 2) stehen vor der Tür. Folgende Maßnahmen helfen, Ihr 2-Rechner-Setup zukunftssicher zu machen:

  • Containerisierung: Betreiben Sie den Server in Docker-Containern für einfache Migration
    docker run -d --name ark-server -p 7777:7777/udp -p 27015:27015/tcp -v /ark/data:/ark game-server
  • Automatisierte Updates: Nutzen Sie SteamCMD mit Cron-Jobs für nächtliche Updates
    0 3 * * * steamcmd +force_install_dir /ark/server +login anonymous +app_update 376030 validate +quit
  • Modularer Aufbau: Trennen Sie Komponenten klar:
    • Rechner 1: Game Server + Datenbank
    • Rechner 2: Backups + Webinterface + Monitoring
  • Dokumentation: Halten Sie alle Konfigurationen in einem Git-Repository fest
  • Testumgebung: Richten Sie einen kleinen Testserver auf dem Sekundärrechner ein

Mit diesen Maßnahmen können Sie Ihr Setup nicht nur für ARK: Survival Evolved, sondern auch für zukünftige Titel wie ARK 2 oder andere Multiplayer-Spiele nutzen.

Fazit: Lohnt sich ein 2-Rechner-Setup für Ihren ARK-Server?

Die Einrichtung eines ARK Dedicated Servers auf zwei Rechnern erfordert zwar mehr Aufwand als ein Single-Machine-Setup oder ein gemieteter Server, bietet aber unschlagbare Vorteile in Sachen Performance, Stabilität und Flexibilität.

Empfehlung:

  • Für 10-20 Spieler: Ein gut konfigurierter Single-Server reicht meist aus
  • Für 20-50 Spieler: 2-Rechner-Setup bringt deutliche Vorteile
  • Für 50+ Spieler oder Cluster: 2-Rechner-Setup ist fast Pflicht
  • Für modded Server mit vielen zusätzlichen Kreaturen: Verteilung auf zwei Maschinen reduziert Lag

Mit den in diesem Guide vorgestellten Konfigurationen, Optimierungen und Sicherheitsmaßnahmen können Sie einen professionellen, hochperformanten ARK-Server betreiben, der selbst großen Communities standhält. Die initiale Einrichtungszeit zahlt sich durch bessere Performance, einfachere Wartung und höhere Ausfallsicherheit schnell aus.

Für weitere technische Details empfehlen wir die offiziellen Dokumentationen von: ARK Official Wiki und die SteamCMD-Dokumentation von Valve.

Leave a Reply

Your email address will not be published. Required fields are marked *