Anleitungen

ARK: Survival Ascended Server mieten und einrichten: Windows VPS, Ports, RAM, Cluster

ARK Survival Ascended Server mieten und selbst einrichten: ASA läuft nur unter Windows. Anleitung für einen Windows VPS mit SteamCMD, UDP 7777 und 16 GB RAM.

Veröffentlicht ~10 Min. Lesezeit
Auf dieser Seite

Kurz gesagt: Der offizielle Dedicated Server für ARK: Survival Ascended (Steam-App 2430930) läuft nur unter Windows. Wer einen eigenen ARK-Server mieten will, mietet deshalb am besten einen Windows VPS und richtet ASA selbst darauf ein: SteamCMD installieren, den Server mit anonymem Login herunterladen, die Laufzeitumgebungen Visual C++ 2013 und DirectX ergänzen, UDP-Port 7777 öffnen und ArkAscendedServer.exe mit einer Map wie TheIsland_WP starten. Plane 16 GB RAM oder mehr ein: Eine leere Map belegt schon 7 bis 12 GB, bevor überhaupt jemand beitritt.

Unten findest du die PowerShell-Befehle für Windows Server 2019 oder 2022, ein Startskript, die Zeilen in der GameUserSettings.ini, auf die es ankommt, eine geplante Aufgabe, die den Server ohne angemeldeten Benutzer am Laufen hält, und die Lösungen für das übliche Problem „mein Server taucht nicht auf“.

Läuft ein Server für ARK: Survival Ascended unter Linux?

Nicht offiziell. Steam führt App 2430930 nur für Windows, und das offizielle ARK-Wiki sagt, dass ASA Windows oder eine Windows-ähnliche Umgebung braucht. Community-Projekte betreiben den Windows-Server unter Linux mit Proton oder Wine, meist in einem Container. Bei manchen klappt das, aber niemand leistet dafür Support, und ein Spielupdate kann es kaputtmachen, bis das Projekt nachzieht. Für einen Server, auf den sich andere verlassen, nimm Windows Server und bleib beim unterstützten Weg.

Wie viel RAM braucht ein ASA-Server?

Viel. Das ARK-Wiki listet, was jede Map auf einem leeren Server mit Standardeinstellungen und neuem Spielstand belegt:

MapMap-IDRAM, leerer Server
The IslandTheIsland_WP8 bis 10 GB
Scorched EarthScorchedEarth_WP7,5 bis 9 GB
The CenterTheCenter_WP10,5 bis 12 GB
AberrationAberration_WP8 bis 10 GB
ExtinctionExtinction_WP7 bis 8,5 GB

Spieler, gezähmte Tiere, Bauwerke und Mods kommen noch dazu, und Windows Server selbst braucht ein paar Gigabyte. In der Praxis:

  • 16 GB: eine der leichteren Maps, Vanilla, eine kleine Gruppe von Spielern.
  • 24 GB: The Center, ein gut besuchter Server oder eine Handvoll Mods.
  • 32 GB oder mehr: lange Modlisten oder zwei Maps als Cluster auf einer Maschine. Jede Map ist ein eigener Serverprozess mit eigenem Speicher.

Bei der CPU empfiehlt das Wiki vier logische Kerne pro Serverinstanz und sagt, dass die Single-Thread-Leistung mehr zählt als zusätzliche Kerne, weil das Gameplay abgesehen von der Physik auf einem Thread läuft. Eine Installation belegt etwa 11 GB Speicherplatz, dazu kommen SteamCMD, Spielstände, Backups und Windows-Updates, also plane 80 GB oder mehr ein.

Welche Ports braucht ein ASA-Server?

PortProtokollZweckOffen für
7777UDPSpielport, gesetzt mit -port=Alle
27020TCPRCON, nur wenn RCONEnabled=TrueNur deine IP

Spieler brauchen nur den Spielport. Anleitungen für ARK: Survival Evolved öffnen zusätzlich UDP 7778 und 27015, und die Port-Tabelle im Wiki führt sie noch. ASA-Spieler verbinden sich aber über den Spielport: Öffne zuerst nur 7777 und nimm die anderen beiden bloß dazu, wenn du sie bei der Fehlersuche als Ursache ausschließen willst.

Wie bereite ich Windows Server für ASA vor?

