Dans ce guide, nous allons télécharger, configurer et lancer un serveur dédié ARK: Survival Ascended.
Les serveurs ASA sont plus lourds que la plupart. La réécriture sous Unreal Engine 5 a fait grimper les besoins en mémoire de façon spectaculaire, et il y a un fait lié à la plateforme qui conditionne tout ce guide : ARK: Survival Ascended n'a pas de serveur dédié Linux natif. Wildcard ne fournit qu'un binaire Windows, et les hébergeurs Linux le font tourner via Proton ou Wine.
Nous couvrons Windows en détail, puis la méthode Proton pour Linux avec des instructions apt et dnf, car c'est ce que font en réalité la plupart des gens qui font tourner ASA sur une machine Linux.
Prérequis
- Windows 10 22H2 ou plus récent, ou Windows Server 2016 ou plus récent. Microsoft comme Steam doivent supporter la version choisie.
- Alternativement, une distribution Linux moderne faisant tourner le serveur sous Proton ou Wine.
- Un système 64 bits. Le binaire du serveur est exclusivement en 64 bits.
- Environ 11 Gio d'espace disque par installation de serveur, plus de la marge pour les sauvegardes, profils, journaux, mises à jour et mods. Prévoyez 20 Go pour être à l'aise.
- 4 cœurs logiques par instance de serveur, c'est la recommandation. Les performances mono-thread comptent toujours plus que le nombre de cœurs, puisque le gameplay hors physique tourne sur un seul thread.
- Beaucoup de RAM. Voir ci-dessous.
Mémoire par carte
C'est le chiffre qui surprend ceux qui viennent d'ARK: Survival Evolved. Voici les valeurs pour une carte vide avec les paramètres par défaut et personne de connecté :
| Map | Level name | Memory on an empty map |
|---|---|---|
| The Island | TheIsland_WP |
8 - 10 Gio |
| The Center | TheCenter_WP |
10,5 - 12 Gio |
| Scorched Earth | ScorchedEarth_WP |
7,5 - 9 Gio |
| Aberration | Aberration_WP |
8 - 10 Gio |
| Extinction | Extinction_WP |
7 - 8,5 Gio |
La consommation mémoire augmente ensuite avec les joueurs connectés, avec l'âge du monde à mesure que les structures et créatures apprivoisées s'accumulent, et avec les mods. L'usage grimpe aussi fortement pendant la phase de réapparition des créatures, qui dure plusieurs minutes.
À titre de comparaison, les mêmes cartes sur ASE tournent autour de 3 - 5 Gio. Prévoyez 16 Go minimum pour une machine ASA, et plus si vous voulez un serveur fréquenté sur The Center.
La restriction de licence
Bon à savoir avant de dépenser de l'argent dans l'hébergement. Selon le contrat de licence utilisateur final d'ARK, les serveurs dédiés ne peuvent être hébergés qu'à des fins personnelles et non commerciales, sauf à obtenir une licence de serveur dédié auprès de Nitrado.
Les dons sont autorisés tant que le donateur ne reçoit rien de valeur en retour, tout comme le fait de récupérer vos frais de fonctionnement. Faire de l'argent au-delà de cela ne l'est pas.
Télécharger les fichiers du serveur
Le serveur dédié ASA est l'application Steam 2430930, et il est gratuit avec une connexion anonyme.
Vous aurez besoin de SteamCMD pour cela. Nous avons un guide dédié à ce sujet :
ArticleHow To Download & Run SteamCMD (2026)A guide on how to download and run SteamCMD on both Linux and Windows.1.3k00
Une fois SteamCMD installé :
login anonymous
force_install_dir C:\ark-asa
app_update 2430930 validate
quit
Ou en une seule commande :
steamcmd.exe +login anonymous +force_install_dir C:\ark-asa +app_update 2430930 validate +quit
NOTE - Le CDN de Steam déprioritise parfois, voire rejette carrément, les connexions anonymes quand il est chargé, ce qui est particulièrement fréquent quand un serveur essaie de récupérer plusieurs mods à la fois. Si le téléchargement reste bloqué, se connecter avec un vrai compte Steam résout généralement le problème.
L'exécutable du serveur se trouve à :
<install folder>\ShooterGame\Binaries\Win64\ArkAscendedServer.exe
C'est aussi là que votre script de démarrage doit se trouver.
Prérequis Windows
Le serveur a besoin de deux runtimes qui ne sont pas inclus :
Installez les deux avant votre premier lancement. Un redistribuable VC++ manquant est la raison la plus fréquente pour laquelle un serveur ASA fraîchement installé s'arrête instantanément sans message d'erreur utile.
Windows Server et la liste de révocation de certificats
Si vous êtes sur une édition Windows Server plutôt que sur Windows desktop, il y a une étape supplémentaire, et la sauter signifie que votre serveur n'apparaîtra jamais dans le navigateur de serveurs.
Windows Server gère les certificats et les listes de révocation différemment, et TLS 1.2 doit être activé et correctement configuré. Vous devez aussi installer manuellement une liste de révocation de certificats :
- Téléchargez
r2m02.crldepuis dev.epicgames.com, ou directement depuis crl.r2m02.amazontrust.com/r2m02.crl. - Faites un clic droit sur le fichier téléchargé et choisissez de l'installer.
- Sélectionnez Placer tous les certificats dans le magasin suivant et choisissez Autorités de certification racines de confiance.
- Redémarrez la machine.
AVERTISSEMENT - Si vous avez configuré un serveur avant le 18 novembre 2023 et installé le certificat r2m02.cer, ce certificat a depuis été révoqué et doit être supprimé, sinon votre serveur restera invisible. Lancez certmgr.msc et certlm.msc, cherchez dans les deux Amazon RSA 2048 M02 sous Autorités de certification racines de confiance, supprimez-le, et redémarrez.
Noms des cartes
ASA utilise les noms de niveaux World Partition, qui se terminent par _WP et diffèrent des noms d'ASE. Se tromper ici signifie que le serveur refuse de démarrer.
| 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 |
Le nom de la carte vient immédiatement après l'exécutable, avant toute autre option.
Options de lancement
ASA mélange deux syntaxes sur une seule ligne de commande, ce qui est à l'origine de la plupart des problèmes de configuration.
Les options avec point d'interrogation viennent juste après le nom de la carte, chaînées avec ? :
| Option | Description |
|---|---|
?SessionName=<name> |
Le nom du serveur affiché dans le navigateur. |
?ServerPassword=<password> |
Mot de passe requis pour rejoindre. Omettez complètement l'option pour un serveur ouvert. |
?ServerAdminPassword=<password> |
Le mot de passe admin, également utilisé par RCON. |
?RCONEnabled=True |
Active RCON. |
?RCONPort=27020 |
Le port TCP de RCON. |
Les options avec tiret viennent après celles-ci, séparées par des espaces :
| Option | Défaut | Description |
|---|---|---|
-port=<port> |
7777 |
Le port UDP du jeu. |
-WinLiveMaxPlayers=<n> |
70 |
Nombre maximum de joueurs. |
-mods=<id1,id2> |
N/A | Project IDs CurseForge, mis à jour automatiquement au démarrage. |
-NoBattlEye |
off | Lance le serveur sans BattlEye. |
-log |
off | Écrit un journal console. |
-MULTIHOME |
off | Se lie à une IP spécifique. Nécessite aussi de définir MULTIHOME=<ip>. |
-NoTransferFromFiltering |
off | Désactive les transferts d'ARK Data entre le solo et les serveurs non clusterisés. |
Les Trois Pièges De Syntaxe D'ASA
Ces pièges surprennent presque tout le monde une fois.
?ServerAdminPassword=doit être la dernière option?. ASA interprète tout ce qui suit comme faisant partie du mot de passe. Placez-la à la fin de la chaîne?, avant vos options avec tiret.- ASA a besoin de
-port=<port>, pas de?Port=<port>. Utilisez la forme?et il vous ignorera silencieusement en restant sur 7777. C'est un changement par rapport à ASE. ActiveModsdansGameUserSettings.inine fait rien. C'est un paramètre d'ASE. ASA utilise-mods=en ligne de commande et n'utilise pas du tout le Steam Workshop.
Démarrer Le Serveur Sur Windows
Ouvrez un terminal dans ShooterGame\Binaries\Win64 et exécutez :
.\ArkAscendedServer.exe TheIsland_WP?SessionName="My ASA Server"?ServerPassword=joinme?ServerAdminPassword=changeme -port=7777 -WinLiveMaxPlayers=20 -log
Le premier démarrage prend du temps, car le serveur génère le monde. Surveillez son apparition dans le navigateur de serveurs non officiel du jeu pour confirmer qu'il fonctionne.
Créer Un Script De Démarrage
Taper cela à chaque fois finit par être lassant. Créez start.bat dans le même dossier qu'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
Modifiez les variables en haut, enregistrez, et double-cliquez dessus. Le script redémarre automatiquement le serveur s'il plante ou s'il est arrêté.
ASTUCE - Notez où se place ?ServerAdminPassword= : en dernier dans la chaîne ?, juste avant les options avec tiret. Cet ordre est délibéré.
Exécuter Sous Linux Via Proton
Il n'existe pas de version Linux native du serveur ASA. Ce qui suit est l'approche de la communauté, et elle fonctionne bien, mais ce n'est pas quelque chose que Wildcard prend en charge.
Installer Les Dépendances
Vous avez besoin de SteamCMD et d'un runtime Proton ou Wine.
Debian et 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 et 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 -
Téléchargez ensuite les fichiers du serveur exactement comme sous Windows, en utilisant le forçage de plateforme Windows pour que SteamCMD récupère les binaires Windows :
./steamcmd.sh +@sSteamCmdForcePlatformType windows +login anonymous \
+force_install_dir /home/ark/asa +app_update 2430930 validate +quit
Cette ligne +@sSteamCmdForcePlatformType windows est essentielle. Sans elle, SteamCMD cherche un dépôt Linux qui n'existe pas.
NOTE - La plupart des gens qui font tourner ASA sous Linux utilisent GE-Proton plutôt que Wine seul, car il gère plus fiablement les éléments Epic Online Services. Plusieurs projets communautaires de wrapper existent pour configurer tout le préfixe à votre place, et il vaut la peine de les regarder avant d'en créer un vous-même.
Le Lancer
Avec un préfixe Wine configuré, la commande de lancement reflète celle de 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
Attendez-vous à ce que ce soit plus laborieux qu'un serveur natif. Le démarrage est plus lent, l'utilisation mémoire est plus élevée, et diagnostiquer les problèmes signifie déterminer si la faute vient d'ASA ou du préfixe Wine.
Le Maintenir En Marche
Enveloppez ce qui précède dans un script et exécutez-le sous screen :
screen -S asa ./start_asa.sh
Détachez-vous avec CTRL + A puis D, et rattachez-vous avec screen -r asa.
Pour quelque chose de plus permanent, une unité systemd dans /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
Le généreux TimeoutStopSec est délibéré. ASA met du temps à sauvegarder et à s'arrêter, et l'interrompre trop tôt risque de perdre la progression.
Ports Et Redirection De Ports
Le serveur écoute sur ces ports locaux. Redirigez-les sur votre routeur et autorisez-les via le pare-feu du système.
| Protocole | Port | Usage |
|---|---|---|
| UDP | 7777 | Port de jeu |
| UDP | 7778 | Port pair, toujours port de jeu + 1 |
| UDP | 27015 | Port de requête, uniquement pour le navigateur de serveurs Steam |
| TCP | 27020 | RCON, si activé |
AVERTISSEMENT - Le serveur d'ARK ne prend en charge ni l'UPnP ni aucune autre redirection de ports automatique, vous devez donc le faire manuellement sur votre routeur.
Le port pair est utilisé par le protocole P2P de Steam pour l'annonce dans le navigateur en jeu. Les clients Epic utilisent à la place les ports standards 80 et 443 avec TLS 1.2.
Sous 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
Plusieurs Serveurs Sur Une Même Machine
Pris en charge, et l'approche habituelle consiste à décaler les ports par blocs :
| Instance | Jeu (UDP) | Pair (UDP) | Requête (UDP) | RCON (TCP) |
|---|---|---|---|---|
| 1 | 7777 | 7778 | 27015 | 27020 |
| 2 | 7779 | 7780 | 27016 | 27021 |
| 3 | 7781 | 7782 | 27017 | 27022 |
Des numéros de port complètement différents fonctionnent aussi. La seule contrainte est que le navigateur de serveurs Steam ne peut pas trouver les serveurs dont le port de requête dépasse 27020, sauf si ce port de requête est fourni explicitement.
Gardez le tableau de mémoire en tête en faisant cela. Trois instances ASA sur The Island, c'est 30 Gio avant même qu'un seul joueur ne se connecte.
Fichiers de configuration
Au-delà des options de lancement, l'essentiel de la configuration du serveur se trouve dans deux fichiers .ini :
<install folder>\ShooterGame\Saved\Config\WindowsServer\GameUserSettings.ini
<install folder>\ShooterGame\Saved\Config\WindowsServer\Game.ini
Ils ne sont créés qu'après le premier lancement, donc démarrez le serveur une fois avant de les modifier.
GameUserSettings.ini contient la plupart des réglages courants sous [ServerSettings] : multiplicateurs de récolte et d'XP, vitesse d'apprivoisement, durée du jour et de la nuit, limites de structures, activation du PvP. Game.ini contient les réglages plus poussés comme les points d'engrammes par niveau et les multiplicateurs de statistiques par créature.
La page de configuration serveur de l'ARK Wiki est la référence complète pour les deux et elle est vraiment exhaustive. C'est la page à garder ouverte pendant que vous réglez tout ça.
ASTUCE - Arrêtez le serveur avant de modifier les fichiers .ini. ASA les réécrit à l'arrêt et écrasera sans hésiter vos modifications s'il tourne encore pendant que vous éditez.
RCON
RCON vous permet d'exécuter des commandes d'administration à distance sur le serveur, ce qui est bien plus pratique que de faire un alt-tab vers la fenêtre de console.
Activez-le avec ces options ? :
?RCONEnabled=True?RCONPort=27020
ServerAdminPassword sert aussi de mot de passe RCON, il doit donc être défini pour que RCON fonctionne. Choisissez un vrai mot de passe, et ne le donnez qu'à des personnes de confiance, car il accorde le contrôle administrateur complet.
Redirigez le port TCP 27020 pour utiliser RCON depuis l'extérieur de votre réseau, et ne faites cela que si vous comprenez les risques d'exposition.
NOTE - Notre propre TMC App intègre RCON, avec historique complet des commandes et journalisation, envoi de commandes à plusieurs serveurs à la fois, et commandes programmées pour plus tard. Elle dispose aussi d'un navigateur de serveurs avec des graphiques de latence et de statut en temps réel. Si vous gérez plus d'un serveur ARK, cela vaut le coup d'œil, avec une réserve : elle est en tout début de développement et son README le précise, donc considérez-la comme partiellement testée. L'essayer et nous dire ce qui a cassé est la chose la plus utile que vous puissiez faire pour elle à ce stade. Elle est open source sous licence GPL-3.0 sur github.com/modcommunity/tmc-app, et les rapports de bugs et demandes de fonctionnalités sont les bienvenus dans le suivi des tickets.
Ajouter des mods
Les mods ASA proviennent de CurseForge, pas du Steam Workshop, et ils s'ajoutent avec -mods= en utilisant les Project IDs CurseForge :
-mods=1163881
Plusieurs mods se séparent par des virgules sans espaces :
-mods=1163881,927131,893657
Le serveur les télécharge et les met à jour lui-même au démarrage. L'ordre de chargement va de gauche à droite, l'ID le plus à gauche ayant priorité sur les suivants. Un mod de carte personnalisée va généralement en premier.
Les joueurs n'ont rien à installer à l'avance. Rejoindre un serveur ASA moddé télécharge automatiquement les mods sur le client, et c'est aussi comme ça que ça fonctionne sur PS5 et Xbox Series.
Notre guide de mods ARK: Survival Ascended séparé couvre le côté client et comment trouver les Project IDs.
Mettre à jour le serveur
Les clients ASA refusent de se connecter à un serveur tournant sur une build plus ancienne, donc vous devez mettre à jour après chaque patch du jeu.
Relancez la même commande SteamCMD que celle utilisée pour l'installation :
steamcmd.exe +login anonymous +force_install_dir C:\ark-asa +app_update 2430930 validate +quit
Arrêtez d'abord le serveur. Mettre à jour des fichiers sous un serveur en cours d'exécution est un excellent moyen de tout corrompre.
Les mods se mettent à jour eux-mêmes au prochain démarrage du serveur, il n'y a donc rien de plus à faire pour eux.
ASTUCE - Sauvegardez ShooterGame\Saved avant toute mise à jour. Ce dossier contient votre monde, les profils des joueurs et les données de tribu, et c'est la seule partie qui ne peut pas être retéléchargée.
Dépannage
Le serveur se ferme immédiatement sans message. Prérequis manquants. Installez le redistribuable VC++ 2013 x64 et les runtimes DirectX de juin 2010.
Le serveur tourne mais n'apparaît jamais dans le navigateur. Sur Windows Server, c'est presque toujours la liste de révocation de certificats. Suivez les étapes ci-dessus. Sur Windows desktop, vérifiez que le port de requête est bien redirigé.
Il utilise toujours le port 7777 quoi que je fasse. Vous avez utilisé ?Port= au lieu de -port=. ASA a besoin de la forme avec tiret.
Le mot de passe admin ne fonctionne pas et rien après lui ne s'applique. ?ServerAdminPassword= n'est pas en dernier dans votre chaîne ?, donc tout ce qui suit a été englouti dans le mot de passe.
Les mods ne se chargent pas. Vérifiez que vous avez utilisé -mods= plutôt que ActiveMods, que vous avez utilisé des Project IDs et non des file IDs, et qu'il n'y a pas d'espaces après les virgules.
Le serveur est tué par l'OOM killer sous Linux. Regardez à nouveau le tableau de mémoire. ASA en demande beaucoup, et The Center en demande le plus.
Les téléchargements Steam n'arrêtent pas de bloquer. Les connexions anonymes sont dépriorisées quand Steam est chargé. Connectez-vous avec un vrai compte à la place.
Tout est plus lent sous Linux. C'est normal. Vous exécutez un binaire Windows via une couche de traduction. Si la performance compte, Windows est la plateforme supportée.
Puis-je faire tourner le serveur ASE sous Linux nativement ? Oui, et c'est une réelle différence entre les deux jeux. ASE supporte Linux nativement et nécessite glibc 2.17 ou plus récent. ASA ne le fait pas.
Conclusion
Un serveur ASA est avant tout un problème de mémoire et de syntaxe. Récupérez l'app 2430930 avec SteamCMD, installez les runtimes VC++ et DirectX, et construisez une ligne de commande qui place ?ServerAdminPassword= en dernier dans la chaîne ? et utilise -port= avec un tiret.
Les deux choses à vérifier avant de vous lancer : avoir assez de RAM, puisqu'une carte The Island vide demande déjà 8 à 10 Gio, et être sous Windows ou être prêt à composer avec Proton, car il n'existe pas de serveur Linux natif.
Voir aussi
- ARK Wiki: Dedicated server setup - La référence la plus complète qui existe, et la source d'une grande partie de ce guide.
- ARK Wiki: Server configuration - Chaque paramètre
.iniet option de lancement. - ARK: Survival Ascended on CurseForge
- Official ARK Discord
- SteamCMD documentation
- GE-Proton - Le build de Proton utilisé par la plupart des hébergeurs Linux d'ASA.
- TMC App - Notre propre navigateur de serveurs avec des graphiques de latence en direct, plus le RCON avec historique, commandes multi-serveurs et planification. Open source sous licence GPL-3.0 et en tout début de développement, donc les retours sont les bienvenus.
Nous essayons de garder ce guide aussi à jour que possible, mais ARK change régulièrement et la situation sous Linux évolue en particulier avec les outils communautaires. Si une instruction ici ne correspond plus à ce que vous constatez, merci de le signaler ou d'ouvrir une pull request sur le dépôt GitHub de ce guide.
Rejoignez notre serveur Discord si vous avez des questions ou souhaitez de l'aide pour tout ce qui concerne les serveurs ou le modding !

