Désactiver le préchargeur
Explorez, Apprenez et Maîtrisez

Documentation et Tutoriels - Hébergement Web Caramania.Ca

avec Nos Documentation et Tutoriels

Découvrez notre vaste bibliothèque de documentation et de tutoriels conçus pour vous aider à tirer le meilleur parti des services Caramania.Ca. Que vous soyez un débutant cherchant à configurer votre premier site web ou un utilisateur avancé désireux d'explorer des fonctionnalités plus complexes, nos guides pas à pas vous accompagneront à chaque étape. Simplifiez la gestion de vos services, trouvez des solutions rapides à vos problèmes, et approfondissez vos connaissances grâce à notre centre de ressources complet.

Documentation / Tutoriels Linux / Serveurs de jeux / Installer un serveur dédié ARK: Survival Ascended sous Linux avec Wine
Bahanos
16/03/2026
avancé
60-90 minutes

Prérequis

  • Un serveur dédié ou VPS sous Ubuntu 22.04/24.04, Debian 12 ou AlmaLinux 9 / Rocky Linux 9
  • Minimum 16 Go de RAM (32 Go recommandés pour plusieurs mods)
  • Minimum 100 Go d'espace disque libre (SSD fortement recommandé)
  • Processeur 4 coeurs ou plus
  • Accès root ou utilisateur avec privilèges sudo
  • Connexion Internet stable avec bande passante suffisante
  • Un Game Server Login Token (GSLT) obtenu depuis steamcommunity.com/dev/managegameservers

ARK: Survival Ascended (ARK:SA) est la version remasterisée sous Unreal Engine 5 du populaire jeu de survie ARK: Survival Evolved. Contrairement à son prédécesseur, ARK:SA ne dispose pas d'un serveur dédié natif pour Linux. Il est toutefois possible d'exécuter le serveur sous Linux en utilisant Wine, une couche de compatibilité Windows. Ce tutoriel vous guide à travers toutes les étapes nécessaires pour installer et configurer un serveur dédié ARK:SA fonctionnel.

ARK:SA vs ARK:SE

Ce tutoriel concerne ARK: Survival Ascended (App ID SteamCMD : 2430930). Si vous cherchez l'ancien ARK: Survival Evolved (App ID 376030), notez que celui-ci n'est plus supporté par Studio Wildcard et ses serveurs officiels ont été fermés. Nous vous recommandons de migrer vers ARK:SA.

Ressources matérielles

ARK:SA est un jeu très gourmand en ressources. Prévoyez au minimum 16 Go de RAM dédiés au serveur, un SSD rapide avec au moins 100 Go d'espace libre et un processeur multi-coeurs performant. L'utilisation de Wine ajoute une légère surcharge supplémentaire.

1. Obtenir un Game Server Login Token (GSLT)

Avant de commencer l'installation, vous devez obtenir un GSLT (Game Server Login Token) auprès de Steam. Ce jeton est obligatoire pour que votre serveur apparaisse dans la liste des serveurs publics.

  1. Connectez-vous à votre compte Steam sur https://steamcommunity.com/dev/managegameservers
  2. Dans le champ « App ID », entrez 2430930 (l'identifiant d'ARK: Survival Ascended)
  3. Entrez une note pour identifier votre serveur (par exemple, le nom de votre serveur)
  4. Cliquez sur « Créer » et notez le jeton généré — vous en aurez besoin plus tard
Compte Steam

Le compte Steam utilisé pour générer le GSLT ne doit pas être un compte limité. Il doit avoir effectué au moins un achat sur le Steam Store. De plus, le compte ne doit pas être banni de la communauté.

2. Préparation du système

2.1 Créer un utilisateur dédié

Pour des raisons de sécurité, il est fortement recommandé de ne jamais exécuter un serveur de jeu en tant que root. Créons un utilisateur dédié.

Créer l'utilisateur arkserver
sudo useradd -m -s /bin/bash arkserver
sudo passwd arkserver

2.2 Mettre à jour le système

