WESNOTHD(6) Serveur multijoueur de Bataille pour Wesnoth WESNOTHD(6) NOM wesnothd - Serveur pour jeu multijoueur en reseau de Bataille pour Wesnoth SYNOPSIS wesnothd [-dv] [-c chemin] [-p port] [-t nombre] [-T nombre] wesnothd -V DESCRIPTION Gere les jeux multijoueurs de Bataille pour Wesnoth. Voir les commandes que le serveur accepte via le client wesnoth (/query) ou via une fifo sur https://www.wesnoth.org/wiki/ServerAdministration. OPTIONS -c chemin, --config chemin Indique le fichier de configuration a utiliser par wesnothd. Voir la syntaxe ci-dessous dans la section CONFIGURATION DU SERVEUR. Vous pouvez recharger la configuration en envoyant un signal SIGHUP au processus du serveur. -d, --daemon Execute wesnothd en tant que demon. -h, --help Aide sur les options de la ligne de commande. --log-niveau=domaine1,domaine2,... Definit le niveau d'alerte du debogueur. all permet de suivre tous les niveaux de deboguage. Niveaux disponibles : error, warning, info, debug. Le niveau utilise par defaut est error et info est utilise par le serveur. -p, port, --port port Assigne au serveur le port specifie (par defaut : 15000). -t, nombre, --threads nombre Positionne le nombre maximal de threads pour les entrees/sorties reseau a la valeur n (par defaut : 5, max : 30). -T nombre, --max-threads nombre Definit le nombre maximal de threads qui seront crees. Si ce nombre est nul, il n'y a pas de limite (par defaut : 0). -V, --version Affiche le numero de version et quitte le programme. -v, --verbose Active une journalisation maximale. CONFIGURATION DU SERVEUR La syntaxe generale est : [tag] cle="valeur" cle="valeur,valeur,..." [/tag] Cles globales : allow_remote_shutdown Si vous choisissez no (par defaut), shut_down et restart sont ignorees a moins qu'ils ne proviennent de la fifo. Reglez yes pour permettre l'arret a distance via /query par un administrateur. ban_save_file Chemin complet ou relatif vers un fichier compresse (au format gzip) que le serveur peut lire et ecrire. Les bannissements seront sauvegardes dans ce fichier et relu a chaque demarrage du serveur. compress_stored_rooms Determine si les salles de discussion doivent etre lues et ecrites en format compresse. Par defaut yes. connections_allowed Nombre maximum de connexions ayant la meme adresse IP. 0 pour infini (par defaut : 5). deny_unregistered_login Specifie si les joueurs non-enregistres avec le user_handler utilise peuvent se connecter (defaut : non). disallow_names Noms/surnoms non acceptes par le serveur. Les caracteres generiques * et ? sont acceptes. Voir glob(7) pour plus d'informations. Les valeurs par defaut (utilisees si rien n'est precise) sont : *admin*,*admln*,*server*,ai,ai?,computer,human,network,player. fifo_path Chemin de la fifo dans laquelle vous pouvez envoyer des commandes au serveur (comme les /query depuis wesnoth). Si elle n'est pas precisee, le chemin est celui predefini lors de la compilation (valeur par defaut : /var/run/wesnothd/socket). max_messages Nombre maximum de messages permis en messages_time_period (par defaut : 4). messages_time_period Periode, en secondes, apres laquelle un surnombre de messages est detecte (par defaut : 10 secondes). motd Le message du jour. new_room_policy Determine qui peut creer des salles de discussion sur le serveur. Les valeurs disponibles sont everyone, registered, admin et nobody, et donne la permission respectivement a tout le monde, les utilisateurs inscrits, les administrateurs ou desactive la creation de nouvelles salles. La valeur par defaut est everyone. passwd Mot de passe pour obtenir des droits d'administrateur.(via /query admin password). replay_save_path Repertoire ou le serveur sauvegarde les films des parties (n'oubliez pas le / final). La valeur par defaut `' indique que ce repertoire est celui ou a ete demarre wesnothd. restart_command Ligne de commande avec laquelle le serveur relance un processus depuis la commande restart. (seulement possible depuis la fifo. Voir le parametre allow_remote_shutdown.) room_save_file Chemin du fichier ou les informations sur les salles de discussion doivent etre conservees. S'il est vide ou non specifie, les salles ne sont pas chargees et non enregistrees. save_replays Definit si le serveur va automatiquement sauvegarder les films des parties (par defaut : false). tls_enabled Utilise TLS. Si activee, les trois options suivantes doivent etre specifiees. tls_fullchain La chaine du certificat TLS au format .pem tls_private_key La cle privee TLS au format .pem tls_dh Le parametre DH de TLS au format .pem. A generer par openssl dhparam -out nom_de_fichier.pem 4096 versions_accepted Liste des versions acceptees par le serveur, separees par des virgules. Les caracteres generiques * et ? sont acceptes (par defaut : version correspondant a celle de wesnoth). Exemple : versions_accepted="*" autorise tout type de version. id L'identifiant ID du serveur quand la sauvegarde en base de donnees des informations des parties est activee. Souvent les nombres majeur et mineur de la version des clients qui est acceptee : 1.18, 1.16... Balises globales : [redirect] Balise pour permettre au serveur de rediriger certaines versions du client. N'est pas utilise si versions_accepted ne l'est pas. host Adresse du serveur de redirection. port Port de connexion. version Liste des versions redirigees, separees par des virgules. Fonctionne comme versions_accepted au niveau des caracteres generiques. [ban_time] Balise pour definir des mots cles utilisables pour des durees temporaires de bannissement. name Nom utilise pour referencer une duree de bannissement. time Format de la duree, au format %d[%s[%d%s[...]]], ou %s est s (secondes), m (minutes), h (heures), D (jours), M (mois) ou Y (annees), et %d un nombre. Si le type de duree n'est pas precise, le temps est exprime en minutes. Exemple : time="1D12h30m" donne un bannissement de 1 jour, 12 heures et 30 minutes. [proxy] Balise pour demander au serveur de se comporter comme un proxy et de rediriger les requetes des clients vers le serveur specifie. Fonctionne comme [redirect]. [user_handler] Configure l'identifiant utilisateur. S'il n'y a aucune section [user_handler] dans la configuration, le serveur fonctionnera sans aucun service d'enregistrement d'alias. Toutes les tables complementaires qui sont necessaire pour que le forum_user_handler fonctionne, se trouvent dans le fichier table_definition.sql du depot des sources de Wesnoth. Necessite l'activation du support mysql. Pour cmake, c'est le parametre ENABLE_MYSQL et pour scons c'est forum_user_handler. db_host Nom d'hote du serveur de base de donnees db_name Nom de la base de donnees db_user Nom d'utilisateur se connectant a la base de donnees db_password Mot de passe de cet utilisateur db_users_table Nom de la table des donnees utilisateurs de vos forums phpbb, probablement sous la forme _users. Par exemple : phpbb3_users. db_extra_table Nom de la table dans laquelle wesnothd stockera ses donnees a propos des joueurs. db_game_info_table Nom de la table dans laquelle wesnothd stockera ses donnees a propos des parties. db_game_player_info_table Nom de la table dans laquelle wesnothd stockera ses donnees a propos des joueurs d'une partie. db_game_modification_info_table Nom de la table dans laquelle wesnothd stockera ses donnees a propos des modifications utilisees dans une partie. db_user_group_table Nom de la table des donnees de groupe d'utilisateurs de vos forums phpbb, probablement sous la forme _user_group. Par exemple : phpbb3_user_group. db_connection_history_table Le nom de la table de la base de donnees ou les instants de connexion et deconnexion sont stockes. Permet aussi de trouver les adresses IP correspondant aux joueurs. db_topics_table Nom de la table des informations des sujets de vos forums phpbb, probablement sous la forme _topics. Par exemple : phpbb3_topics. db_banlist_table Nom de la table des donnees des bannissements d'utilisateur de vos forums phpbb, probablement sous la forme _banlist. Par exemple : phpbb3_banlist. mp_mod_group L'identifiant du groupe du forum ayant les pouvoirs de moderation. STATUT DE SORTIE Le statut normal de sortie est de 0 lorsque le serveur a ete correctement arrete. Un code de sortie de 2 indique une erreur avec les options de ligne de commande. AUTEUR Ecrit par David White . Edite par Nils Kneuper , ott , Soliton et Thomas Baumhauer . Ce manuel a ete a l'origine ecrit par Cyril Bouthors . Rendez-vous sur la page d'accueil officielle : https://www.wesnoth.org/ COPYRIGHT Copyright (C) 2003-2024 David White Ceci est un logiciel libre ; ce logiciel est sous la licence GPL version 2, comme definie par la Free Software Foundation. Il n'offre AUCUNE GARANTIE, y compris en ce qui concerne la COMMERCIABILITE et la CONFORMITE A UNE UTILISATION PARTICULIERE. VOIR AUSSI wesnoth(6) wesnothd 2022 WESNOTHD(6)