ARK: Survival Ascended passe rarement sous 12 Go de RAM en serveur dédié, même vide, et le premier démarrage peut rester muet plusieurs dizaines de minutes pendant le téléchargement. À la fin, vous avez un serveur ASA nommé, protégé par un mot de passe administrateur, visible sur les ports attendus et joignable depuis le client Steam. Le champ admin n'est pas décoratif : sans lui, le serveur refuse de partir correctement.
Préparer un serveur ARK ASA avec 12 Go minimum
ARK: Survival Ascended consomme plus que la plupart des serveurs de jeu. Le seuil réaliste commence à 12 Go de RAM pour une carte officielle comme TheIsland_WP, sans mod et avec quelques joueurs connectés. À 8 Go, le serveur peut donner l'impression de partir. Puis le processus tombe au chargement des assets ou pendant une sauvegarde. Vous cherchez les ports. Le problème est la mémoire.
Le disque compte autant au moment de l'installation. L'application serveur Steam, identifiée par 2430930, dépasse vite 80 Go après téléchargement et validation. Gardez 120 Go libres si vous prévoyez des mods CurseForge, des sauvegardes et deux archives de secours. Une seule sauvegarde de carte peut passer de 200 Mo à plusieurs Go après quelques semaines de jeu.
| Usage | RAM | Joueurs | Limite à surveiller |
|---|---|---|---|
| Test privé, carte officielle | 12 Go | 1 à 10 | La mémoire grimpe au premier chargement de zone. |
| Communauté légère, sans gros mods | 16 Go | 10 à 25 | Les sauvegardes deviennent plus longues après 20 joueurs. |
| Mods, événements, carte active | 24 Go ou plus | 25 à 50 | Le CPU bloque avant la RAM sur les bases chargées. |
Ouvrez les ports avant de conclure à un bug ASA : 7777 en UDP pour le trafic serveur, 7778 en UDP pour le port pair suivant, 27015 en UDP pour la requête Steam, et 27020 en TCP si vous activez RCON. Un pare-feu fermé ressemble à un serveur arrêté. Le navigateur ne trouve rien, puis la connexion finit en timeout.
Installer ARK ASA avec SteamCMD ou un panel serveur
Installez SteamCMD sur une machine 64 bits, puis ciblez un répertoire réservé à ASA. Ne partagez pas ce dossier avec un autre jeu. Les validations Steam peuvent réécrire des fichiers, et vous ne voulez pas découvrir à 22 h quel binaire vient de disparaître.
steamcmd +force_install_dir /srv/asa +login anonymous +app_update 2430930 validate +quit- force_install_dir /srv/asa fixe le dossier cible. Changez-le si votre volume de données est monté ailleurs, par exemple sur un disque de 200 Go. Un chemin dans le dossier personnel fonctionne, mais il complique les services systemd et les sauvegardes.
- login anonymous utilise le téléchargement public du serveur dédié. Un compte Steam personnel n'est pas nécessaire pour cet appid dans le cas normal.
- app_update 2430930 validate télécharge ASA puis vérifie les fichiers. La validation rallonge l'installation, mais elle évite un crash au chargement causé par un fichier incomplet.
- quit ferme SteamCMD. Sans cette option, la console reste ouverte et un script d'installation attend indéfiniment.
Le premier téléchargement prend souvent de 20 à 60 minutes sur une ligne de 100 Mbps. Pendant cette attente, le port 27015 ne répond pas, le processus serveur n'existe pas encore, et le navigateur Steam ne peut afficher aucune entrée. Testez seulement quand SteamCMD rend la main.
Chez Starmine, le panel évite l'installation manuelle de SteamCMD, génère le mot de passe administrateur obligatoire, garde les ports alignés et lance la première validation sans session SSH.
Configurer la carte, le nom et le mot de passe admin
Le mot de passe administrateur bloque vraiment le démarrage s'il manque. ASA attend une valeur pour ServerAdminPassword au lancement. Si le champ reste vide, le serveur ne termine pas correctement sa séquence et vous perdez une heure sur le NAT alors que la commande de départ est fautive. Mettez au moins 12 caractères, sans espace au début ni à la fin, puis stockez-le dans votre gestionnaire de mots de passe.
La carte officielle de départ la plus courante reste TheIsland_WP. Gardez-la pour le premier lancement. Une carte modifiée ajoute un téléchargement, monte plus haut en mémoire et crée une deuxième piste de panne. Quand TheIsland_WP accepte une connexion, vous changez de carte avec un point de comparaison fiable.
La ligne de lancement suit un ordre précis. Les options de carte arrivent d'abord, les paramètres séparés par des points d'interrogation suivent, puis viennent les options précédées d'un tiret court. Un exemple minimal ressemble à ?listen?SessionName=Tribu?ServerAdminPassword=ChangezMoi123?Port=7777?QueryPort=27015. SessionName est le nom affiché dans la liste. Port fixe le trafic joueur en UDP. QueryPort fixe la découverte Steam. WinLiveMaxPlayers limite les connexions, avec 20 comme valeur saine pour 12 à 16 Go de RAM.
Les réglages persistants vivent ensuite dans GameUserSettings.ini, dans l'arborescence Saved/Config. Ne modifiez pas tout avant la première connexion. Changez le nom, le nombre de joueurs et le mot de passe admin. Laissez les multiplicateurs de récolte, d'apprivoisement et d'expérience à 1.0 au départ. Quand un serveur neuf casse, trois lignes modifiées se relisent vite. Trente lignes récupérées sur un vieux forum transforment un test simple en fouille.
Ouvrir les ports et vérifier la première connexion
Un serveur ASA peut tourner correctement et rester invisible. La cause revient souvent à une confusion entre port de jeu et port de requête. Le client joue sur 7777 en UDP. Steam cherche le serveur sur 27015 en UDP. Si vous ajoutez l'IP dans les favoris Steam avec 7777, la liste reste vide chez beaucoup de joueurs. Ajoutez l'adresse avec 27015.
| Port | Protocole | Rôle | Test utile |
|---|---|---|---|
| 7777 | UDP | Trafic joueur ASA | Le client s'y connecte après la découverte. |
| 7778 | UDP | Port voisin utilisé par le serveur | Ouvrez-le avec 7777 pour éviter les cas tordus. |
| 27015 | UDP | Requête Steam | Adresse à mettre dans les favoris Steam. |
| 27020 | TCP | RCON si activé | À fermer si vous n'utilisez pas d'outil d'administration. |
- Démarrez le serveur et attendez au moins 5 minutes après la fin du téléchargement. Sur ASA, un démarrage à froid peut prendre 3 à 8 minutes avec 12 Go de RAM.
- Ouvrez Steam, puis Affichage, Serveurs de jeux, Favoris. Ajoutez IP:27015, pas IP:7777.
- Lancez ARK: Survival Ascended, filtrez sur les serveurs non officiels, puis cherchez le SessionName défini plus haut.
- Connectez-vous une première fois sans mods. Une entrée réussie doit charger la carte, puis créer votre personnage.
Regardez le journal si la liste reste vide. Le fichier ShooterGame/Saved/Logs/ShooterGame.log doit contenir une ligne proche de LogNet: GameNetDriver IpNetDriver_0 IpNetDriver listening on port 7777. Cette ligne confirme que le processus écoute. Elle ne garantit pas que votre box, votre pare-feu Linux ou votre règle NAT laisse passer l'UDP depuis Internet.
Corriger les erreurs fréquentes et revenir en arrière
Diagnostiquez dans l'ordre : téléchargement, lancement, écoute réseau, connexion joueur. Ne changez pas trois réglages à la fois. Vous masquez la panne et vous créez une deuxième erreur. Notez l'heure du test, le port testé et les 50 dernières lignes du journal. Ces informations valent souvent mieux qu'une capture du navigateur de serveurs.
| Message exact | Cause probable | Correction |
|---|---|---|
| ERROR! Failed to install app '2430930' (No subscription) | SteamCMD utilise un compte qui n'a pas accès, ou une session Steam cassée. | Relancez avec login anonymous et supprimez les anciens jetons SteamCMD si nécessaire. |
| Error! App '2430930' state is 0x202 after update job. | Téléchargement incomplet, disque plein ou coupure réseau pendant la validation. | Libérez au moins 20 Go, relancez la validation, puis redémarrez le serveur. |
| LogNet: Warning: UNetConnection::Tick: Connection TIMED OUT. Closing connection. | Le client atteint mal le serveur, ou l'UDP 7777 revient bloqué. | Vérifiez NAT, pare-feu local, règle hébergeur et adresse IP publique. |
| Unable to query server info for invite. | Le port de requête Steam ne répond pas. | Testez IP:27015 dans les favoris Steam et ouvrez 27015 en UDP. |
Pour annuler une mauvaise configuration, arrêtez le serveur, remettez la dernière copie connue du fichier de configuration, puis relancez. Si la panne arrive juste après une mise à jour, lancez une validation Steam avant de toucher à la carte. La validation remplace les fichiers du jeu. Elle ne supprime pas votre monde.
Supprimer ShooterGame/Saved/SavedArks/ efface la progression de la carte : bases, dinos, inventaires au sol et personnages locaux au serveur. Faites une archive complète avant cette manipulation.Le retour à zéro propre se fait serveur arrêté. Renommez le dossier SavedArks en SavedArks.old, gardez-le 7 jours, puis démarrez sur TheIsland_WP avec le même port 7777 et le même QueryPort 27015. Si la connexion fonctionne sur une carte neuve, votre panne vient de la sauvegarde, d'un mod ou d'un réglage, pas de l'installation ASA.
Guides
Pourquoi mon serveur ARK ASA reste invisible après l'installation ?
Le premier démarrage peut prendre plusieurs minutes après un téléchargement de 80 Go ou plus. Ensuite, la découverte Steam passe par le port UDP 27015, pas par le port joueur 7777. Ajoutez l'adresse IP avec 27015 dans les favoris Steam.
Puis-je lancer un serveur ARK Survival Ascended avec 8 Go de RAM ?
Pour un test très court, parfois oui. Pour une communauté, non : 12 Go est le plancher réaliste, et 16 Go donne plus de marge dès que plusieurs joueurs construisent au même endroit. Sous 12 Go, les sauvegardes et les chargements de zones déclenchent vite des arrêts.
Le mot de passe administrateur sert-il seulement aux commandes admin ?
Non. Sur ASA, le paramètre de mot de passe administrateur doit être défini au lancement. Il sert ensuite aux commandes admin en jeu, mais son absence peut empêcher le serveur de terminer son démarrage.
Faut-il installer des mods avant la première connexion ?
Gardez une première connexion sans mods. Validez d'abord SteamCMD, les ports 7777 et 27015, la carte TheIsland_WP et le mot de passe admin. Ajoutez les mods ensuite, un lot à la fois, avec une sauvegarde avant chaque ajout.