Mise à jour du système (Ubuntu/Debian)
sudo apt update && sudo apt upgrade -y
Mise à jour du système (AlmaLinux/Rocky Linux)
sudo dnf update -y

2.3 Installer les dépendances de base

Installer les dépendances (Ubuntu/Debian)
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y software-properties-common apt-transport-https curl wget tar lib32gcc-s1 lib32stdc++6 ca-certificates gnupg2
Installer les dépendances (AlmaLinux/Rocky Linux)
sudo dnf install -y epel-release
sudo dnf install -y curl wget tar glibc.i686 libstdc++.i686 ca-certificates gnupg2

3. Installation de Wine

Puisque le serveur dédié ARK:SA n'existe qu'en version Windows, nous devons utiliser Wine pour l'exécuter sous Linux. Il est important d'installer une version récente de Wine (9.0 ou plus) pour assurer la meilleure compatibilité.

Installer Wine (Ubuntu/Debian)
# Ajouter la clé du dépôt WineHQ
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

# Ajouter le dépôt (adapter selon votre version)
# Pour Ubuntu 24.04 :
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/noble/winehq-noble.sources
# Pour Ubuntu 22.04 :
# sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
# Pour Debian 12 :
# sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bookworm/winehq-bookworm.sources

sudo apt update
sudo apt install -y --install-recommends winehq-stable
Installer Wine (AlmaLinux/Rocky Linux)
# Activer le dépôt EPEL et CRB (CodeReady Builder)
sudo dnf install -y epel-release
sudo dnf config-manager --set-enabled crb

# Ajouter le dépôt WineHQ
sudo dnf install -y https://dl.winehq.org/wine-builds/centos/9/winehq-9.repo

sudo dnf install -y winehq-stable

3.1 Configurer le préfixe Wine

Basculez vers l'utilisateur arkserver et initialisez un préfixe Wine 64 bits dédié au serveur.

Initialiser le préfixe Wine
sudo -iu arkserver

# Définir le préfixe Wine
export WINEPREFIX=/home/arkserver/wine64
export WINEARCH=win64

# Initialiser le préfixe (répondre aux invites si nécessaire)
wineboot --init

# Attendre que l'initialisation se termine
wineserver --wait
Préfixe Wine

Le préfixe Wine est un répertoire isolé qui simule un environnement Windows. Chaque préfixe possède sa propre configuration et ses propres bibliothèques. Utiliser un préfixe dédié évite les conflits avec d'autres applications.

4. Installation de SteamCMD

SteamCMD est l'outil en ligne de commande de Valve qui permet de télécharger et mettre à jour les serveurs dédiés. Puisque le serveur ARK:SA est une application Windows, nous utiliserons la version Windows de SteamCMD via Wine.

Télécharger et installer SteamCMD (version Windows via Wine)
# Toujours en tant qu'utilisateur arkserver
mkdir -p /home/arkserver/steamcmd
cd /home/arkserver/steamcmd

# Télécharger SteamCMD pour Windows
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

# Extraire l'archive
unzip steamcmd.zip
rm steamcmd.zip

# Premier lancement pour que SteamCMD se mette à jour
export WINEPREFIX=/home/arkserver/wine64
export WINEARCH=win64
wine steamcmd.exe +quit
Pourquoi SteamCMD Windows ?

Nous utilisons la version Windows de SteamCMD car le serveur ARK:SA n'est disponible que pour Windows. La version Linux de SteamCMD ne peut pas télécharger les applications marquées comme Windows uniquement. En utilisant SteamCMD via Wine, nous pouvons accéder à l'App ID 2430930.

5. Téléchargement du serveur ARK:SA

Nous pouvons maintenant télécharger les fichiers du serveur dédié ARK: Survival Ascended. Cette étape peut prendre un certain temps selon votre connexion Internet, car les fichiers font plusieurs dizaines de Go.

Télécharger le serveur dédié ARK:SA
export WINEPREFIX=/home/arkserver/wine64
export WINEARCH=win64

