La réponse rapide
Vérifiez votre ligne de commande personnalisée à la recherche de guillemets autour des valeurs.
?MaxPlayers="70" est incorrect, ?MaxPlayers=50 est correct. Si c'est
propre, supprimez -TotalConversionMod= à moins que vous n'exécutiez réellement un
mod de conversion totale, puis assurez-vous que MaxPlayers dans
GameUserSettings.ini correspond à la ligne de commande.
Points clés
- Le serveur ne perd pas votre réglage, on lui dit d'en utiliser un autre.
- Des guillemets autour d'une valeur numérique cassent silencieusement le paramètre.
- Le paramètre TotalConversionMod est réservé aux conversions totales. Sur autre chose, il pose problème.
- La ligne de commande et le fichier de configuration définissent tous les deux MaxPlayers. Gardez-les identiques.
Pourquoi 70 précisément
Le nombre est révélateur. Quand ARK ne parvient pas à lire la limite de joueurs qu'on lui a donnée, il ne s'arrête pas et ne signale pas d'erreur : il continue avec une valeur de repli. Voir revenir exactement 70 slots de manière répétée, plutôt qu'un nombre proche de celui que vous avez défini, est la signature d'une valeur rejetée plutôt que d'une valeur mal réglée.
Cela recadre utilement le problème. Vous ne cherchez pas un réglage perdu. Vous cherchez ce qui jette votre réglage à la poubelle, et il y a trois candidats réalistes.
Cause 1 : une erreur de formatage dans la ligne de commande
La ligne de commande personnalisée est l'ossature de la configuration d'un serveur ARK, et elle est intransigeante. Un seul caractère parasite casse le paramètre qui le suit.
La version la plus courante de cette erreur :
?MaxPlayers="70"
Les guillemets autour de 70 sont superflus et causent un problème de formatage.
Écrivez-le sans eux :
?MaxPlayers=50
Quand vous vérifiez votre propre ligne, recherchez :
- Des guillemets autour de valeurs qui n'en ont pas besoin, et des paires dépareillées où un
"ouvrant n'a pas de partenaire fermant. - Des guillemets courbes ou typographiques, qui apparaissent quand une ligne de commande a été collée depuis un traitement de texte ou un client de chat. Ils ressemblent presque exactement aux guillemets droits et ne sont pas interchangeables.
- Des espaces parasites autour du signe
=, ou une espace au milieu d'un nom de paramètre. - Un préfixe
?ou-manquant sur un paramètre qui en a besoin.
Un paramètre cassé peut entraîner le reste de la ligne avec lui, pas seulement lui-même. Si plusieurs réglages semblent être revenus en arrière en même temps, soupçonnez un seul paramètre mal formé près du début plutôt que plusieurs échecs sans rapport.
Cause 2 : mal utiliser le paramètre de conversion totale
ARK prend en charge les mods de conversion totale, qui remplacent le jeu plutôt que de s'y ajouter. Le paramètre qui les charge est ciblé de façon étroite, et le pointer vers un mod ordinaire est une erreur courante et pénible.
Symptômes d'une mauvaise utilisation :
- Le serveur revient sans cesse à 70 slots.
- Les mods ne se chargent pas, ou se chargent partiellement.
- Le serveur plante peu après le démarrage.
Si vous exécutez une véritable conversion totale, le paramètre prend l'ID du mod et rien d'autre :
-TotalConversionMod=123456789
Remplacez les chiffres par l'ID de votre mod de conversion totale. Si vous n'exécutez pas de conversion totale, supprimez entièrement le paramètre. Le laisser en place en le pointant vers un mod de contenu est pire que de ne pas l'avoir du tout.
Cause 3 : le fichier de configuration et la ligne de commande en désaccord
ARK lit la limite de joueurs à deux endroits. GameUserSettings.ini la définit sous
[ServerSettings] :
[ServerSettings]
MaxPlayers=50
Et la ligne de commande la définit avec ?MaxPlayers=. Quand les deux portent des
nombres différents, le résultat n'est fiablement ni l'un ni l'autre, ce qui explique pourquoi un
serveur peut sembler changer d'avis au hasard.
Gardez-les identiques. Choisissez le nombre une fois, écrivez-le aux deux endroits, et changez les deux ensemble à chaque fois que vous le modifiez. Ne traitez pas l'un comme le vrai réglage et l'autre comme un reliquat, car ce sont exactement les reliquats qui causent ce problème.
Une liste de vérification de cinq minutes
-
Arrêtez le serveur
Modifier la configuration de lancement sur un serveur en cours d'exécution vous donne un état incohérent et un résultat confus.
-
Lisez la ligne de commande caractère par caractère
Recherchez spécifiquement les guillemets, les guillemets typographiques et les espaces autour des signes égal. Collez-la dans un éditeur de texte brut si cela vous aide à les repérer.
-
Retirez TotalConversionMod sauf si vous en avez besoin
Si vous ne pouvez pas nommer le mod de conversion totale qu'il désigne, vous n'en exécutez pas. Supprimez le paramètre.
-
Faites correspondre MaxPlayers aux deux endroits
Ligne de commande et
GameUserSettings.ini, même nombre, sans exception. -
Démarrez le serveur et vérifiez le nombre de slots
Regardez le maximum affiché dans le navigateur de serveurs plutôt que dans votre propre panneau, pour voir ce que voient les joueurs.
Éviter que cela se reproduise
- Sauvegardez avant de modifier
- Gardez une copie de la ligne de commande et de la configuration qui fonctionnent quelque part en dehors du serveur. Revenir en arrière prend alors quelques secondes plutôt qu'une soirée à tâtonner.
- Changez une chose à la fois
- Si vous modifiez cinq paramètres et que le serveur casse, vous avez cinq suspects. Modifiez-en un, redémarrez, confirmez, recommencez.
- Ne collez pas via des applications de chat
- Discord, les clients de messagerie et les traitements de texte réécrivent tous les guillemets droits en guillemets courbes. Collez d'abord dans un éditeur de texte brut.
- Gardez les paramètres de mod honnêtes
- Revérifiez après chaque changement de mod que
TotalConversionModest soit absent, soit pointé vers une véritable conversion totale.
Si vous avez parcouru tout cela et que le serveur revient toujours à 70, l'endroit suivant à regarder est le journal de démarrage. Il nommera généralement le paramètre qu'il n'a pas pu lire, ce qui transforme le reste des suppositions en une seule ligne à corriger.