Les langages Fichiers cfg Anatomie d'un fichier cfg
Une commande par ligne
Au démarrage, le serveur lit server.cfg de haut en bas et exécute chaque
ligne comme si tu la tapais toi-même dans sa console. Un fichier cfg n'est donc
pas un programme : ni variables à calculer, ni conditions, ni boucles. C'est une
liste d'ordres, exécutés dans l'ordre où ils sont écrits.
La forme d'une ligne
sv_maxclients 32
D'abord la commande (sv_maxclients), puis ses arguments (32),
séparés par des espaces. Par convention, les commandes s'écrivent en minuscules.
Les guillemets
L'espace sépare les arguments. Pour qu'un argument contienne lui-même des espaces, on l'entoure de guillemets droits :
sv_hostname "Shadow RP | Serveur de test"
Sans les guillemets, le serveur verrait cinq arguments -- Shadow, RP,
|, Serveur... -- et le nom affiché ne serait pas celui que tu voulais.
Autour d'un mot seul, les guillemets sont permis mais inutiles :
sv_maxclients "32" et sv_maxclients 32 reviennent au même.
Les commentaires
Tout ce qui suit un # est ignoré jusqu'à la fin de la ligne :
# Nombre de places sur le serveur
sv_maxclients 32 # à augmenter à l'ouverture
Un # placé entre guillemets fait partie du texte :
sv_hostname "Serveur #1" affiche bien « Serveur #1 ».
Commenter une ligne est aussi la façon la plus simple de la désactiver sans
la perdre : il suffit d'ajouter # devant.
Majuscules et noms de ressources
Les noms de ressources correspondent à des noms de dossiers. Sur un serveur
Linux -- le cas le plus courant -- chat et Chat sont deux dossiers
différents : écris-les exactement comme ils sont nommés sur le disque.
Le piège des erreurs silencieuses
Une ligne que le serveur ne comprend pas n'arrête pas le démarrage : il affiche un avertissement dans sa console, souvent noyé parmi des centaines d'autres, et passe à la suivante. Une faute de frappe dans un fichier cfg ne se voit donc qu'à ses conséquences. D'où l'intérêt de relire la console au démarrage.
1 exercice pour cette lecon
Les exercices demandent un compte : il faut bien enregistrer votre progression quelque part. La lecture, elle, reste libre. Creer un compte
-
Présenter son serveur facile lecon a valider