wine /home/arkserver/steamcmd/steamcmd.exe \
    +@sSteamCmdForcePlatformType windows \
    +force_install_dir /home/arkserver/arkserver \
    +login anonymous \
    +app_update 2430930 validate \
    +quit
Téléchargement volumineux

Le serveur dédié ARK:SA pèse environ 50-70 Go. Assurez-vous d'avoir suffisamment d'espace disque (100 Go minimum recommandé pour laisser de la marge aux sauvegardes et mods). Le téléchargement peut prendre plusieurs heures selon la vitesse de votre connexion.

6. Configuration du serveur

La configuration du serveur ARK:SA se fait principalement via le fichier GameUserSettings.ini. Notez que même sous Linux avec Wine, les fichiers de configuration se trouvent dans un chemin Windows.

6.1 Créer la structure de répertoires

Créer les répertoires de configuration
mkdir -p /home/arkserver/arkserver/ShooterGame/Saved/Config/WindowsServer

6.2 Fichier GameUserSettings.ini

Créez et éditez le fichier de configuration principal. Voici un modèle de base avec les paramètres les plus courants.

Créer le fichier GameUserSettings.ini
cat > /home/arkserver/arkserver/ShooterGame/Saved/Config/WindowsServer/GameUserSettings.ini << 'EOF'
[ServerSettings]
ServerPassword=MotDePasseServeur
ServerAdminPassword=MotDePasseAdmin123
RCONEnabled=True
RCONPort=27020
MaxPlayers=70
DifficultyOffset=0.5
ServerCrosshair=True
ServerForceNoHUD=False
AllowThirdPersonPlayer=True
ShowMapPlayerLocation=True
EnablePvPGamma=True
ServerHardcore=False
DisableStructureDecayPvE=False
AllowFlyerCarryPvE=True
TamingSpeedMultiplier=2.0
HarvestAmountMultiplier=2.0
XPMultiplier=2.0
Daytime Speed=1.0
NightTimeSpeed=2.0
AutoSavePeriodMinutes=15

[SessionSettings]
SessionName=Mon Serveur ARK SA
QueryPort=27015
Port=7777

[/Script/ShooterGame.ShooterGameMode]
bDisableStructurePlacementCollision=True

[MessageOfTheDay]
Message=Bienvenue sur le serveur!
Duration=20
EOF
Mots de passe

Changez impérativement les valeurs de ServerPassword et ServerAdminPassword par des mots de passe forts et uniques. Le mot de passe administrateur donne accès à toutes les commandes de la console du serveur. Ne partagez jamais votre mot de passe admin.

6.3 Paramètres importants

Voici un aperçu des paramètres les plus utilisés :

  • ServerPassword : mot de passe requis pour rejoindre le serveur (laisser vide pour un serveur public)
  • ServerAdminPassword : mot de passe pour accéder à la console d'administration en jeu
  • MaxPlayers : nombre maximum de joueurs simultanés (défaut : 70)
  • TamingSpeedMultiplier : multiplicateur de la vitesse d'apprivoisement
  • HarvestAmountMultiplier : multiplicateur des récoltes
  • XPMultiplier : multiplicateur de l'expérience
  • DifficultyOffset : difficulté du serveur (0.0 à 1.0)
  • RCONEnabled / RCONPort : active le contrôle à distance via le protocole RCON
  • QueryPort : port utilisé pour les requêtes de la liste de serveurs Steam
  • Port : port de jeu principal

7. Script de démarrage

Créons un script de démarrage qui configure l'environnement Wine et lance le serveur avec les bons paramètres.

Créer le script de démarrage
cat > /home/arkserver/start_ark.sh << 'SCRIPT'
#!/bin/bash
# Script de démarrage du serveur dédié ARK: Survival Ascended

# Configuration Wine
export WINEPREFIX=/home/arkserver/wine64
export WINEARCH=win64
export WINEDEBUG=-all

# Répertoire du serveur
ARK_DIR="/home/arkserver/arkserver/ShooterGame/Binaries/Win64"

# Paramètres du serveur
# Remplacez VOTRE_GSLT_ICI par votre Game Server Login Token
GSLT="VOTRE_GSLT_ICI"
MAP="TheIsland_WP"

