Le serveur lit Config/server-config.yaml, à côté du programme (ou le fichier donné avec --config). Il le crée à son premier lancement, avec chaque réglage à sa valeur par défaut (celle que le serveur prend aussi quand une ligne manque), et son assistant de configuration y remplit l’ID, le jeton, l’adresse et les ports. Le fichier est en YAML : un Réglage: valeur par ligne, les mondes en liste. Modifie-le serveur arrêté, puis relance-le.
true : à chaque démarrage, puis toutes les 30 minutes tant qu’il tourne, le serveur demande à ta box de rediriger PublicPort vers GamePort, en UDP et en TCP, par UPnP (ports et pare-feu). L’assistant de configuration le règle. false par défaut.
AutoUpdate
true : le serveur installe tout seul les nouvelles versions, quand personne n’est dessus (mises à jour). false : il dit seulement dans son journal qu’une nouvelle version est sortie. true par défaut.
Setup
Comment l’assistant de configuration fait chacune de ses étapes : Ask, Yes ou No (sauter ou forcer une étape). Ask pour chaque étape par défaut.
Combien de temps une instance vide reste ouverte avant de se fermer, en secondes, pour les mondes qui ne règlent pas GraceSeconds. 0 la ferme dès que le dernier joueur part. 120 par défaut.
TickRate
Tours de logique par seconde (minuteurs des instances, expiration des portails, scripts FL# des mondes), de 1 à 240. Les messages réseau sont traités dès qu’ils arrivent, quelle que soit cette valeur. 40 par défaut.
FluxWatchdogSeconds
Combien de temps les scripts FL# d’un monde peuvent tourner dans un appel, en secondes (le travail du serveur lui-même pendant l’appel ne compte pas), avant que le serveur arrête les scripts de ce monde : un script coincé dans une boucle ne bloque pas l’instance, qui continue sans eux. Pendant le démarrage des scripts, à l’ouverture de l’instance, la limite est de 60 s. 0 coupe ce chien de garde. 10 par défaut.
Le dossier de tes propres scripts FL#, des règles pour tout ton serveur, par rapport à ce fichier. Scripts par défaut. Les scripts de l’hébergeur ne tournent pas encore : laisse-le tel quel.
Quand ServerId, ServerToken ou PublicAddress est vide, le serveur lance son assistant de configuration. Pour le reste, il s’arrête avec SETUP REQUIRED et dit ce qui ne va pas, par exemple ServerId is required., PublicAddress is required., At least one world must be configured. ou Duplicate world id 'Tavern' in server config. Corrige cette ligne et relance-le.