WESNOTHD(6)

NOME
wesnothd - Battle Wesnoth multiplayer daemon de rede

SINOPSE
wesnothd [-dv] [-c path] [-p port] [-t number] [-T number]
wesnothd -V

DESCRIÇÃO
Gerencia jogos multiplayer de Battle for Wesnoth. Veja http://www.wesnoth.org/wiki/ServerAdministration para saber quais comandos o servidor aceita via o cliente do jogo (/query ...) ou via fifo.

OPÇÕES

-c path, --config path
    diz a wesnothd onde achar o arquivo de configuração a ser usado. Veja a seção SERVER CONFIG abaixo para a sintaxe. Você pode recarregar a configuração enviando SIGHUP para o processo do servidor.

-d, --daemon
    roda o wesnothd como um daemon.

-h, --help
    explica o que as opções de linha de comando fazem.

--log-level=domain1,domain2,...
    define o nível de gravidade do log domain. all pode ser usado para igualar qualquer log domain. Níveis disponíveis: error, warning, info, debug. O nível error é utilizado como padrão e o info nível para o server domain.

-p port, --port port
    conecta o servidor à porta escolhida. Se nenhuma porta for escolhida, a porta 15000 será usada.

-t number, --threads number
    define a quantidade máxima de threads trabalhando para E/S em rede em espera para n (padrão: 5, max: 30).

-T number, --max-threads number
    define o número máximo de threads de trabalho que serão criadas. Se 0 ser definido, não haverá limites (padrão: 0).

-V, --version
    mostra o número da versão e sai.

-v, --verbose
    liga o debug do log.

CONFIGURAÇAO DO SERVIDOR

  A sintaxe geral é:

[tag]

    key="value"

    key="value,value,..."

[/tag]

  Chaves globais:

allow_remote_shutdown
    Se definido como no (padrão), shut_down e pedidos para reiniciar são ignorados a não ser que venham do fifo. Mude-o para yes para permiter desligamento remoto via /query por um administrador.

ban_save_file
    Caminho completo ou relativo para um arquivo (comprimido com gzip) que o servior pode ler e escrever. Bans serão salvos para este arquivo e lidos novamente quando o servidor for ligado.

compress_stored_rooms
    Determina se o arquivo rooms deve ser lido e escrito em forma compactada. O padrão é yes.

connections_allowed
    O número de conexões permitidas do mesmo IP. 0 para infinito. (padrão: 5)

deny_unregistered_login
    Se quiser previnir usuários que não estão registrados com o user_handler logando. (padrão:falso)

disallow_names
    Nomes/apelidos que não são aceitos pelo servidor. * e ? de caracteres-curinga são suportados. Veja glob(7) para mais detalhes. Os valores padrão (usados se nada for especificado) são: *admin*,*admln*,*server*,ai,ai?,computer,human,network,player.

fifo_path
    O caminho para o fifo em que você pode ecoar comandos do servidor (o mesmo que /query ... do wesnoth). Se não especificado, o padrão é o caminho da compilação (padrão: /var/run/socket/wesnothd/socket).

max_messages
    O número de mensagens permitidas em messages_time_period. (padrão: 4)

messages_time_period
    O período de tempo (em segundos) do flooding de mensagens ser detectado. (padrão: 10 segundos)

motd
    A mensagem do dia.

new_room_policy
    Determina quem pode criar novas salas no servidor. Os valores disponíveis são everyone, registered, admin e nobody, edá permissão para, respectivamente, todos, apenas usuários registrados, administradores, ou desabilita que novas salas sejam criadas. O valor padrão é everyone.

passwd
    A senha usada para ganhar privilégios dec admnistrador. (via /query adminpassword).