Verbinde dich per Remotedesktop als Administrator und öffne PowerShell mit Als Administrator ausführen. Alles Folgende läuft dort.

  1. 1Die Laufzeitumgebungen Visual C++ 2013 und DirectX installieren

    Der Server braucht das 64-Bit-Paket Visual C++ 2013 Redistributable und die DirectX End-User Runtimes (Juni 2010). Beides kommt direkt von Microsoft:

    PowerShell (als Administrator)
    $ProgressPreference = 'SilentlyContinue'   # viel schnellere Downloads in Windows PowerShell
    
    Invoke-WebRequest https://aka.ms/highdpimfc2013x64enu -OutFile $env:TEMP\vcredist2013_x64.exe
    Start-Process $env:TEMP\vcredist2013_x64.exe -ArgumentList '/install','/quiet','/norestart' -Wait
    
    Invoke-WebRequest https://download.microsoft.com/download/8/4/a/84a35bf1-dafe-4ae8-82af-ad2ae20b6b14/directx_Jun2010_redist.exe -OutFile $env:TEMP\dx2010.exe
    Start-Process $env:TEMP\dx2010.exe -ArgumentList '/Q','/T:C:\dxredist' -Wait
    Start-Process C:\dxredist\DXSETUP.exe -ArgumentList '/silent' -Wait
  2. 2Die Zertifikatsliste ergänzen, die ASA unter Windows Server braucht

    Windows Server behandelt Zertifikate und Sperrlisten anders als Desktop-Windows, deshalb lässt dich das Wiki Amazons r2m02.crl von Hand hinzufügen, bei aktiviertem TLS 1.2, das unter 2019 und 2022 standardmäßig an ist. Fehlt dieser Schritt, ist das ein bekannter Grund, warum ein Server nie in der Liste erscheint. Füge die Liste dem Speicher der vertrauenswürdigen Stammzertifizierungsstellen hinzu:

    PowerShell (als Administrator)
    Invoke-WebRequest http://crl.r2m02.amazontrust.com/r2m02.crl -OutFile $env:TEMP\r2m02.crl
    certutil -addstore Root $env:TEMP\r2m02.crl

    Starte Windows danach sicherheitshalber einmal neu. Hast du dafür früher ein älteres Zertifikat r2m02.cer installiert, sagt das Wiki, dass du es entfernen sollst (es erscheint als „Amazon RSA 2048 M02“ unter Vertrauenswürdige Stammzertifizierungsstellen).

  3. 3SteamCMD und den Server installieren
    PowerShell (als Administrator)
    New-Item -ItemType Directory -Force -Path C:\steamcmd, C:\asa | Out-Null
    Invoke-WebRequest https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip -OutFile C:\steamcmd\steamcmd.zip
    Expand-Archive C:\steamcmd\steamcmd.zip -DestinationPath C:\steamcmd -Force
    C:\steamcmd\steamcmd.exe +force_install_dir C:\asa +login anonymous +app_update 2430930 validate +quit

    Ein Steam-Konto brauchst du nicht. Der erste Lauf aktualisiert SteamCMD selbst und installiert dann rund 11 GB Serverdateien. Die ausführbare Serverdatei landet in C:\asa\ShooterGame\Binaries\Win64\ArkAscendedServer.exe.

Wie starte ich den Server?

Leg mit notepad C:\asa\start-asa.bat ein Startskript an. Es aktualisiert zuerst den Server, denn Spieler können nur einem Server beitreten, der dieselbe Version wie ihr Spiel hat:

C:\asa\start-asa.bat
@echo off
C:\steamcmd\steamcmd.exe +force_install_dir C:\asa +login anonymous +app_update 2430930 +quit
cd /d C:\asa\ShooterGame\Binaries\Win64
ArkAscendedServer.exe TheIsland_WP?listen?ServerAdminPassword=AdminPasswortHierAendern -port=7777 -WinLiveMaxPlayers=20
  • Das erste Wort ist die Map-ID aus der Tabelle oben. Mit ? verbundene Optionen gehören zur Map-URL; ASA will ServerAdminPassword als letzte davon.
  • ASA nimmt den Port als -port=7777, nicht als ?Port=.
  • -WinLiveMaxPlayers setzt das Spielerlimit; bei ASA ersetzt es MaxPlayers aus der ini-Datei. Der Standardwert ist 70.
  • Mods kommen als -mods=12345,67890 mit CurseForge-Projekt-IDs dazu; der Server lädt und aktualisiert sie beim Start.

Führe C:\asa\start-asa.bat einmal aus. Der erste Start legt den Spielstand und die Konfigurationsdateien an und dauert mehrere Minuten. Sobald die Konsole nicht mehr scrollt, prüfst du, ob der Port offen ist, und stoppst den Server wieder; bei einer brandneuen Welt geht dabei nichts verloren:

