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
- 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)
- 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
- Speicherstruktur:
- Hauptserver:
/ark/server(Spieldateien) - Sekundärserver:
/ark/backupsund/ark/mods - Richten Sie ein netzwerkfreigegebenes Laufwerk für Backups ein
- Hauptserver:
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,nodiratimeMount-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:
- 3 Kopien: Originaldaten + zwei Backups (lokal und auf Sekundärserver)
- 2 Medien: SSD und Netzwerkspeicher
- 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:
- Prüfen Sie die LAN-Verbindung mit
ping 192.168.1.101 -c 100 - Deaktivieren Sie temporär die Firewall:
ufw disable - Prüfen Sie die MTU-Einstellungen:
ping 192.168.1.101 -M do -s 1472
- Prüfen Sie die LAN-Verbindung mit
7.2 Hohe Latenz trotz zwei Rechnern
- Ursache: CPU-Engpass oder Netzwerk-Overhead
- Lösung:
- Reduzieren Sie die
MaxCpuCountin der Game.ini - Aktivieren Sie
bUseSmallNetworkBuffer=False - Erhöhen Sie die Netzwerkpriorität:
tc qdisc add dev eth0 root netem delay 1ms
- Reduzieren Sie die
7.3 Backups schlagen fehl
- Ursache: Berechtigungsprobleme oder Speicherplatzmangel
- Lösung:
- Prüfen Sie Berechtigungen:
chown -R arkuser:arkuser /ark/backups - Überprüfen Sie Speicherplatz:
df -h - Testen Sie manuell:
rsync -avz --dry-run /ark/server/ShooterGame/Saved /ark/backups/test
- Prüfen Sie Berechtigungen:
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.