replay_save_path
    O diretório onde o servidor armazena replays de jogos. (não esqueça de botar no final /!) O padrão é `' que o diretório wesnothd foi iniciado.

restart_command
    O comando que o servidor usa para começar um novo processo de servidor via o comando restart. (Só pode ser dado via fifo. Veja a configuração allow_remote_shutdown.)

room_save_file
    Caminho para um arquivo onde as informações de room devem ser guardadas. Este arquivo é lido quando o servidor começa e escrito depois. Se em branco ou não definidas, rooms não são carregadas e nem salvas.

save_replays
    Define se o servidor gravará automaticamente os replays dos jogos. (padrão: false)

tls_enabled
    Habilita o uso de TLS. Se verdadeiro, necessita que as três opções seguintes sejam habilitadas também.

tls_fullchain
    TLS cadeia completa de certificado em formato .pem

tls_private_key
    chaves pessoais para TLS em formato .pem

tls_dh
    Parâmetros do TLS DH, como um arquivo .pem. Gerado com openssl dhparam -out filename.pem 4096

versions_accepted
    Uma lista separada por vírgulas das versões de strings que serão aceitas pelo servidor. * e ? de caracteres-curinga são suportados. (o padrão é a versão correspondente do wesnoth)
    Exemplo: versions_accepted="*" aceita qualquer versão do string.

id  O ID do servidor quando utilizada a funcionalidade da base de dados para salvar informação do jogo. Geralmente é a versão major.minor de clientes aceitos, tal quais 1.16 ou 1.17.

  Tags Globais:

[redirect] Uma tag para especificar um servidor ao qual redirecionar certas versões de clientes. Não é usado se versions_accepted não estiver definido.

    host
        O endereço do servidor para o qual redirecionar.

    port
        A porta para a qual se conectar.

    version
        Uma lista separada por vírgulas de versões para redirecionar. Se comporta do mesmo modo que versions_accepted em relação a caracteres-curinga.

[ban_time] Uma tag para definir palavras chaves para bans temporários.

    nome
        O nome usado como referência para o tempo de ban.

    time
        A definição da duração do tempo. O formato é: %d[%s[%d%s[...]]] onde %s é s (segundos), m (minutos), h (horas), D (dias), M (meses) ou A (anos) e %d é um número. Se nenhum modificador de tempo for dado, minutos (m) são assumidos. Exemplo: time="1D12h30m" resulta num tempo de banimento de 1 dia, 12 horas e 30 minutos.

[proxy] Uma tag para dizer ao servidor para agir como uma proxy e enviar as requisições dos clientes conectados para o servidor especificado. Aceita as mesmas chaves que [redirect].

[user_handler] Configura o apelido do usuário. Se não houver uma entrada [user_handler] presente na configuração, o servidor rodará sem nenhum serviço de registro de apelidos. Todas as tabelas adicionais que são necessárias para que o forum_user_handler funcione podem ser encontradas na table_definitions.sql no repositório de código do Wesnoth. Requer suporte mysql habilitado. Para cmake é ENABLE_MYSQL e para scons é forum_user_handler.

    db_host
        O hostname do servidor da database

    db_name
        O nome da database

    db_user
        O nome do usuário com o qual entrar no banco de dados

    db_password
        A senha deste usuário

    db_users_table
        O nome da tabela onde o seu fórum phpbb salva os dados do usuário. Mais provavelmente ele será <table-prefix>_users (e.g. phpbb3_users).

    db_extra_table
        (para user_handler=forum) O nome da tabela em que wesnothd salvará a data sobre usuários.

    db_game_info_table
        O nome da tabela em que wesnothd salvará a data de jogos.

    db_game_player_info_table
        O nome da tabela em que wesnothd salvará a data sobre os jogadores num jogo.

    db_game_modification_info_table
        O nome da tabela em que wesnothd salvará a data sobre as modificações usadas num jogo.

    db_user_group_table
        O nome da tabela em que o seu phpbb do fórum salva os dados dos grupos dos usuários. Isto mais provavelmente será <table-prefix>_user_group (e.g. phpbb3_user_group).

    db_connection_history_table
        O nome da tabela onde são armazenados os horários de login/logout. Também utilizado para relacionar IP com usuários e vice-versa.

    db_topics_table
        O nome da tabela onde os seu fórum phpbb salva a informação do tópico (thread). Mais provavelmente ele será <table-prefix>_topics (e.g. phpbb3_topics).

    db_banlist_table
        O nome da tabela onde o seu fórum phpbb salva os dados dos usuários banidos. Mais provavelmente ele será <table-prefix>_banlist (e.g. phpbb3_banlist).

    mp_mod_group
        O ID do grupo do fórum que será considerado como tendo privilégios de moderador.

STATUS DE SAÍDA
O status de saída normal é 0 quando o server tiver fechado corretamente. Um status de saída de 2 indica um erro nas opções das linahs de comando.

AUTOR
Escrito por David White <davidnwhite@verizon.net>. Editado por Nils Kneuper <crazy-ivanovic@gmx.net>, ott <ott@gaon.net>, Soliton <soliton.de@gmail.com> e Thomas Baumhauer <thomas.baumhauer@gmail.com>. Esta página do manual foi originalmente escrita por Cyril Bouthors <cyril@bouthors.org>.
Visite a página oficial: http://www.wesnoth.org/

COPYRIGHT
Copyright © 2003-2024 David White <davidnwhite@verizon.net>
Este Software é Gratuito; este software é licenciado sob a versão GPL 2, conforme publicada pela Free Software Foundation. Não há NENHUMA garantia; nem mesmo para COMERCIALIZAÇÃO ou ADEQUAÇÃO PARA UM PROPÓSITO EM PARTICULAR.

VEJA TAMBÉM
wesnoth(6)