# Cartes disponibles :
# TheIsland_WP - The Island
# ScorchedEarth_WP - Scorched Earth
# TheCenter_WP - The Center
# Aberration_WP - Aberration
# Extinction_WP - Extinction

# Démarrer le serveur
cd "$ARK_DIR"
wine ArkAscendedServer.exe "${MAP}?listen?SessionName=Mon Serveur ARK SA?ServerAdminPassword=MotDePasseAdmin123?Port=7777?QueryPort=27015?RCONPort=27020?RCONEnabled=True" \
    -server \
    -log \
    -NoBattlEye \
    -crossplay \
    -servergamelog \
    -servergamelogincludetribelogs \
    -ServerRCONOutputTribeLogs \
    -useallavailablecores \
    -StasisKeepControllers \
    -nosteamclient \
    -game \
    -NoBattlEye \
    -automanagedmods \
    -mods= \
    -WinLiveMaxPlayers=70 \
    -ServerGameLogFile="/home/arkserver/arkserver/ShooterGame/Saved/Logs/ServerGame.log" \
    -GameServerLoginToken="$GSLT"
SCRIPT

chmod +x /home/arkserver/start_ark.sh
GSLT obligatoire

N'oubliez pas de remplacer VOTRE_GSLT_ICI par le Game Server Login Token que vous avez obtenu à l'étape 1. Sans ce jeton, votre serveur ne sera pas visible dans la liste des serveurs et les joueurs ne pourront pas s'y connecter via la recherche de serveurs.

Paramètres du script

Vous pouvez modifier la variable MAP pour changer la carte. Ajoutez des mods en renseignant leurs identifiants dans le paramètre -mods= séparés par des virgules (exemple : -mods=123456,789012). Adaptez également le ServerAdminPassword pour qu'il corresponde à celui de votre fichier GameUserSettings.ini.

8. Créer un service systemd

Un service systemd permet de gérer le serveur proprement : démarrage automatique au boot, redémarrage en cas de crash, et arrêt propre du serveur.

Créer le fichier de service systemd
sudo cat > /etc/systemd/system/arkserver.service << 'EOF'
[Unit]
Description=Serveur dédié ARK: Survival Ascended
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=arkserver
Group=arkserver
WorkingDirectory=/home/arkserver
ExecStartPre=/bin/sleep 10
ExecStart=/home/arkserver/start_ark.sh
ExecStop=/bin/bash -c 'export WINEPREFIX=/home/arkserver/wine64 && wineserver -k'
Restart=on-failure
RestartSec=30
TimeoutStartSec=600
TimeoutStopSec=120
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target
EOF

# Recharger la configuration systemd
sudo systemctl daemon-reload

# Activer le démarrage automatique
sudo systemctl enable arkserver

# Démarrer le serveur
sudo systemctl start arkserver

8.1 Commandes de gestion du service

Voici les commandes utiles pour gérer votre serveur via systemd :

Commandes de gestion du service
# Démarrer le serveur
sudo systemctl start arkserver

# Arrêter le serveur
sudo systemctl stop arkserver

# Redémarrer le serveur
sudo systemctl restart arkserver

# Vérifier l'état du serveur
sudo systemctl status arkserver

# Consulter les journaux en temps réel
journalctl -u arkserver -f

# Consulter les 100 dernières lignes des journaux
journalctl -u arkserver -n 100 --no-pager

9. Configuration du pare-feu

Il est essentiel d'ouvrir les ports nécessaires dans le pare-feu pour que les joueurs puissent se connecter à votre serveur.

  • Port 7777/UDP : port de jeu principal (connexion des joueurs)
  • Port 27015/UDP : port de requête Steam (liste des serveurs)
  • Port 27020/TCP : port RCON (administration à distance, optionnel)
Configurer le pare-feu UFW (Ubuntu/Debian)
# Ouvrir le port de jeu
sudo ufw allow 7777/udp comment 'ARK:SA - Port de jeu'

