In deze gids gaan we een ARK: Survival Ascended dedicated server downloaden, configureren en draaien.
ASA-servers zijn zwaarder dan de meeste andere. De herschrijving naar Unreal Engine 5 heeft de geheugenvereisten fors opgedreven, en er is één platformfeit dat deze hele gids bepaalt: ARK: Survival Ascended heeft geen native Linux dedicated server. Wildcard levert alleen een Windows-binary, en Linux-hosts draaien deze via Proton of Wine.
We behandelen Windows grondig, en daarna de Proton-route voor Linux met apt- en dnf-instructies, aangezien dat is wat de meeste mensen die ASA op een Linux-machine draaien daadwerkelijk doen.
Vereisten
- Windows 10 22H2 of nieuwer, of Windows Server 2016 of nieuwer. Zowel Microsoft als Steam moeten de versie die je kiest ondersteunen.
- Als alternatief, een moderne Linux-distributie die de server draait onder Proton of Wine.
- Een 64-bit systeem. De server-binary is alleen 64-bit.
- Ongeveer 11 GiB schijfruimte per server-installatie, plus ruimte voor saves, profielen, logs, updates en mods. Reken op 20 GB om comfortabel te zitten.
- 4 logische cores per serverinstantie wordt aangeraden. Single-thread prestaties blijven belangrijker dan het aantal cores, aangezien gameplay buiten physics op één thread draait.
- Veel RAM. Zie hieronder.
Geheugen Per Map
Dit is het getal dat mensen die van ARK: Survival Evolved komen verrast. Dit zijn de waarden voor een lege map met standaardinstellingen en niemand verbonden:
| Map | Level name | Memory on an empty map |
|---|---|---|
| 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 |
Het geheugengebruik loopt vandaar verder op met verbonden spelers, met de leeftijd van de wereld naarmate structuren en getemde creaturen zich opstapelen, en met mods. Het gebruik piekt ook tijdens de respawnfase van creaturen, die meerdere minuten duurt.
Ter vergelijking: dezelfde maps op ASE zitten rond de 3 - 5 GiB. Reken op minimaal 16 GB voor een ASA-machine, en meer als je een drukke server op The Center wilt.
De Licentiebeperking
Goed om te weten voordat je geld uitgeeft aan hosting. Volgens de eindgebruikerslicentie van ARK mogen dedicated servers alleen worden gehost voor persoonlijke, niet-commerciële doeleinden, tenzij je een dedicated server-licentie verkrijgt van Nitrado.
Donaties zijn prima zolang de donateur er niets van waarde voor terugkrijgt, en het terugverdienen van je operationele kosten mag ook. Geld verdienen buiten dat om niet.
De Serverbestanden Downloaden
De ASA dedicated server is Steam-app 2430930, en is gratis met een anonieme login.
Hiervoor heb je SteamCMD nodig. We hebben er een aparte gids over:
ArticleHow To Download & Run SteamCMD (2026)A guide on how to download and run SteamCMD on both Linux and Windows.1.3k00
Zodra SteamCMD is geïnstalleerd:
login anonymous
force_install_dir C:\ark-asa
app_update 2430930 validate
quit
Of als één enkel commando:
steamcmd.exe +login anonymous +force_install_dir C:\ark-asa +app_update 2430930 validate +quit
LET OP - Steam's CDN geeft anonieme logins soms een lagere prioriteit of weigert ze zelfs volledig wanneer het druk is, wat vooral vaak voorkomt wanneer een server meerdere mods tegelijk probeert op te halen. Als de download blijft hangen, helpt inloggen met een echt Steam-account meestal om dit op te lossen.
De server-executable komt uiteindelijk terecht op:
<install folder>\ShooterGame\Binaries\Win64\ArkAscendedServer.exe
Dat is ook waar je opstartscript hoort te staan.
Windows-vereisten
De server heeft twee runtimes nodig die niet meegeleverd worden:
Installeer beide voordat je voor het eerst opstart. Een ontbrekende VC++ redistributable is de meest voorkomende reden waarom een verse ASA-server direct afsluit zonder bruikbare foutmelding.
Windows Server En De Certificate Revocation List
Als je een Windows Server-editie gebruikt in plaats van desktop Windows, is er een extra stap nodig, en als je die overslaat verschijnt je server nooit in de browser.
Windows Server behandelt certificaten en revocation lists anders, en TLS 1.2 moet correct ingeschakeld en geconfigureerd zijn. Je moet ook handmatig een certificate revocation list installeren:
- Download
r2m02.crlvan dev.epicgames.com, of rechtstreeks van crl.r2m02.amazontrust.com/r2m02.crl. - Klik met de rechtermuisknop op het gedownloade bestand en kies om het te installeren.
- Selecteer Place all certificates in the following store en kies Trusted Root Certification Authorities.
- Herstart de machine.
WAARSCHUWING - Als je een server hebt opgezet vóór 18 november 2023 en het r2m02.cer certificaat hebt geïnstalleerd, dan is dat certificaat inmiddels ingetrokken en moet het verwijderd worden, anders blijft je server onzichtbaar. Voer certmgr.msc en certlm.msc uit, zoek in beide naar Amazon RSA 2048 M02 onder Trusted Root Certification Authorities, verwijder het, en herstart.
Mapnamen
ASA gebruikt World Partition-levelnamen, die eindigen op _WP en afwijken van de ASE-namen. Dit fout doen betekent dat de server weigert te starten.
| Map | ASA level name |
|---|---|
| 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 |
De mapnaam komt direct na de executable, vóór alle andere opties.
Opstartopties
ASA mengt twee syntaxvormen op één commandoregel, wat de oorzaak is van de meeste configuratieproblemen.
Vraagteken-opties komen direct na de mapnaam, aaneengeschakeld met ?:
| Option | Description |
|---|---|
?SessionName=<name> |
De servernaam die in de browser wordt getoond. |
?ServerPassword=<password> |
Wachtwoord dat spelers nodig hebben om te joinen. Laat de hele optie weg voor een open server. |
?ServerAdminPassword=<password> |
Het adminwachtwoord, ook gebruikt door RCON. |
?RCONEnabled=True |
Zet RCON aan. |
?RCONPort=27020 |
De RCON TCP-poort. |
Hyphen-opties komen daarna, gescheiden door spaties:
| Option | Default | Description |
|---|---|---|
-port=<port> |
7777 |
De UDP-gamepoort. |
-WinLiveMaxPlayers=<n> |
70 |
Maximaal aantal spelers. |
-mods=<id1,id2> |
N/A | CurseForge Project ID's, automatisch geüpdatet bij het opstarten. |
-NoBattlEye |
off | Draait zonder BattlEye. |
-log |
off | Schrijft een consolelog. |
-MULTIHOME |
off | Bindt aan een specifiek IP-adres. Vereist ook MULTIHOME=<ip>. |
-NoTransferFromFiltering |
off | Schakelt ARK Data-transfers tussen singleplayer en niet-geclusterde servers uit. |
De Drie ASA-Syntaxvallen
Bijna iedereen trapt hier één keer in.
?ServerAdminPassword=moet de laatste?-optie zijn. ASA interpreteert alles erna als onderdeel van het wachtwoord. Zet het aan het einde van de?-keten, vóór je hyphen-opties.- ASA heeft
-port=<port>nodig, niet?Port=<port>. Gebruik je de?-vorm, dan negeert het je stilzwijgend en blijft het op 7777 staan. Dit is een verandering ten opzichte van ASE. ActiveModsinGameUserSettings.inidoet niets. Dat is een ASE-instelling. ASA gebruikt-mods=op de commandoregel en gebruikt Steam Workshop helemaal niet.
De Server Starten Op Windows
Open een terminal in ShooterGame\Binaries\Win64 en voer uit:
.\ArkAscendedServer.exe TheIsland_WP?SessionName="My ASA Server"?ServerPassword=joinme?ServerAdminPassword=changeme -port=7777 -WinLiveMaxPlayers=20 -log
De eerste start duurt even, omdat de server de wereld genereert. Kijk of hij verschijnt in de in-game unofficial server browser om te bevestigen dat hij online is.
Een Opstartscript Maken
Dat elke keer opnieuw intypen wordt vervelend. Maak start.bat aan in dezelfde map als 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
Pas de variabelen bovenaan aan, sla op en dubbelklik erop. Het script herstart de server automatisch als deze crasht of wordt afgesloten.
TIP - Let op waar ?ServerAdminPassword= staat: als laatste in de ?-keten, direct vóór je hyphen-opties. Die volgorde is bewust zo gekozen.
Draaien Op Linux Via Proton
Er is geen native Linux-build van de ASA-server. Wat volgt is de aanpak van de community, en die werkt goed, maar het is niets wat Wildcard ondersteunt.
Afhankelijkheden Installeren
Je hebt SteamCMD en een Proton- of Wine-runtime nodig.
Debian en 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 en 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 -
Download vervolgens de serverbestanden exact zoals op Windows, met de Windows-platform-override zodat SteamCMD de Windows-binaries ophaalt:
./steamcmd.sh +@sSteamCmdForcePlatformType windows +login anonymous \
+force_install_dir /home/ark/asa +app_update 2430930 validate +quit
Die regel +@sSteamCmdForcePlatformType windows is essentieel. Zonder deze zoekt SteamCMD naar een Linux-depot dat niet bestaat.
NOTE - De meeste mensen die ASA op Linux draaien, gebruiken GE-Proton in plaats van gewone Wine, omdat het de Epic Online Services-onderdelen betrouwbaarder afhandelt. Er bestaan verschillende community-wrapperprojecten die de hele prefix voor je instellen, en die zijn het bekijken waard voordat je er zelf een bouwt.
Het Uitvoeren
Met een ingestelde Wine-prefix lijkt het startcommando op dat van 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
Verwacht dat dit ruwer aanvoelt dan een native server. Opstarten duurt langer, geheugengebruik ligt hoger, en problemen oplossen betekent uitzoeken of de fout bij ASA ligt of bij de Wine-prefix.
Het Draaiende Houden
Wikkel het bovenstaande in een script en voer het uit onder screen:
screen -S asa ./start_asa.sh
Maak los met CTRL + A gevolgd door D, en verbind opnieuw met screen -r asa.
Voor iets permanenters, een systemd-unit op /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
De ruime TimeoutStopSec is bewust zo ingesteld. ASA heeft even nodig om op te slaan en af te sluiten, en dit afkappen riskeert voortgang te verliezen.
Poorten En Port Forwarding
De server luistert op deze lokale poorten. Forward ze op je router en sta ze toe door de firewall van het besturingssysteem.
| Protocol | Port | Purpose |
|---|---|---|
| UDP | 7777 | Gamepoort |
| UDP | 7778 | Peerpoort, altijd gamepoort + 1 |
| UDP | 27015 | Querypoort, alleen voor de Steam server browser |
| TCP | 27020 | RCON, indien ingeschakeld |
WARNING - De server van ARK ondersteunt geen UPnP of andere vormen van automatische port forwarding, dus dit moet je handmatig doen op je router.
De peerpoort wordt gebruikt door het P2P-protocol van Steam voor in-game browseradvertentie. Epic-clients gebruiken in plaats daarvan de standaardpoorten 80 en 443 met TLS 1.2.
Op 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
Meerdere Servers Op Eén Machine
Dit wordt ondersteund, en de gebruikelijke aanpak is om de poorten in blokken te laten oplopen:
| Instance | Game (UDP) | Peer (UDP) | Query (UDP) | RCON (TCP) |
|---|---|---|---|---|
| 1 | 7777 | 7778 | 27015 | 27020 |
| 2 | 7779 | 7780 | 27016 | 27021 |
| 3 | 7781 | 7782 | 27017 | 27022 |
Volledig andere poortnummers werken ook. De enige beperking is dat de Steam server browser geen servers kan vinden met een query poort boven 27020, tenzij de query poort expliciet wordt opgegeven.
Denk hierbij aan de geheugentabel. Drie ASA-instanties op The Island is 30 GiB voordat er iemand joint.
Configuratiebestanden
Naast launch options zit het grootste deel van de serverconfiguratie in twee .ini-bestanden:
<install folder>\ShooterGame\Saved\Config\WindowsServer\GameUserSettings.ini
<install folder>\ShooterGame\Saved\Config\WindowsServer\Game.ini
Deze worden pas aangemaakt na de eerste start, dus start de server één keer voordat je ze bewerkt.
GameUserSettings.ini bevat de meeste dagelijkse instellingen onder [ServerSettings]: harvest- en XP-multipliers, tam-snelheid, dag- en nachtlengte, structuurlimieten, PvP-toggles. Game.ini bevat de diepere tuning, zoals engram points per level en individuele stat-multipliers per creature.
De ARK Wiki server configuration pagina is de complete referentie voor beide en is werkelijk uitputtend. Het is de pagina die je open moet houden tijdens het tunen.
TIP - Stop de server voordat je de .ini-bestanden bewerkt. ASA herschrijft ze bij het afsluiten en overschrijft je wijzigingen zonder problemen als de server nog draait terwijl je bewerkt.
RCON
Met RCON kun je op afstand admin-commando's op de server uitvoeren, wat een stuk prettiger is dan steeds naar het consolevenster alt-tabben.
Schakel het in met deze ?-opties:
?RCONEnabled=True?RCONPort=27020
ServerAdminPassword dient tevens als het RCON-wachtwoord, dus het moet ingesteld zijn wil RCON werken. Maak er een echt wachtwoord van en geef het alleen aan mensen die je vertrouwt, aangezien het volledige admin-controle geeft.
Forward TCP 27020 om RCON van buiten je netwerk te gebruiken, en doe dit alleen als je de risico's begrijpt.
NOTE - Onze eigen TMC App heeft RCON ingebouwd, met volledige commandogeschiedenis en logging, commando's die naar meerdere servers tegelijk gestuurd kunnen worden, en commando's die voor later ingepland kunnen worden. Het heeft ook een server browser met real-time latency- en statusgrafieken. Als je meer dan één ARK-server draait, is het de moeite waard, met één kanttekening: het is in een zeer vroeg ontwikkelstadium en de README zegt dit ook, dus behandel het als gedeeltelijk getest. Het uitproberen en ons laten weten wat er stuk ging is op dit moment het nuttigste wat iemand ervoor kan doen. Het is open source onder GPL-3.0 op github.com/modcommunity/tmc-app, en bugreports en feature requests zijn welkom in de issue tracker.
Mods Toevoegen
ASA-mods komen van CurseForge, niet van Steam Workshop, en ze worden toegevoegd met -mods= met behulp van CurseForge Project IDs:
-mods=1163881
Meerdere worden gescheiden door komma's zonder spaties:
-mods=1163881,927131,893657
De server downloadt en update ze zelf bij het opstarten. Load order loopt van links naar rechts, waarbij het meest linkse ID prioriteit heeft boven de rest. Een custom map mod komt normaal gesproken als eerste.
Spelers hoeven van tevoren niets te installeren. Het joinen van een gemodde ASA-server download de mods automatisch naar de client, wat ook zo werkt op PS5 en Xbox Series consoles.
Onze aparte ARK: Survival Ascended mod guide behandelt de client-kant en hoe je Project IDs vindt.
De Server Updaten
ASA-clients weigeren verbinding te maken met een server die op een oudere build draait, dus je update na elke game patch.
Voer hetzelfde SteamCMD-commando opnieuw uit dat je bij de installatie gebruikte:
steamcmd.exe +login anonymous +force_install_dir C:\ark-asa +app_update 2430930 validate +quit
Stop de server eerst. Bestanden updaten onder een draaiende server is een goede manier om iets te corrupten.
Mods updaten zichzelf bij de volgende serverstart, dus daarvoor hoef je verder niets te doen.
TIP - Maak een back-up van ShooterGame\Saved voor elke update. Het bevat je wereld, spelersprofielen en tribe-data, en is het enige onderdeel dat niet opnieuw gedownload kan worden.
Probleemoplossing
De server sluit direct af zonder melding. Ontbrekende vereisten. Installeer de VC++ 2013 x64 redistributable en de DirectX runtimes van juni 2010.
De server draait maar verschijnt nooit in de browser. Op Windows Server is dit bijna altijd de certificate revocation list. Volg de stappen hierboven. Op desktop Windows, controleer of de query poort geforward is.
Het gebruikt altijd poort 7777, ongeacht wat ik instel. Je gebruikte ?Port= in plaats van -port=. ASA heeft de hyphen-vorm nodig.
Het admin-wachtwoord werkt niet en alles erna wordt niet toegepast. ?ServerAdminPassword= staat niet als laatste in je ?-keten, waardoor alles erna in het wachtwoord terechtkwam.
Mods laden niet. Controleer of je -mods= hebt gebruikt in plaats van ActiveMods, dat je Project IDs gebruikte en geen file IDs, en dat er geen spaties na de komma's staan.
De server wordt op Linux gedood door de OOM killer. Bekijk de geheugentabel nog eens. ASA heeft veel nodig, en The Center heeft het meeste nodig.
Steam-downloads blijven hangen. Anonieme logins krijgen een lagere prioriteit als Steam druk is. Log in met een echt account in plaats daarvan.
Alles is langzamer op Linux. Verwacht. Je draait een Windows-binary via een vertaallaag. Als prestaties belangrijk zijn, is Windows het ondersteunde platform.
Kan ik de ASE-server native op Linux draaien? Ja, en dat is een echt verschil tussen de twee games. ASE ondersteunt Linux native en heeft glibc 2.17 of nieuwer nodig. ASA niet.
Conclusie
Een ASA-server is vooral een geheugen- en syntaxprobleem. Haal app 2430930 binnen met SteamCMD, installeer de VC++ en DirectX runtimes, en bouw een command line waarbij ?ServerAdminPassword= als laatste in de ?-keten staat en -port= met een hyphen wordt gebruikt.
De twee dingen om te controleren voordat je begint: heb je genoeg RAM, aangezien een lege Island-map al 8 - 10 GiB wil, en zit je op Windows of ben je bereid om met Proton om te gaan, want er is geen native Linux-server.
Zie Ook
- ARK Wiki: Dedicated server setup - De meest uitgebreide referentie die er is, en de bron voor een groot deel van deze gids.
- ARK Wiki: Server configuration - Elke
.ini-instelling en opstartoptie. - ARK: Survival Ascended on CurseForge
- Official ARK Discord
- SteamCMD documentation
- GE-Proton - De Proton-build die de meeste Linux ASA-hosts gebruiken.
- TMC App - Onze eigen serverbrowser met live latency-grafieken, plus RCON met geschiedenis, commando's voor meerdere servers tegelijk en planning. Open source onder GPL-3.0 en nog in een zeer vroeg ontwikkelingsstadium, dus feedback is welkom.
We houden deze gids zo actueel mogelijk, maar ARK verandert regelmatig en vooral de Linux-situatie evolueert mee met de community-tools. Als een instructie hier niet meer overeenkomt met wat je ziet, meld dit dan of open een pull request op de GitHub-repository van deze gids.
Sluit je aan bij onze Discord server als je vragen hebt of hulp wilt bij iets met betrekking tot servers of modding!

