NOM
wesnothd - Serveur pour jeu multijoueur en réseau de Bataille pour
Wesnoth
SYNOPSIS
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 ou via une fifo
sur http://www.wesnoth.org/wiki/ServerAdministration.
OPTIONS
-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.
CONFIGURATION DU SERVEUR
La syntaxe générale est :
[tag]
cl="valeur"
cl="valeur,valeur,..."
[/tag]
Clés globales :
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).
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/socket/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âchargées et non
enregistrées.
save_replays
Définit si le serveur va automatiquement sauvegarder les films
des parties (par défaut : false).
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.
user_handler
Nom de l’identifiant utilisateur à utiliser. Les identifiants
disponibles sont forum (pour connecter wesnothd à une base de
données pour forum phpbb) et sample (une implémentation
minimale de l’interface utilisateur ; courrez vous faire soigner
si vous l’utilisez). La valeur par défaut est forum. Vous
devrez aussi ajouter une section [user_handler] comme indiqué
ci-dessous.
Balises globales :
[redirect] Balise pour permettre au serveur de rediriger certaines
versions du client.
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. Les options
disponibles dépendent de la configuration de la clé user_handler. S'il
n’y a aucune section [user_handler] dans la configuration, le serveur
fonctionnera sans aucun service d’enregistrement d’alias.
db_host
(pour user_handler=forum) Nom d’hôte du serveur de base
de données
db_name
(pour user_handler=forum) Nom de la base de données
db_user
(pour user_handler=forum) Nom d’utilisateur se connectant
à la base de données
db_password
(pour user_handler=forum) Mot de passe de l’utilisateur
db_users_table
(pour user_handler=forum) Nom de la table des données
utilisateurs de vos forums phpbb, probablement sous la
forme <table-prefix>_users. Exemple : phpbb3_users.
db_extra_table
(pour user_handler=forum) Nom de la table dans laquelle
wesnothd sauvegardera ses données utilisateurs. Vous
devrez créer cette table manuellement. Exemple : CREATE
TABLE <table-name>(username VARCHAR(255) PRIMARY KEY,
user_lastvisit INT UNSIGNED NOT NULL DEFAULT 0,
user_is_moderator TINYINT(4) NOT NULL DEFAULT 0);
user_expiration
(for user_handler=sample) Temps de validité de l’alias
(’nick’, en anglais), en jours.
[mail] Configure un serveur SMTP pour permettre à l’utilisateur
d’envoyer des mails. Actuellement uniquement utilisé pour
l’identifiant ’sample’.
server Nom d’hôte du serveur mail
username
Nom d’utilisateur utilisé pour vous connecter au serveur
mail.
password
Mot de passe de cet utilisateur
from_address
Adresse de ré©ponse de votre mail.
mail_port
Port de votre serveur mail (par défaut : 25).
STATUT DE SORTIE
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.
AUTEUR
Ecrit par David White <davidnwhite@verizon.net>. Edité 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 : http://www.wesnoth.org/
COPYRIGHT
Copyright © 2003-2009 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.
VOIR AUSSI
wesnoth(6), wesnoth_editor(6)