# Ouvrir le port de requête Steam
sudo ufw allow 27015/udp comment 'ARK:SA - Query Steam'

# Ouvrir le port RCON (optionnel, uniquement si vous utilisez RCON)
sudo ufw allow 27020/tcp comment 'ARK:SA - RCON'

# Vérifier les règles
sudo ufw status verbose

# Si UFW n'est pas encore activé, l'activer
# Attention : assurez-vous que le port SSH (22) est déjà autorisé !
sudo ufw enable
Configurer le pare-feu firewalld (AlmaLinux/Rocky Linux)
# Ouvrir le port de jeu
sudo firewall-cmd --permanent --add-port=7777/udp

# Ouvrir le port de requête Steam
sudo firewall-cmd --permanent --add-port=27015/udp

# Ouvrir le port RCON (optionnel, uniquement si vous utilisez RCON)
sudo firewall-cmd --permanent --add-port=27020/tcp

# Appliquer les changements
sudo firewall-cmd --reload

# Vérifier les règles
sudo firewall-cmd --list-all
Port RCON

Le port RCON (27020/TCP) permet l'administration à distance de votre serveur. N'ouvrez ce port que si vous comptez réellement utiliser RCON. Si possible, restreignez l'accès à ce port à des adresses IP spécifiques pour éviter les tentatives de connexion non autorisées.

10. Script de mise à jour

Studio Wildcard publie régulièrement des mises à jour pour ARK:SA. Voici un script pour mettre à jour votre serveur facilement.

Créer le script de mise à jour
cat > /home/arkserver/update_ark.sh << 'SCRIPT'
#!/bin/bash
# Script de mise à jour du serveur ARK: Survival Ascended

export WINEPREFIX=/home/arkserver/wine64
export WINEARCH=win64
export WINEDEBUG=-all

echo "=== Arrêt du serveur ARK:SA ==="
sudo systemctl stop arkserver
sleep 10

echo "=== Mise à jour via SteamCMD ==="
wine /home/arkserver/steamcmd/steamcmd.exe \
    +@sSteamCmdForcePlatformType windows \
    +force_install_dir /home/arkserver/arkserver \
    +login anonymous \
    +app_update 2430930 validate \
    +quit

echo "=== Redémarrage du serveur ARK:SA ==="
sudo systemctl start arkserver

echo "=== Mise à jour terminée ==="
SCRIPT

chmod +x /home/arkserver/update_ark.sh

10.1 Automatiser les mises à jour avec cron

Vous pouvez planifier une vérification automatique des mises à jour. L'exemple suivant vérifie chaque jour à 5h00 du matin.

Ajouter une tâche cron pour les mises à jour automatiques
# Éditer la crontab de l'utilisateur arkserver
sudo -u arkserver crontab -e

# Ajouter la ligne suivante pour une mise à jour quotidienne à 5h00
# 0 5 * * * /home/arkserver/update_ark.sh >> /home/arkserver/update.log 2>&1

11. Se connecter au serveur

Une fois le serveur démarré (le premier démarrage peut prendre plusieurs minutes), les joueurs peuvent s'y connecter de plusieurs façons.

11.1 Via la liste des serveurs

  1. Lancez ARK: Survival Ascended
  2. Allez dans « Rejoindre un serveur » (Join Server)
  3. Dans les filtres, sélectionnez « Non-officiel » (Unofficial)
  4. Recherchez le nom de votre serveur dans la barre de recherche
  5. Sélectionnez votre serveur et cliquez sur « Rejoindre »
  6. Entrez le mot de passe du serveur si vous en avez défini un

11.2 Via connexion directe

Si le serveur n'apparaît pas dans la liste, les joueurs peuvent se connecter directement.

  1. Ouvrez Steam et allez dans Vue > Serveurs
  2. Cliquez sur l'onglet « Favoris »
  3. Cliquez sur « Ajouter un serveur »
  4. Entrez l'adresse IP de votre serveur suivie du port de requête : votre.ip.serveur:27015
  5. Ajoutez le serveur à vos favoris puis connectez-vous

11.3 Administration en jeu

