Illustration pour Configurer Commands.dat et Config.json sur un serveur Unturned

Configurer Commands.dat et Config.json sur un serveur Unturned

Édite Commands.dat serveur arrêté, et sache si ta partie lit encore Config.json ou déjà Config.txt.

La plupart des réglages Unturned ne s'appliquent pas tant que le serveur est ouvert. Commands.dat fixe le lancement : nom, carte, joueurs, port, propriétaire. Le fichier de gameplay n'est plus Config.json sur un serveur créé après la 3.25.8.0.

L'installation et le jeton sont dans le guide de création. Ici le dossier Servers/<ServerID>/ existe déjà.

Quel fichier tu es en train d'ouvrir

Arrête avec Shutdown, pas en fermant la fenêtre. Copie le dossier du ServerID avant l'édition. Un traitement de texte qui remplace les guillemets casse Commands.dat autant qu'un vieux JSON.

FichierRôle
Servers/<ServerID>/Server/Commands.datCommandes de démarrage, une par ligne. Les lignes // sont des commentaires.
Servers/<ServerID>/Config.txtGameplay, liste et options avancées sur un serveur actuel. Une valeur vide signifie le défaut.
Config_<Difficulté>Difficulty.txtFichier produit quand un ancien Config.json est converti. Exemple : Config_NormalDifficulty.txt.
WorkshopDownloadConfig.jsonIdentifiants Workshop. Ce n'est pas le fichier de difficulté.

Le chemin simple de la doc, pour un serveur créé par l'assistant, est U3DS/Servers/Default/. Ton ServerID remplace Default si le script dit +InternetServer/AutreNom.

Commands.dat, d'après l'exemple du studio

Une ligne, une commande. L'exemple officiel couvre notamment :

  • Name pour le nom dans la liste ;
  • Map PEI, ou une carte officielle parmi Washington, Yukon, Russia et Germany ;
  • MaxPlayers 24 dans leur exemple, pas comme une promesse de fluidité ;
  • Owner suivi du SteamID64 qui reçoit les droits administrateur ;
  • Cheats si les admins doivent pouvoir invoquer des commandes comme Give ;
  • Password pour exiger un mot de passe ;
  • PvE pour couper le combat entre joueurs ;
  • Perspective Both, ou First, Third, Vehicle ;
  • Port 27015 si tu rediriges. La doc rappelle que le port suivant, 27016, part avec.

GSLT peut aussi vivre ici. Ne le mets pas en plus dans Login_Token « pour être sûr » sans vérifier lequel est vraiment lu : un seul des deux emplacements est requis.

Certaines commandes ne marchent qu'en jeu : Save, Shutdown, Help. En jeu, un admin les préfixe avec @ ou /. Admin pendant l'exécution, Owner, ou Adminlist.dat donnent les droits. Help liste les commandes ou en décrit une.

Config.json n'est plus le fichier à maintenir

Depuis la 3.25.8.0, les options sont dans Config.txt, par exemple Servers/Default/Config.txt. Un serveur plus ancien a encore un Config.json, qui regroupait Easy, Normal et Hard. Au démarrage, le serveur le convertit en fichier texte de la difficulté active. Seules les valeurs différentes du défaut sont recopiées, parce qu'une valeur vide dans le nouveau format veut dire « défaut ».

Rester sur le JSON est possible avec le flag -UseLegacyJsonGameplayConfig. Le studio liste pourquoi il le déconseille : les overrides de carte gagnent sur les défauts, les trois difficultés sont dans le même fichier, une virgule oubliée empêche le chargement, et il n'y a pas de commentaires. Le format texte commente chaque option et garde tes commentaires.

Difficulty dans Commands.dat choisit Easy ou Hard. Sans cette commande, le serveur utilise le fichier Normal.

Pour voir ce qui est vraiment écrasé, ajoute -LogGameplayConfig à la ligne de lancement. -NoLevelConfigOverrides empêche la carte de remplacer des valeurs laissées vides. -GameplayConfigFile="SpecialEventConfig.txt" charge un autre fichier dans le dossier du ServerID, ou un chemin absolu.

Une clé de gameplay modifiée dans le mauvais fichier de difficulté a l'air ignorée. Ce n'est pas un bug de Commands.dat.

Vérifier sans perdre la carte

Relance et attends Loading level: 100%. Contrôle le nom, la carte, le plafond de joueurs et le mot de passe avec un compte non admin. Si Cheats est actif, teste une commande documentée puis retire le flag si le serveur est public : le studio le présente comme l'accès aux commandes de triche, pas comme un réglage anodin.

Si le serveur ne démarre plus, remets la copie de Commands.dat et du fichier de config, puis réapplique une famille de réglages. Le workshop et OpenMod sont à part : guide des mods. Les offres du jeu : comparatif Unturned.

Éditer Commands.dat depuis un panel

Compare les offres qui montrent le dossier Servers et la ligne de lancement.

Questions fréquentes

J'ai encore un Config.json. Dois-je le réécrire à la main ?
Non. Au prochain démarrage le serveur le convertit selon la difficulté, sauf si tu passes -UseLegacyJsonGameplayConfig. Garde une copie du JSON avant ce boot.
Pourquoi ma chance de loot n'a pas changé ?
Le wiki du jeu rappelle qu'une config de difficulté ne s'applique qu'à la difficulté sélectionnée. Vérifie Difficulty dans Commands.dat et le fichier texte correspondant.
Où est le mot de passe admin ?
Owner dans Commands.dat, la commande Admin, ou Adminlist.dat. Le Password de Commands.dat est celui des joueurs qui rejoignent.

Sources : Setting up a Server, Server Configuration, Gameplay config, wiki officiel. Le wiki décrit encore Config.json pour le gameplay ; la doc du studio, plus récente, décrit la conversion vers Config.txt.

Notre recommandation

Prêt à lancer ton serveur Unturned ?

Voici les meilleures offres d'hébergement Unturned du moment, codes promo inclus. Tu hésites encore ? Notre quiz te trouve l'hébergeur idéal en moins de 2 minutes.

Budget

Unturned — 1 Go

WinterNode

3.56€/mois
-20% avec le code HOSTMYGAME
Max joueurs:Illimité
Mods:
Oui

Spécifications

RAM:1 Go

Jeux compatibles

Unturned

Fonctionnalités

  • ✓1 Go de RAM au minimum
  • ✓CPU sans limite fixe, sous politique d'usage raisonnable
  • ✓Stockage NVMe sans limite fixe, extension sur demande
  • ✓Sauvegardes automatiques toutes les 12 heures
  • +2 autres fonctionnalités