PowerShell (zweites Fenster)
Get-NetUDPEndpoint -LocalPort 7777          # jede Ausgabe heißt: der Spielport lauscht
Stop-Process -Name ArkAscendedServer        # nur bei frischer Welt; später SaveWorld + DoExit nutzen

Welche Einstellungen in der GameUserSettings.ini zählen?

Die Einstellungen des Servers stehen in der GameUserSettings.ini und, für die tieferen Gameplay-Tabellen, in der Game.ini, beide in C:\asa\ShooterGame\Saved\Config\WindowsServer\. Bearbeite sie nur, während der Server gestoppt ist: Das Wiki warnt, dass Änderungen im laufenden Betrieb verworfen werden.

GameUserSettings.ini (Auszug)
[ServerSettings]
ServerPassword=
RCONEnabled=True
RCONPort=27020
AutoSavePeriodMinutes=15

[SessionSettings]
SessionName=Mein ASA Server
  • SessionName ist der Name, nach dem Spieler suchen. Er gehört unter [SessionSettings], nicht unter [ServerSettings].
  • Ein leeres ServerPassword macht den Server öffentlich; für eine private Gruppe setzt du eines.
  • RCON authentifiziert sich mit dem Admin-Passwort aus dem Startskript. Aktiviere es nur, wenn du ein RCON-Tool nutzt, und beschränke den Port per Firewall auf deine eigene Adresse.
  • AutoSavePeriodMinutes ist das Intervall für das automatische Speichern; 15 ist der Standard.

Wie öffne ich die Windows-Firewall?

PowerShell (als Administrator)
New-NetFirewallRule -DisplayName 'ASA game 7777/UDP' -Direction Inbound -Protocol UDP -LocalPort 7777 -Action Allow
# nur wenn RCON aktiv ist; ersetze 203.0.113.7 durch deine eigene öffentliche IP:
New-NetFirewallRule -DisplayName 'ASA RCON 27020/TCP' -Direction Inbound -Protocol TCP -LocalPort 27020 -RemoteAddress 203.0.113.7 -Action Allow

Firewall-Profile, Portbereiche und wie du einen Port von außen testest, erklärt die Anleitung Port in der Windows-Firewall öffnen (engl.).

Wie läuft der Server weiter, wenn ich die Verbindung trenne?

Schließt du das Remotedesktop-Fenster, ohne dich abzumelden, läuft der Server weiter, kommt nach einem Neustart aber nicht wieder hoch. Eine geplante Aufgabe, die beim Booten startet, schon. Eine solche Aufgabe stoppt nach drei Tagen, wenn du diese Grenze nicht aufhebst:

PowerShell (als Administrator)
$action   = New-ScheduledTaskAction -Execute 'C:\asa\start-asa.bat'
$trigger  = New-ScheduledTaskTrigger -AtStartup
$settings = New-ScheduledTaskSettingsSet -ExecutionTimeLimit ([TimeSpan]::Zero)
Register-ScheduledTask -TaskName 'ASA server' -Action $action -Trigger $trigger -Settings $settings -User 'SYSTEM' -RunLevel Highest
Start-ScheduledTask -TaskName 'ASA server'

Vor einem Neustart oder Update speicherst und stoppst du sauber: Schick SaveWorld und danach DoExit per RCON, oder als Admin aus der Konsole im Spiel, dann jeweils mit admincheat davor. Der nächste Start der Aufgabe führt SteamCMD aus und bringt den Server auf den aktuellen Stand. Sichere C:\asa\ShooterGame\Saved\SavedArks, wo der Spielstand der Map, die Spielerprofile und die Stämme liegen, zusammen mit dem Ordner Config.

Kann ich zwei Maps als Cluster betreiben?

Ja, mit einem Serverprozess pro Map. Am wenigsten fummelig ist ein zweiter Installationsordner, zum Beispiel C:\asa2, befüllt mit derselben SteamCMD-Zeile. Gib ihm ein eigenes Startskript mit einer anderen Map-ID und einem eigenen -port=-Wert, gib seiner GameUserSettings.ini einen eigenen SessionName und RCONPort, und öffne auch diesen Spielport in der Firewall.

Damit Spieler Charaktere, Gegenstände und gezähmte Tiere zwischen den Maps mitnehmen können, startest du beide Server mit derselben -clusterid= und lässt beide mit -ClusterDirOverride= auf einen gemeinsamen Ordner zeigen, zum Beispiel:

Cluster-Parameter, in beiden Startskripten ergänzt
-clusterid=mycluster -ClusterDirOverride=C:\asa-cluster