Pour accéder à la console d'administration une fois connecté au serveur :

  1. Appuyez sur la touche Tab pour ouvrir la console
  2. Tapez : enablecheats MotDePasseAdmin123
  3. Remplacez MotDePasseAdmin123 par votre vrai mot de passe administrateur
  4. Vous avez maintenant accès aux commandes administrateur (kick, ban, etc.)

12. Dépannage

12.1 Le serveur ne démarre pas

  • Vérifiez les journaux : journalctl -u arkserver -n 200 --no-pager
  • Vérifiez que Wine fonctionne correctement : sudo -u arkserver wine --version
  • Assurez-vous que le préfixe Wine est correctement initialisé
  • Vérifiez que tous les fichiers du serveur sont présents dans /home/arkserver/arkserver/
  • Vérifiez l'espace disque disponible avec df -h

12.2 Le serveur n'apparaît pas dans la liste

  • Vérifiez que votre GSLT est valide et n'a pas expiré
  • Vérifiez que les ports 7777/UDP et 27015/UDP sont bien ouverts dans le pare-feu
  • Assurez-vous qu'aucun autre service n'utilise ces ports : ss -tulnp | grep -E '7777|27015'
  • Vérifiez que le serveur a eu suffisamment de temps pour démarrer complètement (5-10 minutes)
  • Si vous êtes derrière un routeur/NAT, assurez-vous que les redirections de ports sont configurées

12.3 Performances insuffisantes

  • Surveillez l'utilisation de la RAM avec htop ou free -h
  • Vérifiez l'utilisation du processeur avec top
  • Réduisez le nombre maximum de joueurs (MaxPlayers)
  • Désactivez les mods gourmands en ressources
  • Assurez-vous d'utiliser un SSD et non un disque dur mécanique
  • Envisagez d'augmenter la RAM si elle est constamment saturée
  • Vérifiez qu'aucun autre processus ne consomme des ressources importantes

12.4 Problèmes courants avec Wine

  • Si Wine affiche des erreurs graphiques, ajoutez DISPLAY= (vide) dans le script de démarrage pour désactiver l'affichage
  • En cas d'erreur liée à des DLL manquantes, utilisez winetricks pour installer les composants requis
  • Pour les erreurs de performances, essayez d'utiliser wine-staging au lieu de wine-stable
  • Ajoutez export WINEDEBUG=+err dans le script pour obtenir des messages d'erreur plus détaillés

13. Sauvegardes

Il est crucial de sauvegarder régulièrement les données de votre serveur. Les fichiers de sauvegarde se trouvent dans le répertoire Saved.

Créer un script de sauvegarde
cat > /home/arkserver/backup_ark.sh << 'SCRIPT'
#!/bin/bash
# Script de sauvegarde du serveur ARK: Survival Ascended

BACKUP_DIR="/home/arkserver/backups"
SAVED_DIR="/home/arkserver/arkserver/ShooterGame/Saved"
DATE=$(date +%Y-%m-%d_%H-%M-%S)

mkdir -p "$BACKUP_DIR"

# Créer une archive compressée des sauvegardes
tar -czf "$BACKUP_DIR/ark-backup-$DATE.tar.gz" -C "$SAVED_DIR" .

# Supprimer les sauvegardes de plus de 7 jours
find "$BACKUP_DIR" -name "ark-backup-*.tar.gz" -mtime +7 -delete

echo "Sauvegarde terminée : ark-backup-$DATE.tar.gz"
SCRIPT

chmod +x /home/arkserver/backup_ark.sh

# Ajouter à cron pour une sauvegarde toutes les 6 heures
# sudo -u arkserver crontab -e
# 0 */6 * * * /home/arkserver/backup_ark.sh >> /home/arkserver/backup.log 2>&1
Félicitations !

Votre serveur dédié ARK: Survival Ascended devrait maintenant être fonctionnel. N'oubliez pas de vérifier régulièrement les mises à jour du serveur et de tester vos sauvegardes. Bon jeu !

💬 Écrivez-nous sur Messenger !