In diesem Guide werden wir einen ARK: Survival Ascended Dedicated Server herunterladen, konfigurieren und starten.
ASA-Server sind schwergewichtiger als die meisten anderen. Die Umstellung auf Unreal Engine 5 hat die Speicheranforderungen deutlich nach oben getrieben, und es gibt eine Plattform-Tatsache, die diesen gesamten Guide prägt: ARK: Survival Ascended hat keinen nativen Linux Dedicated Server. Wildcard liefert nur ein Windows-Binary aus, und Linux-Hoster betreiben es über Proton oder Wine.
Wir behandeln Windows ausführlich, danach den Proton-Weg für Linux mit apt- und dnf-Anleitungen, da das ist, was die meisten Leute, die ASA auf einer Linux-Box betreiben, tatsächlich tun.
Voraussetzungen
- Windows 10 22H2 oder neuer, oder Windows Server 2016 oder neuer. Sowohl Microsoft als auch Steam müssen die gewählte Version unterstützen.
- Alternativ eine moderne Linux-Distribution, die den Server unter Proton oder Wine betreibt.
- Ein 64-Bit-System. Das Server-Binary ist nur 64-Bit.
- Rund 11 GiB Speicherplatz pro Server-Installation, plus Platz für Saves, Profile, Logs, Updates und Mods. Plane 20 GB ein, um komfortabel zu sein.
- 4 logische Kerne pro Server-Instanz werden empfohlen. Die Single-Thread-Leistung ist weiterhin wichtiger als die Kernanzahl, da das Gameplay außerhalb der Physik auf einem einzigen Thread läuft.
- Viel RAM. Siehe unten.
Speicherbedarf Pro Map
Das ist die Zahl, die Leute überrascht, die von ARK: Survival Evolved kommen. Diese Werte gelten für eine leere Map mit Standardeinstellungen und ohne verbundene Spieler:
| Map | Level name | Speicherbedarf auf einer leeren Karte |
|---|---|---|
| The Island | TheIsland_WP |
8 - 10 GiB |
| The Center | TheCenter_WP |
10.5 - 12 GiB |
| Scorched Earth | ScorchedEarth_WP |
7.5 - 9 GiB |
| Aberration | Aberration_WP |
8 - 10 GiB |
| Extinction | Extinction_WP |
7 - 8.5 GiB |
Der Speicherverbrauch steigt von dort aus mit verbundenen Spielern, mit dem Alter der Welt, während sich Strukturen und gezähmte Kreaturen ansammeln, und mit Mods. Der Verbrauch schnellt zudem während der Kreatur-Respawn-Phase hoch, die mehrere Minuten dauert.
Zum Vergleich: Dieselben Maps liegen auf ASE bei rund 3 - 5 GiB. Plane mindestens 16 GB für eine ASA-Box ein, und mehr, wenn du einen belebten Server auf The Center willst.
Die Lizenzbeschränkung
Gut zu wissen, bevor du Geld für Hosting ausgibst. Gemäß der Endbenutzer-Lizenzvereinbarung von ARK dürfen Dedicated Server nur für persönliche, nicht-kommerzielle Zwecke gehostet werden, sofern du keine Dedicated-Server-Lizenz von Nitrado erwirbst.
Spenden sind in Ordnung, solange der Spender im Gegenzug nichts von Wert erhält, und ebenso ist es in Ordnung, deine Betriebskosten wieder einzuspielen. Geld darüber hinaus zu verdienen, ist es nicht.
Herunterladen Der Serverdateien
Der ASA Dedicated Server ist Steam-App 2430930 und mit einem anonymen Login kostenlos.
Dafür brauchst du SteamCMD. Wir haben dazu einen eigenen Guide:
ArticleHow To Download & Run SteamCMD (2026)A guide on how to download and run SteamCMD on both Linux and Windows.1.3k00
Sobald SteamCMD installiert ist:
login anonymous
force_install_dir C:\ark-asa
app_update 2430930 validate
quit
Oder als ein einzelner Befehl:
steamcmd.exe +login anonymous +force_install_dir C:\ark-asa +app_update 2430930 validate +quit
HINWEIS - Steams CDN stuft anonyme Logins bei hoher Auslastung manchmal herab oder lehnt sie komplett ab, besonders wenn ein Server versucht, mehrere Mods gleichzeitig zu laden. Wenn der Download immer wieder stockt, hilft es meist, sich stattdessen mit einem echten Steam-Konto anzumelden.
Die Server-Executable landet unter:
<install folder>\ShooterGame\Binaries\Win64\ArkAscendedServer.exe
Dort sollte auch dein Startskript liegen.
Windows-Voraussetzungen
Der Server benötigt zwei Runtimes, die nicht mitgeliefert werden:
Installiere beide vor dem ersten Start. Ein fehlendes VC++ Redistributable ist der häufigste Grund dafür, dass ein frisch aufgesetzter ASA-Server sofort ohne aussagekräftige Fehlermeldung beendet wird.
Windows Server Und Die Zertifikatsperrliste
Wenn du eine Windows Server-Edition statt Desktop-Windows verwendest, gibt es einen zusätzlichen Schritt, und wenn du ihn auslässt, erscheint dein Server nie in der Serverliste.
Windows Server behandelt Zertifikate und Sperrlisten anders, und TLS 1.2 muss aktiviert und korrekt konfiguriert sein. Außerdem musst du eine Zertifikatsperrliste manuell installieren:
- Lade
r2m02.crlvon dev.epicgames.com herunter, oder direkt von crl.r2m02.amazontrust.com/r2m02.crl. - Rechtsklicke die heruntergeladene Datei und wähle Installieren.
- Wähle Alle Zertifikate in folgendem Speicher speichern und wähle Vertrauenswürdige Stammzertifizierungsstellen.
- Starte den Rechner neu.
WARNUNG - Wenn du einen Server vor dem 18. November 2023 eingerichtet und das r2m02.cer-Zertifikat installiert hast, wurde dieses Zertifikat inzwischen zurückgezogen und muss entfernt werden, sonst bleibt dein Server unsichtbar. Führe certmgr.msc und certlm.msc aus, suche in beiden unter Vertrauenswürdige Stammzertifizierungsstellen nach Amazon RSA 2048 M02, entferne es und starte neu.
Map-Namen
ASA verwendet World-Partition-Levelnamen, die auf _WP enden und sich von den ASE-Namen unterscheiden. Wenn du das falsch machst, verweigert der Server den Start.
| Map | ASA-Levelname |
|---|---|
| The Island | TheIsland_WP |
| The Center | TheCenter_WP |
| Scorched Earth | ScorchedEarth_WP |
| Ragnarok | Ragnarok_WP |
| Aberration | Aberration_WP |
| Extinction | Extinction_WP |
| Astraeos | Astraeos_WP |
| Lost Colony | LostColony_WP |
| Club ARK | BobsMissions_WP |
Der Map-Name kommt unmittelbar nach der Executable, vor allen anderen Optionen.
Startoptionen
ASA mischt zwei Syntaxen in einer Befehlszeile, was die Wurzel der meisten Konfigurationsprobleme ist.
Fragezeichen-Optionen kommen direkt nach dem Map-Namen, verkettet mit ?:
| Option | Description |
|---|---|
?SessionName=<name> |
Der Servername, der im Browser angezeigt wird. |
?ServerPassword=<password> |
Passwort, das Spieler zum Beitreten benötigen. Für einen offenen Server die gesamte Option weglassen. |
?ServerAdminPassword=<password> |
Das Admin-Passwort, wird auch von RCON verwendet. |
?RCONEnabled=True |
Schaltet RCON ein. |
?RCONPort=27020 |
Der RCON-TCP-Port. |
Hyphen-Optionen kommen danach, getrennt durch Leerzeichen:
| Option | Standard | Beschreibung |
|---|---|---|
-port=<port> |
7777 |
Der UDP-Spielport. |
-WinLiveMaxPlayers=<n> |
70 |
Maximale Spieleranzahl. |
-mods=<id1,id2> |
N/A | CurseForge-Projekt-IDs, werden beim Start automatisch aktualisiert. |
-NoBattlEye |
aus | Läuft ohne BattlEye. |
-log |
aus | Schreibt ein Konsolen-Log. |
-MULTIHOME |
aus | Bindet an eine bestimmte IP. Erfordert zusätzlich die Einstellung MULTIHOME=<ip>. |
-NoTransferFromFiltering |
aus | Deaktiviert ARK-Data-Transfers zwischen Singleplayer und nicht geclusterten Servern. |
Die drei ASA-Syntax-Fallen
Diese erwischen fast jeden mindestens einmal.
?ServerAdminPassword=muss die letzte?-Option sein. ASA interpretiert alles danach als Teil des Passworts. Setze sie ans Ende der?-Kette, vor deine Hyphen-Optionen.- ASA benötigt
-port=<port>, nicht?Port=<port>. Verwendest du die?-Form, wird sie stillschweigend ignoriert und der Server bleibt bei 7777. Das ist eine Änderung gegenüber ASE. ActiveModsinGameUserSettings.inibewirkt nichts. Das ist eine ASE-Einstellung. ASA verwendet-mods=auf der Kommandozeile und nutzt Steam Workshop überhaupt nicht.
Den Server unter Windows starten
Öffne ein Terminal in ShooterGame\Binaries\Win64 und führe aus:
.\ArkAscendedServer.exe TheIsland_WP?SessionName="My ASA Server"?ServerPassword=joinme?ServerAdminPassword=changeme -port=7777 -WinLiveMaxPlayers=20 -log
Der erste Start dauert eine Weile, da der Server die Welt generiert. Achte darauf, dass er im inoffiziellen In-Game-Serverbrowser erscheint, um zu bestätigen, dass er läuft.
Ein Startskript erstellen
Das jedes Mal einzutippen wird lästig. Erstelle start.bat im selben Ordner wie ArkAscendedServer.exe:
@echo off
setlocal
set SESSIONNAME=My ASA Server
set MAP=TheIsland_WP
set PORT=7777
set MAXPLAYERS=20
set ADMINPASS=changeme
set RESTART_DELAY=10
:restart
cls
echo Starting ARK: Survival Ascended server...
echo.
.\ArkAscendedServer.exe %MAP%?SessionName="%SESSIONNAME%"?RCONEnabled=True?RCONPort=27020?ServerAdminPassword=%ADMINPASS% ^
-port=%PORT% ^
-WinLiveMaxPlayers=%MAXPLAYERS% ^
-log
echo.
echo Server stopped or crashed. Restarting in %RESTART_DELAY% seconds...
timeout /t %RESTART_DELAY% /nobreak > nul
goto restart
Bearbeite die Variablen am Anfang, speichere und führe die Datei per Doppelklick aus. Das Skript startet den Server automatisch neu, falls er abstürzt oder beendet wird.
TIP - Beachte, wo ?ServerAdminPassword= steht: als letztes in der ?-Kette, unmittelbar vor den Hyphen-Optionen. Diese Reihenfolge ist beabsichtigt.
Unter Linux über Proton laufen lassen
Es gibt keinen nativen Linux-Build des ASA-Servers. Das Folgende ist der von der Community verwendete Ansatz, und er funktioniert gut, wird aber von Wildcard nicht unterstützt.
Abhängigkeiten installieren
Du benötigst SteamCMD und eine Proton- oder Wine-Laufzeitumgebung.
Debian und Ubuntu:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository -y multiverse
sudo apt install -y steamcmd lib32gcc-s1 wine winetricks screen curl tar
Fedora, RHEL und Rocky:
sudo dnf install -y glibc.i686 libstdc++.i686 wine winetricks screen curl tar
# SteamCMD is not packaged on all RHEL-family distros, so fetch it directly:
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
Lade dann die Serverdateien genau wie unter Windows herunter, wobei du den Windows-Plattform-Override verwendest, damit SteamCMD die Windows-Binärdateien holt:
./steamcmd.sh +@sSteamCmdForcePlatformType windows +login anonymous \
+force_install_dir /home/ark/asa +app_update 2430930 validate +quit
Diese Zeile +@sSteamCmdForcePlatformType windows ist unerlässlich. Ohne sie sucht SteamCMD nach einem Linux-Depot, das nicht existiert.
NOTE - Die meisten, die ASA unter Linux betreiben, verwenden GE-Proton statt reinem Wine, da es die Epic-Online-Services-Komponenten zuverlässiger handhabt. Es gibt mehrere Community-Wrapper-Projekte, die den gesamten Prefix für dich einrichten, und es lohnt sich, diese anzusehen, bevor du selbst einen baust.
Es ausführen
Mit einem eingerichteten Wine-Prefix entspricht der Startbefehl dem unter Windows:
export WINEPREFIX=/home/ark/.wine-asa
export WINEARCH=win64
wine /home/ark/asa/ShooterGame/Binaries/Win64/ArkAscendedServer.exe \
"TheIsland_WP?SessionName=My ASA Server?RCONEnabled=True?RCONPort=27020?ServerAdminPassword=changeme" \
-port=7777 -WinLiveMaxPlayers=20 -log
Erwarte, dass dies holpriger abläuft als bei einem nativen Server. Der Start ist langsamer, der Speicherverbrauch höher, und bei der Fehlersuche musst du herausfinden, ob das Problem an ASA oder am Wine-Prefix liegt.
Am Laufen halten
Verpacke das Obige in ein Skript und führe es unter screen aus:
screen -S asa ./start_asa.sh
Trennen mit CTRL + A gefolgt von D, wieder verbinden mit screen -r asa.
Für etwas Dauerhafteres eine systemd-Unit unter /etc/systemd/system/asa.service:
[Unit]
Description=ARK Survival Ascended Dedicated Server
After=network.target
[Service]
Type=simple
User=ark
WorkingDirectory=/home/ark/asa/ShooterGame/Binaries/Win64
ExecStart=/home/ark/start_asa.sh
Restart=on-failure
RestartSec=30
TimeoutStopSec=180
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now asa
Das großzügige TimeoutStopSec ist beabsichtigt. ASA braucht eine Weile zum Speichern und Herunterfahren, und es abzukürzen riskiert Fortschrittsverlust.
Ports und Portweiterleitung
Der Server lauscht auf diesen lokalen Ports. Leite sie an deinem Router weiter und erlaube sie durch die Firewall des Betriebssystems.
| Protocol | Port | Purpose |
|---|---|---|
| UDP | 7777 | Spielport |
| UDP | 7778 | Peer-Port, immer Spielport + 1 |
| UDP | 27015 | Query-Port, nur für den Steam-Serverbrowser |
| TCP | 27020 | RCON, falls aktiviert |
WARNUNG - Der ARK-Server unterstützt kein UPnP oder eine andere automatische Portweiterleitung, du musst dies also manuell an deinem Router einrichten.
Der Peer-Port wird vom P2P-Protokoll von Steam für die In-Game-Browser-Ankündigung verwendet. Epic-Clients nutzen stattdessen die Standardports 80 und 443 mit TLS 1.2.
Unter Linux:
# Debian/Ubuntu with ufw
sudo ufw allow 7777:7778/udp
sudo ufw allow 27015/udp
sudo ufw allow 27020/tcp
# Fedora/RHEL with firewalld
sudo firewall-cmd --permanent --add-port=7777-7778/udp
sudo firewall-cmd --permanent --add-port=27015/udp
sudo firewall-cmd --permanent --add-port=27020/tcp
sudo firewall-cmd --reload
Mehrere Server auf einer Maschine
Wird unterstützt, und der übliche Ansatz besteht darin, die Ports blockweise zu erhöhen:
| Instanz | Spiel (UDP) | Peer (UDP) | Query (UDP) | RCON (TCP) |
|---|---|---|---|---|
| 1 | 7777 | 7778 | 27015 | 27020 |
| 2 | 7779 | 7780 | 27016 | 27021 |
| 3 | 7781 | 7782 | 27017 | 27022 |
Auch völlig andere Portnummern funktionieren. Die einzige Einschränkung ist, dass der Steam-Serverbrowser Server mit einem Query-Port über 27020 nicht findet, sofern der Query-Port nicht explizit angegeben wird.
Denkt dabei an die Speichertabelle. Drei ASA-Instanzen auf The Island sind 30 GiB, bevor überhaupt jemand beigetreten ist.
Konfigurationsdateien
Über die Startoptionen hinaus steckt der Großteil der Serverkonfiguration in zwei .ini-Dateien:
<install folder>\ShooterGame\Saved\Config\WindowsServer\GameUserSettings.ini
<install folder>\ShooterGame\Saved\Config\WindowsServer\Game.ini
Sie werden erst nach dem ersten Start erstellt, also startet den Server einmal, bevor ihr sie bearbeitet.
GameUserSettings.ini enthält die meisten alltäglichen Einstellungen unter [ServerSettings]: Sammel- und XP-Multiplikatoren, Zähmgeschwindigkeit, Tag-Nacht-Länge, Strukturlimits, PvP-Umschalter. Game.ini enthält die tiefergehende Feinabstimmung wie Engram-Punkte pro Level und individuelle Kreatur-Stat-Multiplikatoren.
Die ARK-Wiki-Seite zur Serverkonfiguration ist die vollständige Referenz für beide und wirklich erschöpfend. Diese Seite solltet ihr beim Feintuning offen lassen.
TIPP - Stoppt den Server, bevor ihr die .ini-Dateien bearbeitet. ASA schreibt sie beim Herunterfahren neu und überschreibt eure Änderungen ohne Weiteres, wenn er während der Bearbeitung läuft.
RCON
Mit RCON könnt ihr Admin-Befehle aus der Ferne auf dem Server ausführen, was deutlich angenehmer ist, als ständig zum Konsolenfenster zu wechseln.
Aktiviert es mit diesen ?-Optionen:
?RCONEnabled=True?RCONPort=27020
ServerAdminPassword dient gleichzeitig als RCON-Passwort, es muss also gesetzt sein, damit RCON funktioniert. Wählt ein echtes Passwort und gebt es nur Personen, denen ihr vertraut, da es vollständige Admin-Kontrolle gewährt.
Leitet TCP 27020 weiter, um RCON von außerhalb eures Netzwerks zu nutzen, und tut dies nur, wenn ihr die damit verbundene Exposition versteht.
HINWEIS - Unsere eigene TMC App hat RCON eingebaut, mit vollständigem Befehlsverlauf und Logging, Befehlen, die an mehrere Server gleichzeitig gesendet werden können, und Befehlen, die für später geplant werden. Sie hat außerdem einen Serverbrowser mit Echtzeit-Latenz- und Statusgrafiken. Wenn ihr mehr als einen ARK-Server betreibt, lohnt sich ein Blick darauf, mit einer Einschränkung: sie befindet sich in einer sehr frühen Entwicklungsphase, was auch die README so sagt, also behandelt sie als nur teilweise getestet. Sie auszuprobieren und uns mitzuteilen, was kaputt ist, ist derzeit das Nützlichste, was jemand dafür tun kann. Sie ist Open Source unter GPL-3.0 auf github.com/modcommunity/tmc-app, und Fehlerberichte sowie Feature-Wünsche sind im Issue-Tracker willkommen.
Mods hinzufügen
ASA-Mods kommen von CurseForge, nicht vom Steam Workshop, und werden mit -mods= unter Verwendung von CurseForge-Project IDs hinzugefügt:
-mods=1163881
Mehrere werden durch Kommas ohne Leerzeichen getrennt:
-mods=1163881,927131,893657
Der Server lädt sie beim Start selbst herunter und aktualisiert sie. Die Ladereihenfolge verläuft von links nach rechts, wobei die am weitesten links stehende ID Vorrang vor den nachfolgenden hat. Ein Custom-Map-Mod steht normalerweise an erster Stelle.
Spieler müssen im Voraus nichts installieren. Der Beitritt zu einem modifizierten ASA-Server lädt die Mods automatisch auf den Client herunter, genau wie es auch auf PS5 und Xbox Series funktioniert.
Unser separater ARK: Survival Ascended Mod-Guide behandelt die Client-Seite und wie man Project IDs findet.
Den Server aktualisieren
ASA-Clients verweigern die Verbindung zu einem Server, der auf einem älteren Build läuft, also müsst ihr nach jedem Spielpatch aktualisieren.
Führt denselben SteamCMD-Befehl erneut aus, den ihr für die Installation verwendet habt:
steamcmd.exe +login anonymous +force_install_dir C:\ark-asa +app_update 2430930 validate +quit
Stoppt zuerst den Server. Dateien unter einem laufenden Server zu aktualisieren, ist ein guter Weg, um etwas zu beschädigen.
Mods aktualisieren sich beim nächsten Serverstart von selbst, dafür ist also nichts weiter nötig.
TIPP - Sichert ShooterGame\Saved, bevor ihr ein Update durchführt. Dort liegen eure Welt, Spielerprofile und Tribe-Daten, und das ist der einzige Teil, der nicht erneut heruntergeladen werden kann.
Problembehandlung
Der Server beendet sich sofort ohne Meldung. Fehlende Voraussetzungen. Installiert das VC++ 2013 x64 Redistributable und die DirectX-Runtimes von Juni 2010.
Der Server läuft, erscheint aber nie im Browser. Unter Windows Server ist dies fast immer die Zertifikatssperrliste. Folgt den obigen Schritten. Bei Desktop-Windows prüft, ob der Query-Port weitergeleitet ist.
Es wird immer Port 7777 verwendet, egal was ich einstelle. Ihr habt ?Port= statt -port= verwendet. ASA braucht die Bindestrich-Form.
Das Admin-Passwort funktioniert nicht und alles danach greift nicht. ?ServerAdminPassword= steht nicht als letztes in eurer ?-Kette, sodass alles danach ins Passwort mit hineingezogen wurde.
Mods laden nicht. Prüft, ob ihr -mods= statt ActiveMods verwendet habt, ob ihr Project IDs statt File IDs benutzt habt, und dass nach den Kommas keine Leerzeichen stehen.
Der Server wird unter Linux vom OOM-Killer beendet. Schaut euch nochmal die Speichertabelle an. ASA braucht viel, und The Center am meisten.
Steam-Downloads bleiben ständig hängen. Anonyme Logins werden zurückgestuft, wenn Steam ausgelastet ist. Meldet euch stattdessen mit einem echten Konto an.
Alles ist unter Linux langsamer. Zu erwarten. Ihr führt eine Windows-Binärdatei über eine Übersetzungsschicht aus. Wenn Performance wichtig ist, ist Windows die unterstützte Plattform.
Kann ich den ASE-Server nativ unter Linux betreiben? Ja, und das ist ein echter Unterschied zwischen den beiden Spielen. ASE unterstützt Linux nativ und benötigt glibc 2.17 oder neuer. ASA nicht.
Fazit
Ein ASA-Server ist größtenteils ein Speicher- und Syntaxproblem. Ladet die App 2430930 mit SteamCMD herunter, installiert die VC++- und DirectX-Runtimes, und baut eine Befehlszeile, bei der ?ServerAdminPassword= als letztes in der ?-Kette steht und -port= mit Bindestrich verwendet wird.
Die zwei Dinge, die ihr vorher prüfen solltet: Ihr habt genug RAM, da eine leere Island-Map bereits 8 - 10 GiB will, und ihr seid unter Windows oder bereit, euch mit Proton auseinanderzusetzen, da es keinen nativen Linux-Server gibt.
Siehe auch
- ARK Wiki: Dedicated server setup - Die gründlichste Referenz, die es gibt, und die Quelle für einen Großteil dieses Leitfadens.
- ARK Wiki: Server configuration - Jede
.ini-Einstellung und jede Startoption. - ARK: Survival Ascended on CurseForge
- Official ARK Discord
- SteamCMD documentation
- GE-Proton - Der Proton-Build, den die meisten Linux-ASA-Hoster verwenden.
- TMC App - Unser eigener Server-Browser mit Live-Latenzgrafiken, plus RCON mit Verlauf, Multi-Server-Befehlen und Planung. Open Source unter GPL-3.0 und in einer sehr frühen Entwicklungsphase, Feedback ist also willkommen.
Wir halten diesen Leitfaden so aktuell wie möglich, aber ARK ändert sich regelmäßig, und insbesondere die Linux-Situation entwickelt sich mit dem Community-Tooling weiter. Wenn eine Anleitung hier nicht mehr mit dem übereinstimmt, was du siehst, melde es bitte oder erstelle einen pull request im GitHub-Repository dieses Leitfadens.
Tritt unserem Discord server bei, wenn du Fragen hast oder Hilfe zu allem rund um Server oder Modding brauchst!