Der Speicher addiert sich pro Prozess, rechne also jede Map nach der Tabelle oben. Zwei Maps auf einem VPS brauchen also mindestens etwa doppelt so viel RAM wie eine.

Warum taucht mein ASA-Server nicht auf oder lässt niemanden rein?

  • Nicht in der Serverliste: Selbst gehostete Server erscheinen im Tab Unofficial erst, wenn Show Player Servers angehakt ist, und das Häkchen wird bei jedem Spielstart zurückgesetzt. Gib dem Server einige Minuten, nachdem die Konsole zur Ruhe gekommen ist, setz das Häkchen und such dann nach deinem exakten Sitzungsnamen; für einen passwortgeschützten Server muss zusätzlich der Passwortfilter an sein. Erscheint er immer noch nicht, prüf die Zertifikatsliste aus Schritt 2.
  • Gelistet, aber Spieler laufen in ein Timeout: UDP 7777 ist blockiert, oder -port= weicht vom geöffneten Port ab.
  • Spieler sehen einen Versionskonflikt: Das Spiel wurde aktualisiert, der Server nicht. Stopp ihn und führe die SteamCMD-Zeile noch einmal aus.
  • Der Prozess schließt sich direkt nach dem Start: Eine Laufzeitumgebung fehlt. Wiederhole Schritt 1 und such dann in C:\asa\ShooterGame\Saved\Logs nach dem Grund.
  • Windows fährt sich immer wieder selbst herunter: Die Evaluierungslizenz ist abgelaufen. Wie du das prüfst und Windows aktivierst, zeigt die Anleitung zur Evaluierungslizenz von Windows Server (engl.).

ARK-Server mieten: welcher VPS-Tarif passt?

Einen ARK-Server mieten kannst du auf zwei Wegen: als fertig eingerichteten Gameserver mit Webpanel bei einem Gameserver-Anbieter, oder als eigenen VPS, auf dem du ASA wie oben selbst betreibst. Der VPS macht bei der Einrichtung etwas mehr Arbeit, dafür hast du vollen Administratorzugriff und entscheidest selbst über Mods und Backups.

Entscheidend ist zuerst der Arbeitsspeicher. Auf einem Windows VPS von VMHeaven kannst du Windows Server 2022 oder 2019 auf jeder KVM-Linie wählen; er startet mit Microsofts Evaluierungslizenz, bis du deinen eigenen Schlüssel aktivierst. Unsere Hi-CPU-KVM-Tarife laufen auf AMD EPYC mit ECC-Speicher in Amsterdam und passen mit bis zu 28 GB RAM zu ASAs Vorliebe für schnelle Kerne. Ein Cluster mit Mods und zwei Maps braucht mehr; dort geht Standard KVM bis 64 GB auf Intel. Jeder Tarif hat ständig aktiven DDoS-Schutz ohne Aufpreis, eine VNC-Konsole im Browser für den Fall, dass Remotedesktop nicht erreichbar ist, und Backups, die du vor einem Update im Panel anlegen kannst. Spielt deine Gruppe auch Rust, deckt unsere Anleitung für Rust-Server (engl.) die Linux-Seite ab. Wie viel ARK im Vergleich zu zehn anderen Spielen auf beiden Linien braucht, zeigt die Seite Gaming VPS.

Häufige Fragen

Was brauche ich, um einen eigenen ARK: Survival Ascended Server zu mieten und zu betreiben?

Einen Server mit Windows, zum Beispiel einen Windows VPS mit Windows Server 2019 oder 2022, denn den offiziellen Dedicated Server für ARK: Survival Ascended (Steam-App 2430930) gibt es nur für Windows. Dazu kommen SteamCMD, die Laufzeitumgebungen Visual C++ 2013 und DirectX, ein offener UDP-Port 7777 und mindestens 16 GB RAM.

Wie viel RAM braucht ein ARK: Survival Ascended Server?

Laut offiziellem ARK-Wiki belegt eine Map auf einem leeren Server mit Standardeinstellungen 7 bis 12 GB. Mit Spielern, gezähmten Tieren, Mods und Windows selbst sind 16 GB das praktische Minimum für eine Map, 24 bis 32 GB für gut besuchte, gemoddete oder geclusterte Server.

Welche Ports braucht ein ARK: Survival Ascended Server?

Spieler verbinden sich über den Spielport, standardmäßig UDP 7777, den ASA mit -port= in der Befehlszeile setzt. RCON nutzt TCP 27020, nur wenn du es aktivierst, und sollte auf deine eigene IP beschränkt sein. Die Ports 7778 und 27015 aus Anleitungen für ARK: Survival Evolved brauchst du zum Beitreten nicht.