wesnothd - Serveur pour jeu multijoueur en réseau de
Bataille pour Wesnoth
wesnothd [-dv] [-c chemin] [-p
port] [-t nombre] [-T nombre]
wesnothd -V
Gère 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.
- -c chemin, --config chemin
- Indique le fichier de configuration à 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
- Exécute wesnothd en tant que démon.
- -h, --help
- Aide sur les options de la ligne de commande.
- --log-niveau=domaine1,domaine2,...
- Définit le niveau d'alerte du débogueur. all permet
de suivre tous les niveaux de déboguage. Niveaux disponibles :
error, warning, info, debug.
Le niveau utilisé par défaut est error et info
est utilisé par le serveur.
- -p, port, --port port
- Assigne au serveur le port spécifié (par
défaut : 15000).
- -t, nombre, --threads nombre
- Positionne le nombre maximal de threads pour les entrées/sorties
réseau à la valeur n (par défaut :
5, max : 30).
- -T nombre, --max-threads nombre
- Définit le nombre maximal de threads qui seront
créés. Si ce nombre est nul, il n'y a pas de limite (par
défaut : 0).
- -V, --version
- Affiche le numéro de version et quitte le programme.
- -v, --verbose
- Active une journalisation maximale.
[tag]
- clé="valeur"
- clé="valeur,valeur,..."
[/tag]
- allow_remote_shutdown
- Si vous choisissez no (par défaut), shut_down et restart
sont ignorées à moins qu'ils ne proviennent de la fifo.
Réglez yes pour permettre l'arrêt à distance
via /query par un administrateur.
- ban_save_file
- Chemin complet ou relatif vers un fichier compressé (au format
gzip) que le serveur peut lire et écrire. Les bannissements seront
sauvegardés dans ce fichier et relu à chaque
démarrage du serveur.
- compress_stored_rooms
- Détermine si les salles de discussion doivent être lues et
écrites en format compressé. Par défaut
yes.
- connections_allowed
- Nombre maximum de connexions ayant la même adresse IP. 0
pour infini (par défaut : 5).
- deny_unregistered_login
- Spécifie si les joueurs non-enregistrés avec le
user_handler utilisé peuvent se connecter
(défaut : non).
- disallow_names
- Noms/surnoms non acceptés par le serveur. Les caractères
génériques * et ? sont acceptés. Voir
glob(7) pour plus d'informations. Les valeurs par défaut
(utilisées si rien n'est précisé) 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
précisée, le chemin est celui prédéfini lors
de la compilation (valeur par défaut :
/var/run/wesnothd/socket).
- max_messages
- Nombre maximum de messages permis en messages_time_period (par
défaut : 4).
- messages_time_period
- Période, en secondes, après laquelle un surnombre de
messages est détecté (par défaut : 10
secondes).
- motd
- Le message du jour.
- new_room_policy
- Détermine qui peut créer des salles de discussion sur le
serveur. Les valeurs disponibles sont everyone, registered,
admin et nobody, et donne la permission respectivement
à tout le monde, les utilisateurs inscrits, les administrateurs ou
désactive la création de nouvelles salles. La valeur par
défaut est everyone.
- passwd
- Mot de passe pour obtenir des droits d'administrateur.(via /query admin
password).
- replay_save_path
- Répertoire où le serveur sauvegarde les films des parties
(n'oubliez pas le / final). La valeur par défaut `' indique que ce
répertoire est celui où a été
démarré wesnothd.
- restart_command
- Ligne de commande avec laquelle le serveur relance un processus depuis la
commande restart. (seulement possible depuis la fifo. Voir le
paramètre allow_remote_shutdown.)
- room_save_file
- Chemin du fichier où les informations sur les salles de discussion
doivent être conservées. S’il est vide ou non
spécifié, les salles ne sont pas chargées et non
enregistrées.
- save_replays
- Définit si le serveur va automatiquement sauvegarder les films des
parties (par défaut : false).
- tls_enabled
- Utilise TLS. Si activée, les trois options suivantes doivent
être spécifiées.
- tls_fullchain
- La chaîne du certificat TLS au format .pem
- tls_private_key
- La clé privée TLS au format .pem
- tls_dh
- Le paramètre DH de TLS au format .pem. À
générer par openssl dhparam -out nom_de_fichier.pem
4096
- versions_accepted
- Liste des versions acceptées par le serveur, séparées
par des virgules. Les caractères génériques *
et ? sont acceptés (par défaut : version
correspondant à celle de wesnoth).
Exemple : versions_accepted="*" autorise tout type
de version.
- id
- L'identifiant ID du serveur quand la sauvegarde en base de données
des informations des parties est activée. Souvent les nombres
majeur et mineur de la version des clients qui est
acceptée : 1.18, 1.16...
[redirect] Balise pour permettre au serveur de rediriger
certaines versions du client. N'est pas utilisé si
versions_accepted ne l'est pas.
- host
- Adresse du serveur de redirection.
- port
- Port de connexion.
- version
- Liste des versions redirigées, séparées par des
virgules. Fonctionne comme versions_accepted au niveau des
caractères génériques.
[ban_time] Balise pour définir des mots clés
utilisables pour des durées temporaires de bannissement.
- name
- Nom utilisé pour référencer une durée de
bannissement.
- time
- Format de la durée, au format %d[%s[%d%s[...]]], où %s est s
(secondes), m (minutes), h (heures), D (jours), M (mois) ou Y
(années), et %d un nombre. Si le type de durée n'est pas
précisé, le temps est exprimé 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 requêtes des clients vers le
serveur spécifié. 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 complémentaires qui sont nécessaire pour que le
forum_user_handler fonctionne, se trouvent dans le fichier
table_definition.sql du dépôt des sources de Wesnoth.
Nécessite l'activation du support mysql. Pour cmake, c'est le
paramètre ENABLE_MYSQL et pour scons c'est
forum_user_handler.
- db_host
- Nom d'hôte du serveur de base de données
- db_name
- Nom de la base de données
- db_user
- Nom d'utilisateur se connectant à la base de données
- db_password
- Mot de passe de cet utilisateur
- db_users_table
- Nom de la table des données utilisateurs de vos forums phpbb,
probablement sous la forme <table-prefix>_users. Par
exemple : phpbb3_users.
- Nom de la table dans laquelle wesnothd stockera ses données
à propos des joueurs.
- db_game_info_table
- Nom de la table dans laquelle wesnothd stockera ses données
à propos des parties.
- db_game_player_info_table
- Nom de la table dans laquelle wesnothd stockera ses données
à propos des joueurs d'une partie.
- db_game_modification_info_table
- Nom de la table dans laquelle wesnothd stockera ses données
à propos des modifications utilisées dans une partie.
- db_user_group_table
- Nom de la table des données de groupe d'utilisateurs de vos forums
phpbb, probablement sous la forme <table-prefix>_user_group. Par
exemple : phpbb3_user_group.
- db_connection_history_table
- Le nom de la table de la base de données où les instants de
connexion et déconnexion sont stockés. 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 <table-prefix>_topics. Par
exemple : phpbb3_topics.
- db_banlist_table
- Nom de la table des données des bannissements d'utilisateur de vos
forums phpbb, probablement sous la forme <table-prefix>_banlist. Par
exemple : phpbb3_banlist.
- mp_mod_group
- L'identifiant du groupe du forum ayant les pouvoirs de
modération.
Le statut normal de sortie est de 0 lorsque le serveur a
été correctement arrêté. Un code de sortie de 2
indique une erreur avec les options de ligne de commande.
Écrit par David White <davidnwhite@verizon.net>.
Édité par Nils Kneuper <crazy-ivanovic@gmx.net>, ott
<ott@gaon.net>, Soliton <soliton.de@gmail.com> et Thomas
Baumhauer <thomas.baumhauer@gmail.com>. Ce manuel a été
à l'origine écrit par Cyril Bouthors
<cyril@bouthors.org>.
Rendez-vous sur la page d'accueil officielle :
https://www.wesnoth.org/
Copyright © 2003-2024 David White
<davidnwhite@verizon.net>
Ceci est un logiciel libre ; ce logiciel est sous la licence GPL
version 2, comme définie par la Free Software Foundation. Il n'offre
AUCUNE GARANTIE, y compris en ce qui concerne la
COMMERCIABILITÉ et la CONFORMITÉ À UNE UTILISATION
PARTICULIÈRE.