WESNOTHD(6) Servidor de partidas multijugador para La batalla por Wesnoth NOMBRE wesnothd - Servidor de partidas multijugador para La batalla por Wesnoth SINOPSIS wesnothd [-dv] [-c ruta] [-p puerto] [-t numero] [-T numero] wesnothd -V DESCRIPCION Administra partidas multijugador para La batalla por Wesnoth. Vea https://www.wesnoth.org/wiki/ServerAdministration para saber que comandos acepta el servidor a traves del cliente de wesnoth (/query ...) o del FIFO. OPCIONES -c ruta, --config ruta indica a wesnothd donde encontrar el archivo de configuracion que debe usar. Vea la seccion CONFIGURACION DEL SERVIDOR mas abajo para conocer la sintaxis. Es posible recargar la configuracion enviando SIGHUP al proceso del servidor. -d, --daemon ejecuta wesnothd como demonio. -h, --help muestra las opciones de linea de comandos. --log-nivel=dominio1,dominio2,... establece el nivel de gravedad de los dominios de registro. all puede utilizarse para seleccionar todos los dominios. Los niveles disponibles son: error, warning, info, debug. Por defecto se utiliza el nivel error, salvo por el dominio server que utiliza el nivel info. -p puerto, --port puerto conecta al servidor al puerto especificado. Si no se especifica ningun puerto, se usara el puerto 15000. -t numero, --threads numero establece el numero maximo de subprocesos de trabajo en espera para E/S de red (por defecto: 5, max: 30). -T numero, --max-threads numero establece el numero maximo de subprocesos de trabajo que se crearan. Si se establece como 0, no habra ningun limite. (Por defecto: 0). -V, --version muestra el numero de version y finaliza. -v, --verbose activa el registro de depuracion. CONFIGURACION DEL SERVIDOR La sintaxis general es: [etiqueta] clave="valor" clave="valor,valor,..." [/etiqueta] Claves globales: allow_remote_shutdown Si se establece como no (por defecto), peticiones de salida y reinicio son ignoradas salvo que provengan del FIFO. Active esta opcion con yes para permitir el apagado remoto a traves de comandos /query ejecutados por administradores. ban_save_file Ruta completa o relativa a un archivo (comprimido con gzip) que el servidor pueda leer y escribir. Los vetos del servidor seran almacenados en este archivo y leidos nuevamente al iniciar. compress_stored_rooms Determina si el archivo de salones debe ser leido y escrito como un archivo comprimido. Activado por defecto (yes). connections_allowed El numero maximo de conexiones permitidas desde la misma IP. 0 significa infinitas. (Por defecto: 5.) deny_unregistered_login Para evitar que los usuarios que no estan registrados con user_handler sean usados para acceder. (predeterminado: false) disallow_names Nombres/apodos rechazados por el servidor. * y ? sirven de comodines. Vea glob(7) para mas detalles. Los valores por defecto (utilizados si no especifica nada) son: *admin*,*admln*,*server*,ai,ai?,computer,human,network,player. fifo_path La ruta al FIFO a traves del cual puede enviarle comandos al servidor (equivalente a /query ... en Wesnoth). Si no se especifica, se usara por omision la ruta del momento de la compilacion (por omision: /var/run/wesnothd/socket). max_messages El numero maximo de mensajes permitidos en un lapso de tiempo definido por messages_time_period. (Por defecto: 4.) messages_time_period El lapso de tiempo (en segundos) usado para detectar una inundacion de mensajes. (Por defecto: 10 segundos.) motd El mensaje del dia. new_room_policy Determina quien puede crear salones nuevos en el servidor. Los valores disponibles son everyone, registered, admin y nobody, y respectivamente otorgan permiso a todos, usuarios registrados, administradores o deshabilita la creacion de salones. El valor por defecto es everyone. passwd La contrasena utilizada para obtener privilegios de administrador (mediante /query admin contrasena). replay_save_path El directorio donde el servidor almacena repeticiones de partidas (no olvide la <> al final). Por omision estara <<>> (vacio) lo que quiere decir que el directorio wesnothd fue inicializado. restart_command El comando que ejecuta el servidor para iniciar un nuevo proceso al recibir el comando restart. (Solo puede ser enviado a traves del FIFO; vea la opcion allow_remote_shutdown arriba.) room_save_file Ruta a un archivo donde la informacion de salones sera almacenada. Este archivo es procesado al inicio del servidor y guardado posteriormente. Si la ruta esta vacia o ausente, no se cargaran ni almacenaran salones. save_replays Define si el servidor almacenara automaticamente las repeticiones de las partidas. (Por defecto: false.) tls_enabled Habilite el uso de TLS. Si es verdadero, tambien requiere que se configuren las siguientes 3 opciones. tls_fullchain Cadena de certificados TLS completa en formato .pem tls_private_key clave privada para TLS en formato .pem tls_dh Parametros TLS DH como archivo .pem. Generar con openssl dhparam -out filename.pem 4096 versions_accepted Una lista separada por comas de patrones de numeros de version que seran admitidos por el servidor. * y ? sirven de comodines. (Por defecto es la version de Wesnoth correspondiente al servidor.) Ejemplo: versions_accepted="*" acepta cualquier cadena de version. id El ID del servidor cuando se usa la funcionalidad de la base de datos para almacenar informacion del juego. Generalmente es la version mayor.menor de los clientes aceptados, como 1.16 o 1.17. Etiquetas globales: [redirect] Una etiqueta para especificar un servidor al que se redirigiran ciertas versiones de clientes. No es usado si versions_accepted no esta establecido. host La direccion del servidor destino de la redireccion. port El puerto al que se hara la conexion. version Una lista separada por comas de los patrones de versiones a redirigir, usando la misma sintaxis que en versions_accepted. [ban_time] Una etiqueta para definir palabras claves convenientes como sinonimos de duraciones de vetos temporales. name El nombre utilizado para hacer referencia a la duracion de veto. time La definicion del intervalo de tiempo. El formato es %d[%s[%d%s[...]]] donde el modificador %s es s (segundos), m (minutos), h (horas), D (dias), M (meses) o Y (anos) y %d es un numero. De estar ausente el modificador, se asumen minutos (m). Ejemplo: time="1D12h30m" resulta en una duracion de veto de 1 dia, 12 horas y 30 minutos. [proxy] Una etiqueta para indicar al servidor que actue como proxy y reenvie las solicitudes de los clientes conectados al servidor especificado. Acepta las mismas opciones que [redirect]. [user_handler] Configura el servicio de usuarios. Si no hay ninguna seccion [user_handler] en la configuracion, el servidor funcionara sin ningun servicio de registro de usuarios. Todas las tablas adicionales que se necesitan para que funcione forum_user_handler pueden encontrarse en table_definitions.sql en el repositorio de fuentes de Wesnoth. Requiere soporte mysql activado. Para cmake es ENABLE_MYSQL y por scons es forum_user_handler. db_host El nombre del host del servidor de base de datos db_name El nombre de la base de datos db_user El nombre del usuario con el cual iniciar sesion en la base de datos db_password La contrasena de este usuario db_users_table El nombre de la tabla en la que sus foros phpBB almacenan los datos de sus usuarios. Generalmente este sera _users (por ej.: phpbb3_users). db_extra_table El nombre de la tabla en la que wesnothd guardara sus propios datos sobre los usuarios. db_game_info_table El nombre de la tabla en la que wesnothd guardara sus propios datos sobre las partidas. db_game_player_info_table El nombre de la tabla en la que wesnothd guardara sus propios datos acerca de los jugadores en una partida. db_game_modification_info_table El nombre de la tabla en la que wesnothd guardara sus propios datos acerca de las modificaciones usadas en una partida. db_user_group_table El nombre de la tabla en la que sus foros phpBB almacenan los datos de sus grupos de usuarios. Generalmente este sera _user_group (por ej.: phpbb3_user_group). db_connection_history_table El nombre de la tabla en la que almacenar los tiempos de inicio/cierre de sesion. Tambien se utiliza para hacer coincidir las direcciones IP con los usuarios y viceversa. db_topics_table El nombre de la tabla en la que sus foros phpBB almacenan la informacion de sus conversaciones (hilos). Generalmente este sera _topics (por ej.: phpbb3_topics). db_banlist_table El nombre de la tabla en la que sus foros phpBB almacenan los datos de sus usuarios baneados. Generalmente este sera _banlist (por ej.: phpbb3_banlist). mp_mod_group El ID del grupo del foro que se considera que tiene autorizacion para moderar. ESTADO DE SALIDA El estado de salida normal es 0 si el servidor fue terminado de forma normal. Un estado de salida de 2 indica un problema con las opciones de la linea de comandos. AUTOR Escrito por David White . Editado por Nils Kneuper , ott , Soliton y Thomas Baumhauer . Esta pagina de manual fue originalmente escrita por Cyril Bouthors . Visite la pagina web oficial: https://www.wesnoth.org/ COPYRIGHT Copyright (C) 2003-2024 David White Esto es Software Libre; este software esta licenciado bajo GPL version 2, tal y como ha sido publicada por la Free Software Foundation. No existe NINGUNA garantia; ni siquiera para SU USO COMERCIAL o ADECUACION A UN PROPOSITO PARTICULAR. VEASE TAMBIEN wesnoth(6) wesnothd 2022 WESNOTHD(6)